Program, programiranje, programski jezici



2. Algoritam, program i programiranje

Nakon što smo razjasnili općenito što je algoritam, stavimo pojam algoritma u kontekst svijeta računala. 

Algoritam je konačan skup koraka koji računalu detaljnu opisuju što treba napraviti. Da bi računalo moglo razumjeti dane upute što i kako treba raditi one trebaju biti napisane nekim programskim jezikom. Uputa računalu napisana u programskom jeziku koja određuju što računalo treba napraviti predstavlja računalni PROGRAM. Program se sastoji od niza algoritamskih koraka odnosno INSTRUKCIJA (ili naredaba) koje se izvršavaju po strogo određenom redoslijedu te nakon njihovog provođenja dobivamo određeni rezultat. 

Zašto je značajno da se naredbe izvršavaju po strogo određenom redoslijedu? Odgovor na to pitanje možemo pronaći u razumijevanjem jednostavnog algoritma kuhanja kave. Npr. možemo li staviti kavu prije vode? Ili prije nego što voda proključa? Zašto je značajno slijediti algoritamske korake i što ćemo dobiti ukoliko algoritamske korake budemo preskakali?


Zaključimo:

Program je skup naredaba ili instrukcija poredanih po strogo određenom redoslijedu, nakon čijeg provođenja dobivamo određeni rezultat. Osnovni element programa je naredba ili instrukcija.

Pisanjem programa bave se programeri, a pišu ih u odabranim programskim jezicima.

Izrada programa nije jednostavna. Za pisanje programa nije potrebno samo znanje programskog jezika, već treba znati primijeniti i ispravan algoritam za njegovo rješavanje.