Programski Sistemi
Programi koji sluze za autorizaciju pripreme testiranja korisnickih programa. Osnovna podela programskog sistema je na programske prevodioce i usluzne programe.
Programski Prevodioci
Amsmbleri i makroamsembleri
Kompilatori
Prevodilac ciji je ulazni jezik visi programski jezik,a izlazni jezik je neka posredna forma koja se interpretira. Interpretator prevodi jednu naredbu iz viseg programskog jezika na niz instrukcija masinskog jezika, pristupa izvrsavanju ovih instrukcija, potom prelazi na prevodjenje i izvrsavanje sledece naredbe.
Interpretatori
Prevodilac ciji je ulazni jezik visi programski jezik, a izlazni je neka posredna forma koja se interpretira. Interpretator prevodi jednju naredbu iz viseg programskog jezika na niz instrukcija masinskog jezika, pristupa izvrsavanju ovih instrukcija, potom prelazi na prevodjenje i izvrsavanje sledece naredbe.
Predprocesori
Usluzni Programi
Editor
Namenjen je unosu i modfikaciji tekstualnih podataka npr. programa na visim programskim jezicima, knjiga i drugih tekstualnih dokumenata. Editori cine bitan deo korisnickog interfejsa.Vazna karakteristika editora je skup editorskih funkcija koje su na raspolaganju korisniku-Zamena objekata-Premestanje objekta-Kopiranje Objekta-Razdvajanje objekta
Linijski Editor
Tekst se posmatra kao niz linija razdvojenih upravljackim znakom za kraj linije.
Ekranski Editor
Sadrzaj ekrana predstavlja prozor u tekst unutar kojeg se kursor moze dovesti na mesto gde ce se vrsiti umetanje, brisanje i druge editorske funkcije.
Povezivac
Rezultat prevodjenja programa ne dobija se direktno u masinskoj formi, vec u objektnom modulu. Da bi program mogao da se izvrsava u racunaru, neophodno je dovesti ga u izvrsnu formu i smestiti ga u OM.Izvrsna forma programa se dobija povezivanjem objektnih modula u jednu celinu.Celopupan poso oko generisanja izvrsne forme i njenog smestanja u OM obavlja se u posebnoj fazi koja se naziva povezivanje i sledi posle prevodjenja. Deo koji realizuje funkciju naziva se povezivac ili linker. Postoje razne verzije povezivaca, a ponekad oni vrse i punjenje izvrsne forme programa u OM.
Sredstva za testiranje i otklanjanje greske
Pomocni programi