Programovací jazyk sa používa na písanie počítačových programov vrátane aplikácií, pomocných programov a systémových programov. Predtým, ako sa objavili programovacie jazyky Java a C #, boli počítačové programy buď zostavené, alebo interpretované.
Zostavený program je napísaný ako séria ľudsky zrozumiteľných počítačových pokynov, ktoré môže čitateľ prečítať prekladač a linker a preložené do strojového kódu, aby ho počítač mohol pochopiť a spustiť. Programovacie jazyky Fortran, Pascal, Assembly Language, C a C ++ sa takmer vždy zostavujú týmto spôsobom. Interpretujú sa aj iné programy, ako napríklad Basic, JavaScript a VBScript. Rozdiely medzi zostavenými a tlmočenými jazykmi môžu byť mätúce.
Zostavenie programu
Vývoj kompilovaného programu sa riadi týmito základnými krokmi:
- Napíšte alebo upravte program
- Zkompilujte program do súborov strojového kódu, ktoré sú špecifické pre cieľový počítač
- Prepojte súbory strojového kódu do spustiteľného programu (známeho ako súbor EXE)
- Ladenie alebo spustenie programu
Interpretácia programu
Interpretácia programu je oveľa rýchlejší proces, ktorý je užitočný pre začínajúcich programátorov pri úprave a testovaní ich kódu. Tieto programy bežia pomalšie ako kompilované programy. Kroky na interpretáciu programu sú:
- Napíšte alebo upravte program
- Ladenie alebo spustenie programu pomocou programu tlmočníka
Java a C #
Java aj C # sú skompilované. Kompilácia Java generuje bytecode, ktorý je neskôr interpretovaný virtuálnym strojom Java. Výsledkom je, že kód je zostavený v dvojstupňovom procese.
C # je kompilovaný do Common Intermediate Language, ktorý je potom spustený časťou Common Language Runtime v rámci .NET framework, prostredí, ktoré podporuje kompiláciu just-in-time.
Rýchlosť jazyka C # a Java je takmer taká rýchla ako skutočný kompilovaný jazyk. Pokiaľ ide o rýchlosť, C, C ++ a C # sú všetky dostatočne rýchle pre hry a operačné systémy.
Programy na počítači
Od chvíle, keď zapnete počítač, spúšťa programy, vykonáva pokyny, testuje RAM a pristupuje k operačnému systému na svojej jednotke.
Každá operácia, ktorú počítač vykonáva, obsahuje pokyny, ktoré niekto musel napísať v programovacom jazyku. Napríklad operačný systém Windows 10 má zhruba 50 miliónov riadkov kódu. Museli byť vytvorené, zostavené a otestované; dlhá a zložitá úloha.
Programovacie jazyky sa už používajú
Najlepšie programovacie jazyky pre PC sú Java a C ++ s C # tesne za sebou a C drží svoje vlastné. Produkty Apple používajú programovacie jazyky Objective-C a Swift.
Existujú stovky malých programovacích jazykov, ale medzi ďalšie populárne programovacie jazyky patria:
- krajta
- PHP
- perl
- rubín
- go
- Hrdza
- Scala
Vyskytlo sa veľa pokusov o automatizáciu procesu písania a testovania programovacích jazykov pomocou počítače píšu počítačové programy, ale ich zložitosť je taká, že zatiaľ ľudia stále píšu a testujú počítač programy.
Budúcnosť programovacích jazykov
Počítačoví programátori majú tendenciu používať programovacie jazyky, ktoré poznajú. Výsledkom je, že staré osvedčené jazyky už dlho viseli. Vďaka popularite mobilných zariadení môžu byť vývojári otvorenejší pre učenie sa nových programovacích jazykov. Spoločnosť Apple vyvinula technológiu Swift, ktorá nakoniec nahradila objektív C, a spoločnosť Google vyvinula technológiu Go, aby bola efektívnejšia ako C. Prijatie týchto nových programov bolo pomalé, ale stabilné.