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
Metriky | C. | 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.