Professional Documents
Culture Documents
Sistemski Softver
Sistemski Softver
Naredbe se sastojale od niza nula i jedinica koje su označavale stanja bitova u memoriji
računara
U simboličkom jezikom operacija koju računar treba da izvrši dobija svoje ime, a adresa
memorijske lokacije dobija simboličko ime
Izvorni (source) program – pomoću rječnika i svih pravila ( sastojali se od dvadesetak riječi
engleskog jezika, pravila za dodjeljivanje imena memorijskim lokacijama sa podacima i
pravila za formiranje ispravnih naredbi u prog. jeziku) pisan je program
Kompajler – program prevodilac koji učitava cjelokupan program u izvornom jeziku kao
ulazne podatke, a kao rezultat daje program u mašinskom kodu. Jedna naredba izvornog
jezika prevođena u više naredbi mašinskog jezika
Softver je neopipljivi dio računara. Softver predstavljaju svi programi koji se izvršavaju na
računaru. Softver su programi (naredbe, instrukcije) koji „govore“ računaru kako treba da
izvršava određene zadatke. Softver je veza između korisnika i računara. Pojam softver prvi
put spominje John W. Tukey, inženjer informatike, 1957. Pojam je nastao kao analogija
pojmu hardver. Na engleskom riječ hardver znači tvrde stvari (hard = tvrdo), a soft znači
meko.
• zaštitu od virusa
Editor je program koji omogućava unos izvorne verzije programa, nešto kao tekst procesor
Još jedan program pomaže u izradi, tačnije testiranju funkcionisanja programa, zove se
debager (debug)
Kod interpretera prevođenje programa se radi tako što se prevodi instrukcija po instrukcija u
trenutku izvršavanja, usporava izvršenje programa
Freeware (slobodni softver) je jedini softver koji se zakonski besplatno kopira i koristi, ali
bez prava prodaje
Open source software (Softver otvorenog kôda) se odnosi na bilo koji softver čiji izvorni
kod je dostupan za upotrebu i modifikaciju
• Analiza
• Dizajniranje (projektovanje)
• Programiranje
• Testiranje
• Dokumentovanje
• Održavanje programa
Algoritam je opis, uputstvo za rješavanje nekog problema. Prvi put riječ algoritam pominje se
kao greška u prijevodu arapskog matematičara Muhameda Al Horezmija.
Osobine algoritama
Algoritamske strukture:
- Slijed
- Granjanje
- Petlja
Slijed je niz naredbi koje se izvršavaju jedna za drugom uokvirenih velikim zagradama { }.
Slijed je obično dio složenije strukture u programu
Grananje podrazumijeva da se određeni niz instrukcija izvršava ako je ispunjen neki uslov, a
u suprotnom se izvršava neki drugi niz instrukcija
Petlja podrazumijeva da se određeni set instrukcija ponavlja više puta dok se ne ispuni neki
uslov