Uvod
Ako razmislimo o uređajima koji nas okružuju (bilo da su u pitanju elektronski uređaji ili mehaničke naprave), lako ćemo zaključiti da većina uređaja ima konkretnu i očiglednu svrhu. Na primer, svi znamo čemu služe: televizor, telefon, usisivač, automobil ili električna bušilica.
Čemu zapravo služe računari?!
Prisustvo računara i njihov značaj oseti se "na svakom koraku", ali, šta je računar sam po sebi i šta on zapravo radi?
Sam po sebi, računar je elektronski uređaj koji je u stanju da obavlja računanje (da budemo precizni - samo osnovne računske operacije), u stanju je da upisuje brojčane podatke u memoriju, premešta ih sa jednog mesta na drugo i to je .... manje-više .... sve!
Pretpostavićemo da ste očekivali više (neki lepši i drugačiji odgovor), jer kada napišemo tako kako smo napisali, deluje da su računari veoma nezanimljive i ne preterano korisne sprave.
Nasuprot tome (kao što smo već pomenuli), svakodnevno iskustvo čitalaca govori u prilog tome da su računari sveprisutni, veoma korisni i krajnje zanimljivi: pomažu u obavljanju kancelarijskih i drugih poslova, koriste se u kontrolisanju industrijskih procesa i saobraćaja, imaju brojne primene u obrazovanju, zdravstvu, privredi, industriji zabave i mnogim drugim oblastima ....
Šta je program
Deluje nekako da u prethodnoj priči nešto "ne štima"(?!), međutim, radi se o sledećem ....
Iako računari u datom trenutku mogu izvršavati samo krajnje jednostavne instrukcije, u stanju su da instrukcije izvršavaju izrazito velikom brzinom (više desetina, pa i stotina miliona instrukcija u samo jednoj sekundi), pamte rezultate operacija u memoriji i tako zapamćene podatke kasnije koriste po potrebi.
To svakako menja stvari i - u praktičnom smislu - čini računare krajnje zanimljivim (onako kako smo prvobitno primetili), pa stoga možemo zaključiti sledeće:
- program je niz instrukcija koji ima za cilj obavljanje određenog zadatka.
- programiranje je nauka i veština organizovanja i zapisivanja računarskih instrukcija u cilju rešavanja različitih problema i obavljanja različitih zadataka.
Ili jednostavnije - programi su ono što računarima daje pravi smisao.
Prvi korak u kreiranju programa je detaljna razrada algoritma (Algoritmi - članak) ....