Was ist der Unterschied zwischen C, C ++ und Java?



C, C ++ und Java sind Programmiersprachen. Dieser Artikel enthält eine vollständige Liste der Unterschiede zwischen C, C ++ und Java sowie eine praktische Implementierung.

Die Softwareentwicklung hat sich wie jede andere Domäne verändert. Dies hat auch zur Entwicklung der Programmiersprachen geführt. C, C ++ und sind drei Sprachen, die mit der Zeit Programmierparadigmen definiert haben und dennoch einen großen Wert auf dem Markt haben. In diesem Artikel werde ich die Unterschiede zwischen C, C ++ und Java vergleichen, damit Sie einen oder mehrere für eine wahrscheinliche Karriere oder eine auswählen können .

Unterschiede zwischen C, C ++ und Java

MetrikenC.C ++Java

Programmierparadigma





Verfahrenssprache

Objektorientierte Programmierung (OOP)



Rein objektorientiert orientiert

Ursprung

Basierend auf Assemblersprache



Basierend auf C-Sprache

Basierend auf C und C ++

Entwickler

Dennis Ritchie im Jahr 1972

Bjarne Stroustrup im Jahr 1979

James Gosling im Jahr 1991

Übersetzer

Nur Compiler

Nur Compiler

Interpretierte Sprache (Compiler + Interpreter)

Plattformabhängigkeit

Plattformabhängig

Plattformabhängig

Plattformunabhängig

Codeausführung

Direkte

Direkte

Ausgeführt von JVM (Java Virtual Machine)

Ansatz

Top-Down-Ansatz

Bottom-up-Ansatz

Bottom-up-Ansatz

Dateierzeugung

EXE-Dateien

EXE-Dateien

.class-Dateien

Pre-Prozessor-Direktiven

Unterstützt Header-Dateien (#include, #define)

Unterstützt (#header, #define)

Pakete verwenden (importieren)

Schlüsselwörter

Unterstützt 32 Schlüsselwörter

Unterstützt 63 Schlüsselwörter

50 definierte Schlüsselwörter

Datentypen (Vereinigung, Struktur)

Unterstützt

ist-eine und hat-eine Beziehung in Java

Unterstützt

Nicht unterstützt

Erbe

Keine Vererbung

Unterstützt

Unterstützt außer Mehrfachvererbung

Überlastung

Keine Überlastung

Support Function Overloading (Polymorphismus)

Eine Überladung des Bedieners wird nicht unterstützt

Zeiger

Unterstützt

Unterstützt

Nicht unterstützt

Zuweisung

Verwenden Sie malloc, calloc

Neu verwenden, löschen

Müllsammler

Ausnahmebehandlung

Nicht unterstützt

Unterstützt

Unterstützt

Vorlagen

Nicht unterstützt

Unterstützt

Nicht unterstützt

Zerstörer

Kein Konstruktor und kein Destruktor

Unterstützt

Nicht unterstützt

Multithreading / Schnittstellen

Nicht unterstützt

Nicht unterstützt

Unterstützt

Datenbankkonnektivität

Nicht unterstützt

Nicht unterstützt

Unterstützt

Speicherklassen

Unterstützt (auto, extern)

Unterstützt (auto, extern)

Nicht unterstützt

Das ist alles mit den Unterschieden zwischen C, C ++ und .Ich hoffe, Sie sind mit den Grundkonzepten dieser wunderbaren Programmiersprachen klar und haben Ihnen geholfen, Ihr Wissen aufzuwerten.

Schauen wir uns als nächstes ein Beispielprogramm an, um die Unterschiede zwischen C, C ++ und Java anzuzeigen.

Beispielprogramm in C, C ++ und Java

Hallo Word-Programm in C.

#include // Header-Datei für Standardeingabe Ausgabe main () // Hauptmethode {clrscr () // löscht den Bildschirm printf ('Hallo Welt') // print Anweisung getch () // erhalte das Zeichen}

Erläuterung : Im obigen Code verwenden Sie die Header-Datei für die Standardeingabe, um Befehle wie printf und getch zu implementieren.

Hallo Weltprogramm in C ++

#include // Header-Datei für die Eingabeausgabe #include main () // Header-Datei für die Konsolenausgabe {clrscr () // löscht den Bildschirm-Cout<<”hello world” //print statement getch() // get the character }

Erläuterung : In C ++ verwenden Sie stattdessen die Header-Datei für die Eingabe- und Konsoleneingabe, damit Sie Befehle wie cout und cin implementieren können. Es ähnelt printf und scanf in der Programmiersprache C.

Hallo Weltprogramm in Java

Klasse edureka // Klasse erstellen {public static void main (String args []) // Hauptmethode {System.out.print ('welcome') // Anweisung drucken}}

Erläuterung : In Java verwenden Sie Klassen und Objekte, da es sich um eine reine Klasse handelt Sprache. Sie rufen die Hauptfunktion auf, da sie der Einstiegspunkt in Ihren Code ist.

Wenn Sie diesen Artikel über den Unterschied zwischen C, C ++ und Java gefunden haben ”Relevant, Besuche die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Wir sind hier, um Ihnen bei jedem Schritt auf Ihrer Reise zu helfen. Neben diesen Fragen zu Java-Interviews erstellen wir einen Lehrplan, der für Studenten und Fachleute konzipiert ist, die Java-Entwickler werden möchten. Der Kurs soll Ihnen einen Vorsprung in die Java-Programmierung verschaffen und Sie sowohl für den Kern als auch für die Java-Programmierung schulen zusammen mit verschiedenen Java-Frameworks wie Hibernate & Spring.

Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses „Unterschieds zwischen C, C ++ und Java Artikel und wir werden uns so schnell wie möglich bei Ihnen melden.