Hvad er forskellen mellem C, C ++ og Java?



C, C ++ og Java programmerer langauges. Denne artikel giver dig en komplet liste over forskelle mellem C, C ++ og Java sammen med praktisk implementering.

Softwareudvikling har set overgang som ethvert domæne derude. Dette har også resulteret i udviklingen af ​​programmeringssprog. C, C ++ og er tre sprog, der har defineret programmeringsparadigmer med tiden og alligevel har stor værdi på markedet. I denne artikel vil jeg sammenligne forskellene mellem C, C ++ og Java, så du kan vælge en eller flere til en sandsynlig karriere eller en .

Forskelle mellem C, C ++ og Java

MetricsCC ++Java

Programmeringsparadigme





Proceduresprog

Objektorienteret programmering (OOP)



Ren objektorienteret

Oprindelse

Baseret på monteringssprog



Baseret på C-sprog

Baseret på C og C ++

Udvikler

Dennis Ritchie i 1972

Bjarne Stroustrup in 1979

James Gosling i 1991

Oversætter

Kun kompilator

Kun kompilator

Fortolket sprog (Compiler + tolk)

Platformafhængighed

Platformafhængig

Platformafhængig

Platformuafhængig

Kodeudførelse

Direkte

Direkte

android studio trin for trin

Udført af JVM (Java Virtual Machine)

Nærme sig

Top-down tilgang

Bottom-up tilgang

Bottom-up tilgang

Filgenerering

.exe-filer

.exe-filer

.klasse filer

Direktiver om præprocessor

Support header-filer (#include, #define)

Understøttet (#header, #define)

Brug pakker (import)

hvordan man konverterer en dobbelt til en int i java

nøgleord

Understøtter 32 nøgleord

Understøtter 63 nøgleord

50 definerede nøgleord

Datatyper (union, struktur)

Understøttet

Understøttet

Ikke understøttet

Arv

Ingen arv

Understøttet

Understøttet undtagen flere arv

Overbelastning

Ingen overbelastning

Supportfunktion overbelastning (polymorfisme)

Operatøroverbelastning understøttes ikke

Markører

Understøttet

Understøttet

Ikke understøttet

Tildeling

Brug malloc, calloc

Brug nyt, slet

Skraldemand

Undtagelse Håndtering

Ikke understøttet

Understøttet

Understøttet

hvordan man passerer værdi i java

Skabeloner

Ikke understøttet

Understøttet

Ikke understøttet

Destroyers

Ingen konstruktør hverken ødelæggende

Understøttet

Ikke understøttet

Multithreading / grænseflader

Ikke understøttet

Ikke understøttet

Understøttet

Databaseforbindelse

Ikke understøttet

Ikke understøttet

Understøttet

Opbevaringsklasser

Understøttet (auto, ekstern)

Understøttet (auto, ekstern)

Ikke understøttet

Det er alt sammen med forskellene mellem C, C ++ og .Jeg håber, du er klar med de grundlæggende begreber i disse vidunderlige programmeringssprog og hjalp dig med at tilføje værdi til din viden.

Lad os derefter se på et eksempel på et program, der viser forskellene mellem C, C ++ og Java.

Eksempelprogram i C, C ++ og Java

Hej Word-program i C

#include // header file for standard input output main () // main method {clrscr () // clears screen printf (“hej verden”) // print statement getch () // get the character}

Forklaring : I ovenstående kode bruger du header-fil til standard inputoutput til at implementere kommandoer som printf og getch.

Hej verdensprogram i C ++

#include // header file for input output #include main () // header file for console inout output {clrscr () // rydder skærmcout<<”hello world” //print statement getch() // get the character }

Forklaring : I C ++ bruger du i stedet header-fil til input output og konsol input output, så du kan implementere kommandoer som cout og cin. Det svarer til printf og scanf på C-programmeringssprog.

Hej verdensprogram i Java

klasse edureka // opret klasse {public static void main (String args []) // main method {System.out.print (“welcome”) // print statement}}

Forklaring : I Java bruger du klasser og objekter, da det er et rent Sprog. Du kalder på hovedfunktionen, da den er indgangspunktet for din kode.

Hvis du fandt denne artikel om “forskel mellem C, C ++ og Java ”Relevant, Tjek af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Vi er her for at hjælpe dig med hvert trin på din rejse, for at blive et udover dette java-interviewspørgsmål, kommer vi med en læseplan, der er designet til studerende og fagfolk, der ønsker at være Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både core og sammen med forskellige Java-rammer som Hibernate & Spring.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne “forskel mellem C, C ++ og Java ”Artikel og vi vender tilbage til dig hurtigst muligt.