Mi a különbség a C, C ++ és a Java között?



A C, C ++ és a Java programozási nyelvek. Ez a cikk a C, C ++ és a Java közötti különbségek teljes listáját tartalmazza, a gyakorlati megvalósítással együtt.

A szoftverfejlesztés átállást tapasztalt, mint bármelyik tartomány. Ez a programozási nyelvek fejlődését is eredményezte. C, C ++ és három nyelv, amelyek meghatározták a programozási paradigmákat az idővel, és mégis nagy értéket képviselnek a piacon. Ebben a cikkben összehasonlítom a C, C ++ és a Java közötti különbségeket, hogy kiválaszthasson egyet vagy többet egy valószínű karrierhez vagy egy .

Különbségek a C, C ++ és a Java között

MetrikákCC ++Jáva

Programozási paradigma





Eljárási nyelv

Objektum-orientált programozás (OOP)



Tiszta objektumorientált

Eredet

Összeszerelési nyelv alapján



C nyelv alapján

C és C ++ alapján

Fejlesztő

Dennis Ritchie 1972-ben

Bjarne Stroustrup 1979-ben

James Gosling 1991-ben

Fordító

Csak fordító

Csak fordító

Értelmezett nyelv (fordító + tolmács)

Platformfüggőség

Platformfüggő

Platformfüggő

Platformfüggetlen

Kód végrehajtása

Közvetlen

Közvetlen

JVM (Java virtuális gép) hajtja végre

Megközelítés

Felülről lefelé irányuló megközelítés

Alulról felfelé építkező megközelítés

Alulról felfelé építkező megközelítés

Fájlgenerálás

.exe fájlokat

.exe fájlokat

.osztály fájlok

Előfeldolgozó irányelvek

Fejlécfájlok támogatása (#include, #define)

Támogatott (#header, #define)

Csomagok használata (importálás)

kulcsszavak

Támogassa a 32 kulcsszót

63 kulcsszót támogat

50 meghatározott kulcsszó

Adattípusok (unió, struktúra)

Támogatott

mi az esemény a javascriptben

Támogatott

Nem támogatott

Öröklés

Nincs öröklés

Támogatott

Támogatott, kivéve a többszörös öröklést

Túlterhelés

Nincs túlterhelés

Támogatja a funkciók túlterhelését (polimorfizmus)

Az operátor túlterhelése nem támogatott

Mutatók

Támogatott

Támogatott

Nem támogatott

Kiosztás

Használjon mallocot, calloc-ot

Új, törlés

Szemetes

Kivételek kezelése

Nem támogatott

Támogatott

Támogatott

Sablonok

Nem támogatott

Támogatott

Nem támogatott

Pusztítók

Sem kivitelező, sem romboló

Támogatott

Nem támogatott

Többszálas / interfészek

Nem támogatott

Nem támogatott

Támogatott

Adatbázis-kapcsolat

Nem támogatott

Nem támogatott

Támogatott

Tárolási osztályok

Támogatott (automatikus, külső)

Támogatott (automatikus, külső)

Nem támogatott

Ennyi a különbség a C, C ++ és .Remélem, tisztában van e csodálatos programozási nyelvek alapfogalmaival, és segített abban, hogy hozzáadott értéket teremtsen ismereteihez.

Ezután nézzünk meg néhány mintaprogramot a C, C ++ és a Java közötti különbségek megjelenítésére.

Minta program C, C ++ és Java nyelven

Hello Word program C-ben

#include // fejlécfájl a normál bemeneti kimenethez main () // main metódus {clrscr () // törli a screenf nyomtatást (“hello world”) // utasítás kinyomtatása getch () // a karakter lekérése}

Magyarázat : A fenti kódban a fejlécfájlt használja a szabványos bemeneti kimenethez a printf és a getch parancsok végrehajtásához.

Hello World program C ++ nyelven

#include // fejlécfájl a bemeneti kimenethez #include main () // fejlécfájl a konzol kimeneti kimenetéhez {clrscr () // törli a képernyőt<<”hello world” //print statement getch() // get the character }

Magyarázat : A C ++ nyelven ehelyett a fejlécfájlt használja a bemeneti és a konzol bemeneti kimenetéhez, hogy olyan parancsokat hajtson végre, mint a cout és a cin. Hasonló a C programozási nyelv printf és scanf fájljaihoz.

Hello World program Java-ban

class edureka // class létrehozása {public static void main (String args []) // main metódus {System.out.print (“welcome”) // utasítás nyomtatása}}

Magyarázat : A Java-ban osztályokat és objektumokat használ, mivel azok tiszta nyelv. Hívja a fő funkciót, mivel ez a kódja belépési pontja.

Ha megtalálta ezt a cikket a „különbség a C, C ++ és a Java között ' ide vonatkozó, Nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Azért vagyunk itt, hogy segítséget nyújthassunk utazásának minden lépésében, hogy e java interjúk kérdése mellett a tanévre váltsunk, előállítunk egy tananyagot, amelyet azoknak a hallgatóknak és szakembereknek tervezünk, akik Java fejlesztők szeretnének lenni. A tanfolyamot úgy tervezték meg, hogy előrelépést nyújtson a Java programozásban, és mind az alapvető, mind a továbbképzésre betanítsa különféle Java keretrendszerekkel, például a Hibernate & Spring.

Van egy kérdésünk? Kérjük, említse meg a „C, C ++ és Java közötti különbség” megjegyzés szakaszában ”Cikk és a lehető leghamarabb kapcsolatba lépünk Önnel.