SEARCH
You are in browse mode. You must login to use MEMORY

   Log in to start

level: Programski jezici

Questions and Answers List

level questions: Programski jezici

QuestionAnswer
Programske jezike dijelimo na:Strojne jezike, programske jezike niske razine, programske jezike visoke razine
Jedini oblik programa koji računalo doslovno "razumije“ naziva sestrojni jezik
Asembler jesimbolički jezik u kome je svaka binarna instrukcija strojnog jezika predočena odgovarajućim simbolom
Programi prevoditelji se mogu podijeliti u dvije skupineInterpretatori (eng. interpreter) i kompilatori (eng. compiler)
Kompilator jeprogram koji prevodi izvorni kôd programa zapisanog u jednom jeziku visoke razine u ekvivalentni program zapisan u strojnom ili objektnom kodu.
Objektni kôd jemeđukorak do izvršnog koda i uz ostalo omogućava uključivanje gotovih dijelova programa iz drugih datoteka.
Interpretator svaku naredbu izvornog programa prevodi ustrojni oblik.
Prednosti kompilatora subrži rad, zaštićeni izvorni program, uočavanje sintaksnih pogrešaka tijekom "kompajliranja"
Nedostatak kompilatora jeodvojenost prevedenog i izvornog programa
Svaki programski jezik ima vlastiti ograničeni skup riječi koje imaju posebna značenja, Kako se nazivaju takve riječi ?Ključne riječi
Što označava semantika programskog jezika ?označava značenje koje ima u programu neka pravilna konstrukcija programskog jezika.
Strojni jezik je nastao u ranim 50-im godinama 20. stoljeća a predstavlja...binarni prikaz programa za računalo
S čim je iskazan strojni jezik ?Iskazan je skupovima binarnih brojeva koji sadrže direktne naredbe za izvođenje operacija na računalu.
O čemu je ovisan strojni jezik ?O procesoru
Asembler jesimbolički jezik.
Razlika asemblera i binarnog zapis.Asembleri je pisan uz pomoć instrukcija.
Prednosti programskih jezika visoke razine su:•nezavisnost jezika o procesoru • lakoća i razumljivost čitanja, pisanja i održavanja • naredbe su čovjeku lagane za razumijevanje • slični engleskom jeziku
Program napisan programskim jezikom visoke razine zove seizvorni kod
Izvorne kodove treba prevesti u:strojni jezik
Izvorne kodove prevode programi koji se nazivajuprogrami prevoditelji.
Kako kompilator prevodi izvorni program ?Kompilator prevodi izvorni program tako da analizira i prevede cjelokupni izvorni program odjednom.
Što se dogodi ako kompilator pronađe pogreške i što treba napraviti ?ispisuje poruke i upozorenja o njima. Otkrivene pogreške treba ispraviti pa ponovo pokrenuti program za prevođenje.
Što sadrži biblioteka ?Biblioteka (eng. library) sadrži gotove dijelove programa kojima pruža usluge nezavisnim programima.
Rezultat uspješnog povezivanja je...izvršni program (eng. executable - datoteka s ekstenzijom .exe).
Zašto je objektni kôd je ovisan o računalu ?Zato što se “kompajlirani” program može izvršiti samo na računalu za koje je “kompajliran”.
Vrste kompilatora su:1. Jednoprolazni 2. Višeprolazni 3. Istorodni 4. Križni 5. Optimizirajući
Prednosti interpretatora su:− Prevođenje naredbu po naredbu omogućava trenutačno otkrivanje i ispravljanje grešaka − Ne troši se vrijeme na “kompajliranje”, odmah se može pokrenuti program − Jednostavniji su − Ne zauzimaju toliko prostora u memoriji za zapis kao kompilatori
Nedostaci interpretatora su:− Prevođenje traje određeno vrijeme, čime se usporava izvršenje programa, što za složenije i opsežne programe može biti primjetno − Sporiji su jer se program svaki puta kada ga želimo izvršiti mora ponovno prevesti interpretatorom − Ne možemo dobiti program u strojnom jeziku