Wat is het verschil tussen C, C ++ en Java?



C, C ++ en Java programmeren langauges. Dit artikel geeft u een volledige lijst van verschillen tussen C, C ++ en Java, samen met praktische implementatie.

Softwareontwikkeling heeft een transitie ondergaan zoals elk domein dat er is. Dit heeft ook geresulteerd in de evolutie van programmeertalen. C, C ++ en zijn drie talen die in de loop van de tijd programmeerparadigma's hebben gedefinieerd en toch van grote waarde zijn in de markt. In dit artikel zal ik de verschillen tussen C, C ++ en Java vergelijken, zodat je een of meer kunt kiezen voor een waarschijnlijke carrière of een .

Verschillen tussen C, C ++ en Java

Metrische gegevensCC ++Java

Programmeerparadigma





Procedurele taal

Objectgeoriënteerd programmeren (OOP)



Pure Object Oriented Oriented

Oorsprong

Gebaseerd op assembleertaal



Gebaseerd op C-taal

Gebaseerd op C en C ++

Ontwikkelaar

Dennis Ritchie in 1972

Bjarne Stroustrup in 1979

James Gosling in 1991

Vertaler

Alleen compiler

Alleen compiler

Vertaalde taal (Compiler + tolk)

Platformafhankelijkheid

Afhankelijk van het platform

Afhankelijk van het platform

Platform onafhankelijk

sorteer bibliotheek c ++

Code uitvoering

Direct

Direct

Uitgevoerd door JVM (Java Virtual Machine)

Nadering

Top-down benadering

Bottom-up benadering

Bottom-up benadering

Bestanden genereren

.exe-bestanden

.exe-bestanden

.class-bestanden

Pre-processor richtlijnen

Ondersteuning voor header-bestanden (#include, #define)

Ondersteund (#header, #define)

Pakketten gebruiken (importeren)

trefwoorden

Ondersteuning van 32 trefwoorden

Ondersteunt 63 trefwoorden

50 gedefinieerde trefwoorden

Datatypes (unie, structuur)

Ondersteund

Ondersteund

Niet ondersteund

Erfenis

Geen erfenis

Ondersteund

Ondersteund behalve meervoudige overerving

Overbelasting

Geen overbelasting

Overbelasting ondersteunende functie (polymorfisme)

Overbelasting door de operator wordt niet ondersteund

Aanwijzers

Ondersteund

Ondersteund

Niet ondersteund

Toewijzing

verschil tussen css en css3

Gebruik malloc, calloc

Nieuw gebruiken, verwijderen

Vuilnisman

Afhandeling van uitzonderingen

Niet ondersteund

Ondersteund

Ondersteund

Sjablonen

Niet ondersteund

Ondersteund

Niet ondersteund

Vernietigers

Geen constructor noch destructor

Ondersteund

Niet ondersteund

Multithreading / interfaces

Niet ondersteund

Niet ondersteund

Ondersteund

Database-connectiviteit

Niet ondersteund

Niet ondersteund

Ondersteund

Opslagklassen

Ondersteund (auto, extern)

hoe swing java te gebruiken

Ondersteund (auto, extern)

Niet ondersteund

Dat is alles met de verschillen tussen C, C ++ en .Ik hoop dat je duidelijk bent met de basisconcepten van deze prachtige programmeertalen en je hebt geholpen bij het toevoegen van waarde aan je kennis.

Laten we vervolgens een voorbeeldprogramma bekijken om de verschillen tussen C, C ++ en Java weer te geven.

Voorbeeldprogramma in C, C ++ en Java

Hallo Word-programma in C

#include // header-bestand voor standaard invoer-uitvoer main () // hoofdmethode {clrscr () // wist het scherm printf ('hallo wereld') // print statement getch () // haal het teken op}

Uitleg : In de bovenstaande code gebruik je header-bestand voor standaard invoeruitvoer om opdrachten zoals printf en getch te implementeren.

Hallo wereldprogramma in C ++

#include // header-bestand voor invoeruitvoer #include main () // header-bestand voor console-inout-uitvoer {clrscr () // wist scherm cout<<”hello world” //print statement getch() // get the character }

Uitleg : In C ++ gebruik je in plaats daarvan header-bestand, voor input-output en console-input-output, zodat je commando's zoals cout en cin kunt implementeren. Het is vergelijkbaar met printf en scanf in programmeertaal C.

Hallo wereldprogramma in Java

class edureka // create class {public static void main (String args []) // hoofdmethode {System.out.print ('welkom') // print statement}}

Uitleg : In Java maak je gebruik van klassen en objecten omdat het een pure taal. U roept de hoofdfunctie op omdat dit het toegangspunt is tot uw code.

Als je dit artikel hebt gevonden over “verschil tussen C, C ++ en Java ' relevant, Bekijk de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. We zijn hier om je te helpen bij elke stap op je reis, om naast deze Java-interviewvragen ook een curriculum te bedenken dat is ontworpen voor studenten en professionals die een Java-ontwikkelaar willen worden. De cursus is bedoeld om u een voorsprong te geven in het programmeren van Java en u te trainen voor zowel core als samen met verschillende Java-frameworks zoals Hibernate & Spring.

Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van dit “verschil tussen C, C ++ en Java ' artikel en we nemen zo snel mogelijk contact met u op.