Kakšna je razlika med C, C ++ in Java?



C, C ++ in Java programirajo jezike. Ta članek vam ponuja popoln seznam razlik med C, C ++ in Java ter praktično izvajanje.

Razvoj programske opreme se je tako kot katera koli druga domena preselil. To je povzročilo tudi razvoj programskih jezikov. C, C ++ in so trije jeziki, ki so s časom opredelili programske paradigme, vendar imajo na trgu veliko vrednost. V tem članku bom primerjal razlike med C, C ++ in Javo, da boste lahko izbrali enega ali več za verjetno kariero ali .

Razlike med C, C ++ in Javo

MeritveCC ++Java

Paradigma programiranja





Procesni jezik

Objektno usmerjeno programiranje (OOP)



Čisto objektno usmerjeno

Izvor

Na podlagi montažnega jezika



Na osnovi jezika C.

Temelji na C in C ++

Razvijalec

Dennis Ritchie leta 1972

Bjarne Stroustrup leta 1979

James Gosling leta 1991

Prevajalec

Samo prevajalnik

podniz v primeru strežnika sql

Samo prevajalnik

Tolmačen jezik (prevajalnik + tolmač)

Odvisnost platforme

Odvisno od platforme

Odvisno od platforme

Neodvisno od platforme

Izvajanje kode

Neposredno

Neposredno

Izvaja JVM (Java Virtual Machine)

Pristop

Pristop od zgoraj navzdol

Pristop od spodaj navzgor

Pristop od spodaj navzgor

Ustvarjanje datotek

datoteke .exe

datoteke .exe

datoteke .class

Predprocesorske smernice

Podpirajte datoteke z glavo (#include, #define)

Podprto (#header, #define)

Uporaba paketov (uvoz)

ključne besede

Podpira 32 ključnih besed

Podpira 63 ključnih besed

java globoka kopija vs plitva kopija

50 definiranih ključnih besed

Tipi podatkov (zveza, struktura)

Podprto

Podprto

Ne podpira

Dedovanje

Brez dedovanja

Podprto

Podprto, razen večkratnega dedovanja

Preobremenitev

Brez preobremenitve

Podpora preobremenitvi funkcije (polimorfizem)

Preobremenitev operaterja ni podprta

Kazalci

Podprto

Podprto

Ne podpira

Dodelitev

Uporabite malloc, calloc

Uporabi novo, izbriši

Zbiralec smeti

Ravnanje z izjemami

Ne podpira

Podprto

Podprto

Predloge

Ne podpira

Podprto

Ne podpira

Uničevalci

Nobenega konstruktorja niti destruktorja

Podprto

Ne podpira

Večnitnost / vmesniki

Ne podpira

Ne podpira

Podprto

Povezava z bazo podatkov

Ne podpira

Ne podpira

Podprto

Razredi shranjevanja

Podprto (samodejno, zunanje)

Podprto (samodejno, zunanje)

Ne podpira

To je vse z razlikami med C, C ++ in .Upam, da ste seznanjeni z osnovnimi koncepti teh čudovitih programskih jezikov in ste vam pomagali dodati vrednost svojemu znanju.

Nato si oglejmo nekaj vzorčnega programa za prikaz razlik med C, C ++ in Javo.

Vzorčni program v jeziku C, C ++ in Java

Pozdravljeni program Word v jeziku C

#include // datoteka glave za standardni vhodni izhod main () // glavna metoda {clrscr () // izbriše screen printf (“hello world”) // print statement getch () // get the character}

Pojasnilo : V zgornji kodi uporabite datoteko glave za standardni vhodni izhod za izvajanje ukazov, kot sta printf in getch.

Program Hello World v jeziku C ++

#include // datoteka glave za vhodni izhod #include main () // datoteka glave za izhod izhoda konzole {clrscr () // počisti cout zaslona<<”hello world” //print statement getch() // get the character }

Pojasnilo : V C ++ namesto tega uporabite datoteko glave za vhodni izhod in vhodni izhod konzole, tako da lahko izvajate ukaze, kot sta cout in cin. Podobno je printf in scanf v programskem jeziku C.

kako namestim php -

Program Hello World v Javi

razred edureka // ustvari razred {public static void main (String args []) // glavna metoda {System.out.print (“dobrodošlica”) // izpis izjave}}

Pojasnilo : V Javi uporabljate razrede in predmete, saj je to čisto jezik. Pokličete glavno funkcijo, saj je vstopna točka kode.

Če ste našli ta članek o »razliki med C, C ++ in Javo 'Ustrezne, Oglejte si Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Tu smo, da vam pomagamo pri vsakem koraku na poti, saj smo poleg tega vprašanja za java intervjuji pripravili učni načrt, ki je zasnovan za študente in strokovnjake, ki želijo biti razvijalec Java. Tečaj je zasnovan tako, da vam daje prednost pri programiranju Java in vas usposobi za osnovno in skupaj z različnimi ogrodji Java, kot so Hibernate & Spring.

Imate vprašanje za nas? Prosimo, omenite to v oddelku za komentarje te 'razlike med C, C ++ in Javo ' Članek in se vam bomo javili v najkrajšem možnem času.