Jaký je rozdíl mezi C, C ++ a Javou?

C, C ++ a Java jsou programovací jazyky. Tento článek obsahuje kompletní seznam rozdílů mezi C, C ++ a Java spolu s praktickou implementací.

Vývoj softwaru zaznamenal přechod jako každá doména venku. To také vedlo k vývoji programovacích jazyků. C, C ++ a jsou tři jazyky, které definovaly paradigmata programování s časem a přesto mají na trhu velkou hodnotu. V tomto článku budu porovnávat rozdíly mezi C, C ++ a Java, abyste si mohli vybrat jeden nebo více pro pravděpodobnou kariéru nebo .

Rozdíly mezi C, C ++ a Java

MetrikyCC ++Jáva

Programovací paradigma





Procedurální jazyk

Objektově orientované programování (OOP)



Pure Object Oriented Oriented

Původ

Na základě montážního jazyka



Na základě jazyka C.

Založeno na C a C ++

Vývojář

Dennis Ritchie v roce 1972

Bjarne Stroustrup v roce 1979

James Gosling v roce 1991

Překladatel

Pouze kompilátor

Pouze kompilátor

Tlumočený jazyk (překladač + tlumočník)

Závislost na platformě

Závislé na platformě

Závislé na platformě

Nezávislé na platformě

Provedení kódu

Přímo

Přímo

Provádí JVM (Java Virtual Machine)

Přístup

Přístup shora dolů

Přístup zdola nahoru

Přístup zdola nahoru

Generování souborů

Soubory .exe

Soubory .exe

.class soubory

Směrnice před zpracováním

Podpora hlavičkových souborů (#include, #define)

Podporováno (#header, #define)

Použít balíčky (import)

klíčová slova

Podpora 32 klíčových slov

Podporuje 63 klíčových slov

50 definovaných klíčových slov

Datové typy (unie, struktura)

Podporováno

Podporováno

Není podporováno

Dědictví

Žádné dědictví

Podporováno

Podporováno kromě vícenásobné dědičnosti

Přetížení

Žádné přetížení

Přetížení funkce podpory (polymorfismus)

Přetížení operátora není podporováno

Ukazatele

Podporováno

Podporováno

Není podporováno

Přidělení

Použijte malloc, calloc

Použít nový, odstranit

Popelář

Zpracování výjimek

Není podporováno

Podporováno

Podporováno

Šablony

Není podporováno

Podporováno

Není podporováno

Ničitelé

Žádný konstruktor ani destruktor

Podporováno

Není podporováno

Multithreading / Rozhraní

Není podporováno

Není podporováno

Podporováno

Připojení k databázi

Není podporováno

Není podporováno

Podporováno

Třídy skladování

Podporováno (automaticky, externě)

Podporováno (automaticky, externě)

Není podporováno

To je vše s rozdíly mezi C, C ++ a .Doufám, že máte jasno v základních pojmech těchto skvělých programovacích jazyků a pomohl vám při zvyšování hodnoty vašich znalostí.

Dále se podívejme na ukázkový program pro zobrazení rozdílů mezi C, C ++ a Javou.

Ukázkový program v jazycích C, C ++ a Java

Ahoj Word Program v C

#include // hlavičkový soubor pro standardní vstupní výstup main () // hlavní metoda {clrscr () // vymaže obrazovku printf („ahoj svět“) // vytisknout příkaz getch () // získat znak}

Vysvětlení : Ve výše uvedeném kódu použijete záhlaví souboru pro standardní vstupní výstup k implementaci příkazů jako printf a getch.

java split řetězec více oddělovačů

Program Hello World v C ++

#include // soubor záhlaví pro vstupní výstup #include main () // soubor záhlaví pro výstup výstupu konzoly {clrscr () // vymaže obrazovku cout<<”hello world” //print statement getch() // get the character }

Vysvětlení : V C ++ místo toho použijete záhlaví souboru pro vstupní výstup a vstupní výstup konzoly, abyste mohli implementovat příkazy jako cout a cin. Je to podobné jako printf a scanf v programovacím jazyce C.

Program Hello World v Javě

třída edureka // vytvořit třídu {public static void main (String args []) // main method {System.out.print (“welcome”) // print statement}}

Vysvětlení : V Javě využíváte třídy a objekty, protože jsou čisté Jazyk. Voláte hlavní funkci, protože je vstupním bodem vašeho kódu.

Pokud jste našli tento článek o „rozdílu mezi C, C ++ a Javou „Relevantní, Podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Jsme tu, abychom vám pomohli s každým krokem na vaší cestě, abychom se kromě otázek týkajících se tohoto rozhovoru pro javu stali i učebním plánem, který je určen pro studenty a profesionály, kteří chtějí být vývojářem v jazyce Java. Kurz je navržen tak, aby vám poskytl náskok v programování v Javě a naučil vás základní i základní spolu s různými rámci Java, jako je Hibernate & Spring.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto „rozdílu mezi C, C ++ a Javou “Článek a my se vám ozveme co nejdříve.