Běhová knihovna: Porovnání verzí

Smazaný obsah Přidaný obsah
runtime -> běhová
JAnDbot (diskuse | příspěvky)
m robot: přidáno {{Autoritní data}}; kosmetické úpravy
 
Řádek 2:
 
== Charakteristika ==
V okamžiku kdy je kompilátorem [[zdrojový kód]] programu překládán do příslušného cílového jazyka by mohlo dojít k extrémnímu nárůstu počtu řádků [[Zdrojový kód|zdrojového kódu]] v případě, že by každý příkaz či každé volání předdefinované funkce v původním programu způsobilo vložení celého příslušného podprogramu v cílovém jazyce. Proto kompilátor, než aby vkládal duplicitní řádky kódu, využívá funkce uložené v ''běhové knihovně'', které nejsou [[Programátor|programátoroviprogramátor]]ovi běžně nedostupné a jsou závislé právě na daném kompilátoru. V závislosti na tvůrci kompilátoru pak může nastat situace, kdy ''běhová knihovna'' obsahuje také ''[[Standardní knihovna|standardní knihovnu]]'' příslušného kompilátoru nebo naopak je ''běhová knihovna'' vložena do ''standardní knihovny''.
 
Také některé funkce, které lze provádět pouze za běhu programu (nebo je jejich užití za běhu účinnější a přesnější) jsou implementovány v ''běhové knihovně'', například: některé logické chyby, kontrola překročení hranice alokovaného pole, dynamická [[typová kontrola]], manipulace s [[Výjimka (programování)|výjimkami]] a případně i [[Ladění (programování)|ladící mechanismy]]. To je důvodem, proč jsou některé chyby, vytvořené při kódování, odhaleny, až pří testování v reálném prostředí při práci s reálnými daty i přesto, že došlo k sofistikované kontrole již v době kompilace i [[Testování softwaru|testování]] před vydáním programu. V tomto případě je uživateli zobrazeno nežádoucí běhové chybové hlášení.
Řádek 16:
| revize = 540718831
}}
{{Autoritní data}}
 
[[Kategorie:Programové knihovny]]