Professional Documents
Culture Documents
Osnove Programiranja
Osnove Programiranja
• Hardver
OSNOVE – električni, elektronički i mehanički
dijelovi od kojih je građeno računalo te
PROGRAMIRANJA njegovi pojedini priključci
• Softver
– programi koje računalo koristi da bi
izvršilo određeni zadatak
1 2
3 4
1
Niži programski jezici ... Viši programski jezici
9 10
11 12
2
Programski jezici neovisni o
Programski jezici neovisni o računalu i operacijskom sustavu ...
računalu i operacijskom sustavu
Najpoznatiji su:
Pojavom Interneta koji spaja mnogo različitih vrsta • HTML (Hypertext Markup Language)
računala diljem svijeta prenosivost programa postala je - namijenjen prikazu hipertekst dokumenta
nužnost. Zbog toga se razvijaju programski jezici koje - omogućuje razmjenu podataka posredstvom Interneta
prihvaća svako računalo. - da bi naredbe HTML jezika na svakom računalu
značile isto ili približno isto, na računalu na kojem
se žele izvršiti treba postojati program koji ih prevodi
i izvršava (preglednik)
• Java
- objektno orijentiran programski jezik opće namjene
- može se koristiti i neovisno o Internetu
13 14
FAZE PROGRAMIRANJA
PROGRAMIRANJE
1. Definiranje problema koji se želi riješiti – specifikacije
5. Dokumentiranje programa
= detaljan popis i opis zadataka i željenih = slijed radnji koji dovode do rješenja definiranog
rezultata problema
17 18
3
Dijagram toka Dijagram toka ...
Trapez s duljom osnovicom gore označava ulaznu Romb označava odluku ili grananje programa
radnju
Trapez s duljom osnovicom dolje označava izlaznu Strelica označava smjer izvođenja programa
radnju između koraka u algoritmu
19 20
¾ tijesno vezano za programski jezik u kojem se program = provjera logičke ispravnosti programa
piše, a često i hardver na kojem se program izvodi
¾ postupak provjere i ispravka programa je
¾ za uspješno kôdiranje potrebno je poznavati značenje i iterativan (opetovani) i često je potrebno
način djelovanja svake naredbe (instrukcije), te nakon postupka provjere vratiti se na
sintaksu (pravila programskog jezika o načinu pisanje programa ili čak na prethodne faze
korištenja i slaganja naredaba u programu)
4
Testiranje programa Dokumentiranje programa
2 1
START = izrada uputa za instaliranje programa,
ne Program priručnika za korisnike, tehnički opis
Definiranje problema ispravan programa i samo katkad izvorni program
da
¾ važna faza i za kasnije održavanje programa
Stvaranje algoritma Dokumentiranje programa
Kodiranje STOP
2 1
25 26
Održavanje programa
27