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