Vad är skillnaden mellan C, C ++ och Java?



C, C ++ och Java programmerar språk. Den här artikeln ger dig en fullständig lista över skillnader mellan C, C ++ och Java tillsammans med praktisk implementering.

Mjukvaruutveckling har sett övergång som alla domäner där ute. Detta har också resulterat i utvecklingen av programmeringsspråk. C, C ++ och är tre språk som har definierat programmeringsparadigmer med tiden och ändå har stort värde på marknaden. I den här artikeln kommer jag att jämföra skillnaderna mellan C, C ++ och Java så att du kan välja en eller flera för en sann karriär eller en .

Skillnader mellan C, C ++ och Java

MetrikCC ++Java

Programmeringsparadigm





Procedurellt språk

Objektorienterad programmering (OOP)



Ren objektorienterad

Ursprung

Baserat på monteringsspråk



Baserat på C-språk

Baserat på C och C ++

Utvecklaren

Dennis Ritchie 1972

Bjarne Stroustrup 1979

James Gosling 1991

Översättare

Endast kompilatorn

Endast kompilatorn

Tolkat språk (kompilator + tolk)

Plattformberoende

Plattformberoende

Plattformberoende

Plattformsoberoende

Kodkörning

Direkt

Direkt

Körs av JVM (Java Virtual Machine)

Närma sig

Top-down-tillvägagångssätt

Bottom-up-tillvägagångssätt

Bottom-up-tillvägagångssätt

Filgenerering

.exe-filer

.exe-filer

.klassfiler

Direktiven om förprocessorer

Stöd rubrikfiler (#include, #define)

Stöds (#header, #define)

Använd paket (importera)

nyckelord

Stöd 32 nyckelord

Stöder 63 nyckelord

50 definierade nyckelord

Datatyper (union, struktur)

Stöds

Stöds

hur man konverterar dubbelt till heltal i java

Stöds inte

Arv

Inget arv

Stöds

Stöds förutom flera arv

Överbelastning

Ingen överbelastning

Stödfunktion överbelastning (polymorfism)

Operatörsöverbelastning stöds inte

Pekare

Stöds

Stöds

Stöds inte

Tilldelning

Använd malloc, calloc

hur man använder iterator java

Använd nytt, ta bort

Skräp samlare

Undantagshantering

Stöds inte

Stöds

Stöds

Mallar

Stöds inte

Stöds

Stöds inte

Förstörare

Ingen konstruktör eller förstörare

Stöds

Stöds inte

Multitrådning / gränssnitt

Stöds inte

Stöds inte

Stöds

Databasanslutning

Stöds inte

Stöds inte

Stöds

Lagringsklasser

Stöds (auto, extern)

Stöds (auto, extern)

Stöds inte

Allt med skillnaderna mellan C, C ++ och .Jag hoppas att du är tydlig med de grundläggande begreppen i dessa underbara programmeringsspråk och hjälpte dig att tillföra värde till din kunskap.

Låt oss sedan ta en titt på ett exempelprogram för att visa skillnaderna mellan C, C ++ och Java.

Provprogram i C, C ++ och Java

Hej Word-program i C

#include // header-fil för standardingångsutgång main () // main-metod {clrscr () // rensar screen printf (“hej världen”) // print statement getch () // get the character}

Förklaring : I ovanstående kod använder du rubrikfilen för standardinmatning för att implementera kommandon som printf och getch.

Hej världsprogrammet i C ++

#include // header file for input output #include main () // header file for console inout output {clrscr () // rensar skärmcout<<”hello world” //print statement getch() // get the character }

Förklaring : I C ++ använder du istället huvudfilen för ingångsutmatning och konsolingångsutmatning så att du kan implementera kommandon som cout och cin. Det liknar printf och scanf i C-programmeringsspråk.

Hej världsprogram i Java

klass edureka // skapa klass {public static void main (String args []) // main method {System.out.print (“welcome”) // print statement}}

Förklaring : I Java använder du klasser och objekt eftersom det är rent språk. Du ringer till huvudfunktionen eftersom den är ingången till din kod.

Om du hittade den här artikeln om ”skillnaden mellan C, C ++ och Java ' relevant, Kolla in av Edureka, ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Vi är här för att hjälpa dig med varje steg på din resa, för att bli en förutom de här Java-intervjufrågorna, kommer vi med en läroplan som är utformad för studenter och yrkesverksamma som vill vara Java-utvecklare. Kursen är utformad för att ge dig ett försprång till Java-programmering och träna dig för både core och tillsammans med olika Java-ramar som Hibernate & Spring.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i denna ”skillnad mellan C, C ++ och Java ”Artikel så återkommer vi till dig så snart som möjligt.