InfoA_Software
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
strojového kódu pomocí překladače (kompilátoru), není nutné psát jeden
program několikrát pro různé procesory, ale stačí napsat tento program pouze
jednou a pak jej pro tyto různé procesory pouze několikrát přeložit.
69
Manželka pošle programátora do obchodu:
"Dojdi pro rohlíky, a když budou mít vejce, vem
jich deset ".
Programátor přijde do obchodu a ptá se: "Máte
vejce?" prodavačka: "Ano" a programátor "Tak
mi dejte 10 rohlíků ".
70
Klasifikace programovacích jazyků
podle způsobu překladu a spuštění
• Kompilovaný - celý zdrojový kód programu přeloží speciální
program zvaný překladač (kompilátor) do strojového kódu a až po
té jej spustí. Příkladem může být Pascal.
• Interpretovaný - speciální program zvaný interpret zdrojový kód
prochází řádek po řádku s tím, že každý řádek přeloží do strojového
kódu a okamžitě jej vykoná (interpretuje – odtud název interpret).
Příkladem může být Visual Basic for Application.
• Hybridní - je kompromisem mezi kompilací a interpretací, využívá
výhod kompilace i interpretace. Zdrojový kód programu je nejdříve
částečně přeložen do speciálního mezistupně, který ještě není
strojovým kódem (v Javě se nazývá Bytecode, v C# zase
Intermediate Language), a tento částečně zkompilovaný kód je pak
velmi efektivně interpretován (interpret se v Javě jmenuje Java
Runtime Environment, v C# zase .NET Framework). Výhodou je, že
program není nutné kompilovat zvlášť pro každou platformu a
zároveň běží skoro tak rychle jako program zkompilovaný. Pouze
musí pro danou platformu existovat daný interpret.
71
Vyšší programovací jazyky
• Procedurální - základním prvkem programu je tzv. procedura, tj. pojmenovaná
posloupnost příkazů. Jakmile jednou procedura implementující nějaký
algoritmus existuje, již není nutno tento algoritmus znovu programovat. V