Programovací jazyk se používá k psaní počítačových programů včetně aplikací, utilit a systémových programů. Než se objevily programovací jazyky Java a C #, byly počítačové programy buď kompilovány, nebo interpretovány.
Kompilovaný program je psán jako série lidsky srozumitelných počítačových instrukcí, které mohou číst a překladač a linker a přeložen do strojového kódu, aby jej počítač mohl pochopit a spustit. Programovací jazyky Fortran, Pascal, Assembly Language, C a C ++ jsou téměř vždy kompilovány tímto způsobem. Interpretovány jsou jiné programy, například Basic, JavaScript a VBScript. Rozdíly mezi kompilovanými a interpretovanými jazyky mohou být matoucí.
Kompilace programu
Vývoj kompilovaného programu probíhá podle těchto základních kroků:
- Napište nebo upravte program
- Zkompilujte program do souborů strojového kódu, které jsou specifické pro cílový počítač
- Propojte soubory strojového kódu do spustitelného programu (známý jako soubor EXE)
- Ladění nebo spuštění programu
Interpretace programu
Interpretace programu je mnohem rychlejší proces, který je užitečný pro začínající programátory při úpravách a testování jejich kódu. Tyto programy běží pomaleji než kompilované programy. Kroky pro interpretaci programu jsou:
- Napište nebo upravte program
- Ladění nebo spuštění programu pomocí programu tlumočníka
Java a C #
Java i C # jsou polokompilovány. Kompilace Java generuje bytecode, který je později interpretován virtuálním strojem Java. Výsledkem je, že kód je kompilován ve dvoustupňovém procesu.
C # je kompilován do Common Intermediate Language, který je pak spuštěn v Common Language Runtime části .NET framework, prostředí, které podporuje kompilaci just-in-time.
Rychlost C # a Java je téměř stejně rychlá jako skutečný kompilovaný jazyk. Pokud jde o rychlost, C, C ++ a C # jsou všechny dostatečně rychlé pro hry a operační systémy.
Programy v počítači
Od chvíle, kdy zapnete počítač, běží programy, provádí pokyny, testuje RAM a přistupuje k operačnímu systému na své jednotce.
Každá operace, kterou váš počítač provádí, obsahuje pokyny, které někdo musel napsat v programovacím jazyce. Například operační systém Windows 10 má zhruba 50 milionů řádků kódu. Ty musely být vytvořeny, kompilovány a testovány; dlouhý a složitý úkol.
Programovací jazyky jsou nyní používány
Nejlepší programovací jazyky pro PC jsou Java a C ++ s C# těsně za sebou a C drží svůj vlastní. Produkty Apple používají programovací jazyky Objective-C a Swift.
Existují stovky malých programovacích jazyků, ale mezi další oblíbené programovací jazyky patří:
- Krajta
- PHP
- Perl
- Rubín
- Jít
- Rez
- Scala
Tam bylo mnoho pokusů automatizovat proces psaní a testování programovacích jazyků tím, že má počítače psají počítačové programy, ale složitost je taková, že prozatím lidé stále píší a testují počítač programy.
Budoucnost programovacích jazyků
Počítačoví programátoři mají tendenci používat programovací jazyky, které znají. V důsledku toho se staré osvědčené jazyky pověsily po dlouhou dobu. S popularitou mobilních zařízení mohou být vývojáři otevřenější k učení se novým programovacím jazykům. Apple vyvinul Swift, aby nakonec nahradil Objective-C, a Google vyvinul Go být efektivnější než C. Přijetí těchto nových programů bylo pomalé, ale stabilní.