Java vs C nyelv
A Java és a C egyaránt számítógépes programozási nyelv. Mindkettőt szoftveralkalmazások fejlesztésére használják. A Java-t e-kereskedelem és kisalkalmazásokon alapuló alkalmazások létrehozására használják, míg a C nyelvet a rendszerszoftverek létrehozására.
C nyelv
1972-ben a Bell laboratóriumban kifejlesztették a C nyelvet, és úgy tervezték, hogy működjön együtt a UNIX operációs rendszerrel. A C nyelvet nem csak rendszerszoftverek fejlesztésére használják, hanem hordozható alkalmazásszoftverek fejlesztésére is. A C nyelv strukturális programozást alkalmaz, és lehetővé teszi a lexikális változó hatókörét, valamint a rekurziót is. A statikus típusú rendszer segít megakadályozni a nem kívánt műveleteket.
A C teljes futtatható kódja a függvényeken belül található, és paramétereik érték szerint kerülnek átadásra. Ha a paramétereket a függvények adják át, akkor a mutató értékeit használják. A pontosvesszőt egy állítás megszüntetésére használják. A „Fő funkció” nevű függvény az, amelyben a program végrehajtásra kerül.
A következők a C nyelv jellemzői:
• Az összetett operátorok széles választéka, például ++, - =, + = stb.
• Ad-hoc futási idő polimorfizmust támogatnak adatok és funkciómutatók.
• Feltételes fordítás, a forráskód fájlbeillesztése és makródefiníciós előfeldolgozó.
• A lefoglalt kulcsszavak kicsiek.
JÁVA
A Java pusztán objektumorientált programozási nyelv, amelyet a Sun Microsystems fejlesztett ki az 1990-es években. Bár kis programokra tervezték, amelyek az appletek nevű böngészőn futnak, de később e-kereskedelmi alkalmazások létrehozására is felhasználják.
A Java nyelv öt fő jellemzője:
• Beépített támogatás számítógépes hálózatokhoz.
• A távoli forrás kódja biztonságosan végrehajtható.
• Könnyen használható, mivel egyesíti a többi programozási nyelv legjobb tulajdonságait.
• Az objektum-orientált megközelítés miatt nagyobb rugalmasságot biztosít a szoftveralkalmazások fejlesztésében.
• Lehetővé teszi a Java-ban írt kód futtatását különböző platformokon, vagy a Java-kód független a platformtól.
A Java-ban nincs kézi memóriakezelés, inkább támogatja az automatikus memóriakezelést. Ez sok időt takarít meg a programozók számára, mivel nem kell manuálisan memóriát szabadítaniuk, ezt inkább az automatikus szemétszállítás megvalósításával érik el. Egyes programozók úgy gondolják, hogy a Java több memóriát fogyaszt, mint a C és C ++ programozási nyelvek.
• A Java egy objektum orientált programozási nyelv, míg a C egy eljárási vagy strukturális nyelv. • A Java-t a Sun Microsystems, míg a C-nyelvet a Bell labs fejlesztette ki. • A Java-t kisalkalmazások és e-kereskedelmi alkalmazások létrehozására használják az interneten, míg a c nyelvet rendszer-szoftverek és alkalmazások létrehozására. • A Java az objektumok és osztályok fogalmát alkalmazza, míg a C nyelv nem támogatja őket. • A Java támogatja az automatikus szemétgyűjtést, míg a C nyelv nem, annak ellenére, hogy egyes programozók úgy gondolják, hogy a Java több memóriát fogyaszt. |