Aký je rozdiel medzi C, C ++ a Java?



C, C ++ a Java programujú jazyky. V tomto článku nájdete kompletný zoznam rozdielov medzi jazykmi C, C ++ a Java spolu s praktickou implementáciou.

Vývoj softvéru zaznamenal prechod ako každá iná doména. To malo tiež za následok vývoj programovacích jazykov. C, C ++ a sú tri jazyky, ktoré definujú paradigmy programovania v čase a napriek tomu majú na trhu veľkú hodnotu. V tomto článku budem porovnávať rozdiely medzi jazykmi C, C ++ a Java, aby ste si mohli zvoliť jeden alebo viac pre pravdepodobnú kariéru alebo .

Rozdiely medzi jazykmi C, C ++ a Java

MetrikyC.C ++Java

Programovacia paradigma





Procedurálny jazyk

Objektovo orientované programovanie (OOP)



Pure Object Oriented Oriented

Pôvod

Na základe montážneho jazyka



Založené na jazyku C.

Založené na C a C ++

Vývojár

Dennis Ritchie v roku 1972

Bjarne Stroustrup v roku 1979

James Gosling v roku 1991

Prekladateľ

Iba prekladač

Iba prekladač

Tlmočený jazyk (kompilátor + tlmočník)

Závislosť na platforme

Závislé na platforme

Závislé na platforme

Nezávislá na platforme

Vykonanie kódu

Priamy

Priamy

Vykonané JVM (Java Virtual Machine)

Prístup

Prístup zhora nadol

Prístup zdola nahor

Prístup zdola nahor

Generovanie súborov

Súbory .exe

Súbory .exe

.triedne súbory

Smernice pred procesorom

Podpora hlavičkových súborov (#include, #define)

Podporované (#header, #define)

Použiť balíčky (import)

Kľúčové slová

Podpora 32 kľúčových slov

Podporuje 63 kľúčových slov

50 definovaných kľúčových slov

Datové typy (zväzok, štruktúra)

Podporované

Podporované

Nie je podporované

Dedenie

Žiadne dedičstvo

Podporované

Podporované okrem viacnásobného dedičstva

Preťaženie

Žiadne preťaženie

Podpora funkčného preťaženia (polymorfizmus)

Preťaženie operátora nie je podporované

Ukazovatele

Podporované

Podporované

Nie je podporované

Pridelenie

Použite malloc, calloc

Použiť nové, odstrániť

Smetiar

Spracovanie výnimiek

Nie je podporované

Podporované

Podporované

Šablóny

Nie je podporované

Podporované

Nie je podporované

Ničitelia

Žiadny konštruktor ani deštruktor

Podporované

Nie je podporované

Multithreading / Rozhrania

Nie je podporované

Nie je podporované

Podporované

Pripojenie k databáze

Nie je podporované

Nie je podporované

Podporované

Triedy skladovania

Podporované (automaticky, externe)

Podporované (automaticky, externe)

Nie je podporované

To je všetko s rozdielmi medzi C, C ++ a .Dúfam, že máte základné pojmy týchto úžasných programovacích jazykov jasné a pomohli vám pri zvyšovaní hodnoty vašich znalostí.

Ďalej sa pozrime na ukážkový program na zobrazenie rozdielov medzi jazykmi C, C ++ a Java.

Ukážkový program v jazykoch C, C ++ a Java

Dobrý deň, program Word v jazyku C.

#include // hlavičkový súbor pre štandardný vstupný výstup main () // hlavná metóda {clrscr () // vymaže obrazovku printf („ahoj svet“) // print statement getch () // získa znak}

Vysvetlenie : Vo vyššie uvedenom kóde použijete hlavičkový súbor pre štandardný vstupný výstup na implementáciu príkazov ako printf a getch.

ako tlačiť protokol git commit

Program Hello World v C ++

#include // hlavičkový súbor pre vstupný výstup #include main () // hlavičkový súbor pre výstup konzoly {clrscr () // vymaže obrazovku cout<<”hello world” //print statement getch() // get the character }

Vysvetlenie : V C ++ namiesto toho na vstupný výstup a vstupný výstup konzoly použijete hlavičkový súbor, aby ste mohli implementovať príkazy ako cout a cin. Je to podobné ako printf a scanf v programovacom jazyku C.

Program Hello World v Jave

trieda edureka // vytvoriť triedu {verejné statické void main (String args []) // hlavná metóda {System.out.print („vitajte“) // tlačové vyhlásenie}}

Vysvetlenie : V Jave využívate triedy a objekty, pretože je to čisto Jazyk. Hlavnú funkciu zavoláte, pretože je vstupným bodom vášho kódu.

Ak ste našli tento článok o „rozdiele medzi C, C ++ a Java „Relevantné, Pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Sme tu, aby sme vám pomohli na každom kroku na vašej ceste. Okrem otázok týkajúcich sa tohto rozhovoru pre jazyk java vymyslíme učebný plán určený pre študentov a profesionálov, ktorí sa chcú stať vývojármi Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v jazyku Java a naučil vás základné i základné zručnosti spolu s rôznymi rámcami Java, ako je Hibernate & Spring.

Máte na nás otázku? Uveďte to, prosím, v sekcii komentárov tohto „rozdielu medzi C, C ++ a Java “Článok a ozveme sa vám čo najskôr.