A programozási nyelvet számítógépes programok írására használják, beleértve az alkalmazásokat, segédprogramokat és rendszerprogramokat. A Java és C # programozási nyelvek megjelenése előtt a számítógépi programokat vagy összeállították, vagy értelmezték.
Egy összeállított program az ember számára érthető számítógépes utasítások sorozataként van elkészítve, amelyet a fordítóprogram és linker, és gépi kódra lefordítva, hogy egy számítógép megértse és futtassa azt. A Fortran, Pascal, az Assembly Language, a C és a C ++ programozási nyelveket szinte mindig ilyen módon állítják össze. Más programokat, mint például a Basic, a JavaScript és a VBScript, értelmezzük. A fordított és értelmezett nyelvek közötti különbségek zavaróak lehetnek.
Program összeállítása
Egy összeállított program kidolgozása az alábbi alapvető lépéseket követi:
- Írja vagy szerkessze a programot
- Fordítsa a programot a célgépre jellemző gépi kód fájlokba
- Csatlakoztassa a gépi kódfájlokat egy futtatható programhoz (ismert EXE fájlként)
- Hibakeresés vagy a program futtatása
A program értelmezése
A program értelmezése sokkal gyorsabb folyamat, amely hasznos a kezdő programozók számára a kód szerkesztése és tesztelése során. Ezek a programok lassabban futnak, mint a lefordított programok. A program értelmezésének lépései:
- Írja vagy szerkessze a programot
- Hibakeresés vagy futtatás a program segítségével egy tolmács programmal
Java és C #
Mind a Java, mind a C # félig fordítva vannak. A Java fordítása byte kódot generál, amelyet később egy Java virtuális gép értelmez. Ennek eredményeként a kód egy kétlépcsős folyamatban fordul le.
A C # a Common Intermediate Languagere fordul, amelyet azután a .NET keretrendszer Common Language Runtime része üzemeltet, egy olyan környezetben, amely támogatja az éppen az időben történő fordítást.
A C # és a Java sebessége majdnem olyan gyors, mint egy valóban összeállított nyelvnél. Ameddig a sebesség megy, a C, C ++ és C # mind elég gyorsak a játékokhoz és az operációs rendszerekhez.
Programok a számítógépen
A számítógép bekapcsolásának pillanatától kezdve programok futnak, utasításokat hajtanak végre, tesztelnek RAM-ot és hozzáférnek a meghajtón lévő operációs rendszerhez.
A számítógép által elvégzett minden egyes művelethez tartozik utasítások, amelyeket valakinek programozási nyelven kellett írni. Például a Windows 10 operációs rendszernek körülbelül 50 millió sornyi kódja van. Ezeket el kellett készíteni, összeállítani és tesztelni; hosszú és összetett feladat.
A jelenleg használt nyelvek programozása
A PC-k legfontosabb programozási nyelvei a Java és a C ++ C # bezárva, és C tartja a sajátját. Az Apple termékek Objective-C és Swift programozási nyelveket használnak.
Több száz apró programozási nyelv létezik, de más népszerű programozási nyelvek a következők:
- Piton
- PHP
- Perl
- Rubin
- Megy
- Rozsda
- Scala
Számos kísérlet történt a programozási nyelvek írásának és tesztelésének automatizálására azáltal, hogy A számítógépek számítógépes programokat írnak, de a bonyolultság olyan, hogy egyelőre az emberek még mindig írnak és tesztelnek számítógépet programokat.
A nyelvek programozásának jövője
A számítógépes programozók hajlamosak az általuk ismert programozási nyelveket használni. Ennek eredményeként a régi kipróbált és igaz nyelvek hosszú ideje lógtak. A mobil eszközök népszerűsége miatt a fejlesztők nyitottabbak lehetnek az új programozási nyelvek elsajátításához. Az Apple kifejlesztette a Swift-et, hogy végül helyettesítse az Objective-C-t, a Google pedig a Go-t fejlesztette ki, hogy hatékonyabb legyen, mint a C. Ezen új programok elfogadása lassú, de folyamatos.