Mis vahe on C, C ++ ja Java vahel?



C, C ++ ja Java on programmeerimiskeeled. See artikkel annab teile täieliku loendi erinevustest C, C ++ ja Java vahel koos praktilise rakendusega.

Tarkvaraarenduses on toimunud üleminek nagu igal domeenil. Selle tulemuseks on ka programmeerimiskeelte areng. C, C ++ ja on kolm keelt, mis on ajaga määratlenud programmeerimisparadigmad ja omavad turul siiski suurt väärtust. Selles artiklis võrdlen C, C ++ ja Java erinevusi, et saaksite valida ühe või mitu tõenäoliseks karjääriks või .

Erinevused C, C ++ ja Java vahel

MõõdikudCC ++Java

Programmeerimisparadigma





Menetluskeel

Objektorienteeritud programmeerimine (OOP)



Puht objektile orienteeritud

Päritolu

Põhineb koostekeelel



Põhineb C-keelel

Põhineb C ja C ++

Arendaja

Dennis Ritchie 1972. aastal

Bjarne Stroustrup 1979. aastal

James Gosling 1991. aastal

Tõlkija

Ainult koostaja

Ainult koostaja

Tõlgitud keel (koostaja + tõlk)

Platvormi sõltuvus

Platvormist sõltuv

Platvormist sõltuv

Platvorm sõltumatu

Koodi täitmine

Otsene

Otsene

fibonacci iteratiivne c ++

Teostab JVM (Java virtuaalne masin)

Lähenemine

Ülalt alla lähenemine

Alt üles lähenemine

Alt üles lähenemine

Failide genereerimine

.exe-failid

.exe-failid

.klassifailid

Eeltöötleja direktiivid

Toetage päisefaile (#include, #define)

Toetatud (#header, #define)

Pakettide kasutamine (import)

kuidas kasutada Microsofti visuaalstuudiot

märksõnad

Toetage 32 märksõna

Toetab 63 märksõna

50 määratletud märksõna

Andmetüübid (liit, struktuur)

Toetatud

Toetatud

Ei toetata

Pärand

Pärandit pole

Toetatud

Toetatud, välja arvatud mitmekordne pärimine

Ülekoormus

Ülekoormust pole

Toetage funktsiooni ülekoormust (polümorfism)

Operaatori ülekoormust ei toetata

Näpunäited

Toetatud

Toetatud

Ei toetata

Eraldamine

Kasutage mallocit, calloci

Kasuta uut, kustuta

Prügikorjaja

Erandite käsitlemine

Ei toetata

Toetatud

Toetatud

adapterklass javas koos näitega

Mallid

Ei toetata

Toetatud

Ei toetata

Hävitajad

Ei ühtegi konstruktorit ega hävitajat

Toetatud

Ei toetata

Mitme lõime / liidesed

Ei toetata

Ei toetata

Toetatud

Andmebaaside ühenduvus

Ei toetata

Ei toetata

Toetatud

Salvestusklassid

Toetatud (automaatne, väline)

Toetatud (automaatne, väline)

Ei toetata

See kõik on erinevustega C, C ++ ja .Loodan, et olete nende suurepäraste programmeerimiskeelte põhimõistetega selge ja aitasite oma teadmistele väärtust lisada.

Järgmisena vaatame mõnda näidisprogrammi, et kuvada erinevused C, C ++ ja Java vahel.

Näidisprogramm C, C ++ ja Java keeles

Tere Wordi programm C-s

#include // päisefail standardse sisendväljundi jaoks main () // peamine meetod {clrscr () // puhastab ekraanitrüki ('tere maailm') // printige lause getch () // hankige märk}

Selgitus : Ülaltoodud koodis kasutate päisefaili standardse sisendväljundina selliste käskude rakendamiseks nagu printf ja getch.

Tere maailma programm C ++ keeles

#include // päisefail sisendväljundi jaoks #include main () // päisefail konsooli väljundväljundile {clrscr () // puhastab ekraani cout<<”hello world” //print statement getch() // get the character }

Selgitus : Rakenduses C ++ kasutate sisendväljundiks ja konsooli sisendväljundiks hoopis päisefaili, et saaksite rakendada käske nagu cout ja cin. See sarnaneb C-programmeerimiskeeles printf ja scanf.

Tere maailma programm Java-s

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

Selgitus : Java-s kasutate klasse ja objekte, kuna need on puhtad keel. Helistate põhifunktsiooniks, kuna see on teie koodi sisestuspunkt.

Kui leiate selle artikli teemal „erinevus C, C ++ ja Java vahel ”Asjakohane, Vaadake autor Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik koosneb enam kui 250 000 rahulolevast õppijast ja mis levib üle kogu maailma. Oleme siin, et aidata teil igal sammul teie teekonnal, et saada lisaks sellele Java-intervjuu küsimustele välja, pakume välja õppekava, mis on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java-arendajad. Kursus on loodud selleks, et anda teile Java programmeerimises edukas algus ja koolitada teid nii põhi- kui ka koos erinevate Java-raamistikega nagu talveunerežiim ja kevad.

Kas teil on meile küsimus? Palun mainige seda selle C, C ++ ja Java erinevuse kommentaaride osas ”Artikkel ja me pöördume teie poole niipea kui võimalik.