Hva er forskjellen mellom C, C ++ og Java?



C, C ++ og Java programmerer språk. Denne artikkelen gir deg en komplett liste over forskjeller mellom C, C ++ og Java sammen med praktisk implementering.

Programvareutvikling har sett overgang som ethvert domene der ute. Dette har også resultert i utviklingen av programmeringsspråk. C, C ++ og er tre språk som har definert programmeringsparadigmer med tiden og likevel har stor verdi i markedet. I denne artikkelen vil jeg sammenligne forskjellene mellom C, C ++ og Java, slik at du kan velge en eller flere for en sannsynlig karriere eller en .

Forskjeller mellom C, C ++ og Java

BeregningerCC ++Java

Programmeringsparadigme





Prosedyrespråk

Objektorientert programmering (OOP)



Ren objektorientert orientert

Opprinnelse

Basert på monteringsspråk



Basert på C-språk

Basert på C og C ++

Utvikler

Dennis Ritchie i 1972

Bjarne Stroustrup i 1979

James Gosling i 1991

Oversetter

Bare kompilator

Bare kompilator

Tolket språk (kompilator + tolk)

Plattformavhengighet

Plattformavhengig

Plattformavhengig

Plattformuavhengig

Kodeutførelse

Direkte

Direkte

Utført av JVM (Java Virtual Machine)

Nærme seg

Top-down tilnærming

Bottom-up-tilnærming

Bottom-up-tilnærming

Filgenerering

.exe-filer

.exe-filer

.class-filer

Retningslinjer for prosessoren

hva gjør .innerhtml

Støtte headerfiler (#include, #define)

Støttet (#header, #define)

Bruk pakker (import)

søkeord

Støtter 32 søkeord

Støtter 63 søkeord

50 definerte nøkkelord

Datatyper (union, struktur)

Støttet

Støttet

Ikke støttet

Arv

Ingen arv

Støttet

Støttes unntatt flere arv

Overbelastning

Ingen overbelastning

Støttefunksjon overbelastning (polymorfisme)

Operatøroverbelastning støttes ikke

Pekere

Støttet

Støttet

Ikke støttet

Tildeling

Bruk malloc, calloc

Bruk nytt, slett

Søppelmann

Avvikshåndtering

Ikke støttet

Støttet

Støttet

Maler

Ikke støttet

Støttet

Ikke støttet

Destroyers

Ingen konstruktør verken ødelegger

Støttet

Ikke støttet

Multitrading / grensesnitt

Ikke støttet

Ikke støttet

Støttet

Databasetilkobling

Ikke støttet

Ikke støttet

Støttet

Lagringsklasser

Støttet (auto, ekstern)

Støttet (auto, ekstern)

Ikke støttet

Alt med forskjellene mellom C, C ++ og .Jeg håper du er klar med de grunnleggende konseptene i disse fantastiske programmeringsspråkene og hjalp deg med å tilføre din kunnskap verdi.

La oss ta en titt på et eksempelprogram for å vise forskjellene mellom C, C ++ og Java.

Eksempelprogram i C, C ++ og Java

Hei Word-program i C

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

Forklaring : I ovennevnte kode bruker du topptekstfil for standard inngangsutgang for å implementere kommandoer som printf og getch.

Hei verdensprogram i C ++

#include // header file for input output #include main () // header file for console inout output {clrscr () // cleares screen cout<<”hello world” //print statement getch() // get the character }

Forklaring : I C ++ bruker du i stedet header-fil, for inngangsutgang og konsollinngangsutgang, slik at du kan implementere kommandoer som cout og cin. Det ligner på printf og scanf i programmeringsspråk C.

Hei verdensprogram i Java

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

Forklaring : I Java bruker du klasser og objekter da det er et rent Språk. Du kaller hovedfunksjonen da den er inngangspunktet for koden din.

Hvis du fant denne artikkelen om “forskjell mellom C, C ++ og Java ' relevant, Sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk med mer enn 250 000 fornøyde elever spredt over hele verden. Vi er her for å hjelpe deg med hvert trinn på reisen, for å bli en foruten dette java-intervjuspørsmålene, kommer vi med en læreplan som er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne og sammen med forskjellige Java-rammer som Hibernate & Spring.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet til denne “forskjellen mellom C, C ++ og Java ”Artikkel og vi kommer tilbake til deg så snart som mulig.