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