JavaScript
Sadržaj
Pojam programa
Programiranje
Programski jezici
JavaScript
Izvori

Računar u toku svog rada prepoznaje i izvršava u procesoru određeni broj
elementarnih operacije koje se nazivaju mašinske instrukcije.
Operacije koje računar izvršava su aritmetičke operacije, logičke operacije ,čuvanje i
prenos podataka, unos, čitanje, slanje podataka i dr.
Izrazi kojima se zadaju mašinske operacije nazivaju se mašinske instrukcije ili
mašinske naredbe.
Plan delovanja koje treba da obavi neki izvršilac naziva se PROGRAM.
Programiranje
Programiranje ili računarsko programiranje (eng. programming) jeste vještina pomoću
koje korisnik stvara i izvršava algoritme koristeći određene programske jezike da bi napravio
računarski program. Programiranje sadrži elemente umjetnosti, nauke, matematike i
konstruisanja.
Pri izradi svakog programa potrebno je proći kroz 4 osnovne faze ili koraka:
Analiza problema
Kreiranje algoritma (crtanje dijagrama toka)
Pisanje programskog koda
Unos programskog koda u računar i pokretanje programa
Prvi korak u izradi računarskog programa je analiza potreba, razmatranje situacije i
problem koji treba riješiti definisati preko jednačina, uslova i kroz tzv. pseudo algoritam.
Programeru mora biti jasno kako će se dešavati promjene, zavisnosti, uzroci i posljedice, da bi
sve to prenio i precizirao kroz programski kod. Sve mora biti matematički precizirano. Kod
jednostavnijih programa ovaj dio je u domenu usmene analize, dok se kod složenijih
programa ovaj dio radi u pisanoj i simboličkoj formi uz uredno dokumentiranje svih promjena
( ovaj dio spada u domen softverskog inženjerstva).
Kreiranje algoritma
Riječ algoritam potiče od imena arapskog matematičara Al Harizmija koji se smatra
tvorcem algoritma kao skupom precizno definisanih pravila za izvršavanje aritmetičkih
operacija. Algoritam je procedura (postupak) sa skupom jasno definisanih koraka koji
nedvosmisleno vode ka rješenju problema. Svaki algoritam mora ispoštovati 5 osnovnih
zakonitosti algoritma:
Definisanost (svi koraci moraju biti jasni i nedvosmisleni)
Konačnost (izvršenje algoritma se mora obaviti u određenom broju koraka)
Posjedovanje ulaza i izlaza ( moraju se definisati ulazi kojih može biti: ni jedan, jedan
ili više i izlazi kojih mora biti bar jedan ili više)
Efikasnost (algoritam se izvršava u razumnom vremenskom intervalu)
Rezultativnost (algoritam mora dati rješenje problema a ako nema rješenja onda
poruku da rješenje ne postoji).
Pisanje programskog koda
Nakon završetka algoritma, pristupa se pisanju programskog koda na papiru. U ovom koraku
se svaki korak algoritma prevodi u odgovarajuću komandu u programskom jeziku u kojem se
piše.
Unos koda u računar i testiranje programa
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti