Sadržaj

Pojam programa
Programiranje
Programski jezici
JavaScript
Izvori

background image

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

Želiš da pročitaš svih 16 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti