Programski sistem-Danilo Milovanovic

Uslužni programi (servisni programi)

Editor

Editor programa ili editor teksta je deo sistemskog softvera koji realizuje pripremu (unošenje) programa u posebnoj fazi razvoja programa. Namenjen je unosu i modifikaciji tekstualnih podataka npr. programa na višim programskim jezicima, knjiga i drugih tekstualnih dokumenata. Rezultat editovanja je izvorni program. Editori teksta čine bitan deo korisničkog interfejsa.

Povezivač

Program za povezivanje - Rezultat prevođenja programa ne dobija se direktno u mašinskoj formi, već u formi koja se naziva objektni modul. Da bi se program mogao izvršavati u računaru, nrophodno je dovesti ga u izvršnu formu i smestiti ga u operativnu memoriju.

Pomoćni programi

Sredstva za testiranje i otklanjanje grešaka

Programski (razvojni ) sistem je skup programa koji služe za automatizaciju pripreme i testiranja korisnickih programa.

Programski prevodioci su jezički procesori koji prihvataju programe pisane na nekom drugom od programskih jezika i generišu funkcionalno ekvivalentne programe na nekom drugom jeziku.

Programski prevodioci (jezički procesori)

r

Asembleri i makroasemblesri

Kompilatori

Kompilator je prevodilac čiji je ulazni jezik viši programski jezik , a izlazni jezik je mašinski jezik. Kompilator prevodi na interni mašinski jezik čitav program pa se tek onda pristupa njegovom izvršavanju.

Interpretatori

Interpretator je prevodilac čiji je ulazni jezik viši programski jezik, a izlazni jezik je neka posredna forma koja se iterpretira(izvršava). Interpretator prevodi jednu naredbu iz višeg programskog jezika na niz instrukcija mašinskog jezika, pristupa izvršavanju ovih instrukcija, potom prelazi na prevodjenje i izvršavanje sledeće naredbe.

Pretprocesori

Sredstva za razvoj softvera (CASE alati)