Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




InfoA_Software

PDF
Stáhnout kompletní materiál zdarma (2.57 MB)

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 

Témata, do kterých materiál patří