Moje iskustvo o programiranju – osnove
Programiranje kojim se bavim odnosi se na pisanje kompjuterskih programa. Svrha programa je da se riješi neki zadatak. Program pišemo u jednom programskom jeziku. Postoje razni programski jezici.
Zajedničke osnove svih programskih jezika su:
- tipovi podataka (strukture podataka)
- mogućnost imenovanja podataka tj. korištenja varijabli i konstanti
- postojanje operatora pomoću kojih možemo obrađivati podatke
- naredbe jezika koje omogućavaju:
- kontrolu toka (algoritamske strukture grananja, cikličke algoritamske strukture)
- grupisanje programskih linija u blokove programskog koda
- pisanje potprograma tj. funkcija/procedura kao izdvojenih blokova kojima dajemo imena, sa ciljem da ih više puta iskoristimo
Algoritamsko rješavanje zadatka se prikazuje jednostavnim dijagramom
Kada odlučimo da započnemo rješavati zadatak, trebamo imati na umu taj dijagram jer nas on podsjeća na ključna pitanja:
- koje podatke moram obezbijediti (ulaz) ?
- šta se očekuje da program da kao rezultat (izlaz) ?
- kako doći do rezultata (obrada) ?
U uvodnim primjerima za učenje nekog programskog jezika koristi se kao ulazni uređaj tastatura pomoću koje ćemo unositi tražene ulazne podatke, dok se kao izlazni uređaj koristi ekran, tj. rezultate ćemo ispisivati na ekranu.
Napomena: Neki linkovi vode na stranice na engleskom jeziku. To nije slučajno, jer je na njima sadržaj potpuniji, bolje objašnjen i veća je šansa da će biti na vrijeme ažuriran. Ko želi da se uputi u programiranje, snažno preporučujem da, ukoliko to već nije, nauči osnove engleskog jezika. Kao pomoć možete se poslužiti i google-prevodiocem, kojeg redovno upotrebljavam.