Programske jezike dijelimo na: | Strojne jezike, programske jezike niske razine, programske jezike visoke razine |
Jedini oblik programa koji računalo doslovno "razumije“ naziva se | strojni jezik |
Asembler je | simbolički jezik u kome je svaka binarna instrukcija strojnog jezika predočena odgovarajućim simbolom |
Programi prevoditelji se mogu podijeliti u dvije skupine | Interpretatori (eng. interpreter) i kompilatori (eng. compiler) |
Kompilator je | program koji prevodi izvorni kôd programa zapisanog u jednom jeziku visoke razine u ekvivalentni program zapisan u strojnom ili objektnom kodu. |
Objektni kôd je | međukorak do izvršnog koda i uz ostalo omogućava uključivanje gotovih dijelova programa iz drugih datoteka. |
Interpretator svaku naredbu izvornog programa prevodi u | strojni oblik. |
Prednosti kompilatora su | brži rad, zaštićeni izvorni program, uočavanje sintaksnih pogrešaka tijekom "kompajliranja" |
Nedostatak kompilatora je | odvojenost 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 je | simbolič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 se | izvorni kod |
Izvorne kodove treba prevesti u: | strojni jezik |
Izvorne kodove prevode programi koji se nazivaju | programi 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 |