Qual è la differenza tra C, C ++ e Java?



C, C ++ e Java sono linguaggi di programmazione. Questo articolo fornisce un elenco completo delle differenze tra C, C ++ e Java insieme all'implementazione pratica.

Lo sviluppo del software ha visto la transizione come qualsiasi altro dominio là fuori. Ciò ha anche portato all'evoluzione dei linguaggi di programmazione. C, C ++ e sono tre linguaggi che hanno definito nel tempo paradigmi di programmazione e tuttavia hanno un grande valore nel mercato. In questo articolo confronterò le differenze tra C, C ++ e Java in modo che tu possa sceglierne uno o più per una probabile carriera o .

Differenze tra C, C ++ e Java

MetricaCC ++Giava

Paradigma di programmazione





Linguaggio procedurale

Programmazione orientata agli oggetti (OOP)



Pure Object Oriented Oriented

Origine

Basato sul linguaggio assembly



Basato sul linguaggio C.

Basato su C e C ++

Sviluppatore

Dennis Ritchie nel 1972

Bjarne Stroustrup nel 1979

James Gosling nel 1991

Traduttore

Solo compilatore

Solo compilatore

Lingua interpretata (compilatore + interprete)

Dipendenza dalla piattaforma

Dipendente dalla piattaforma

Dipendente dalla piattaforma

Piattaforma indipendente

Esecuzione del codice

Diretto

Diretto

Eseguito da JVM (Java Virtual Machine)

Approccio

Approccio dall 'alto verso il basso

Approccio dal basso verso l'alto

Approccio dal basso verso l'alto

Generazione di file

file .exe

file .exe

file .class

Direttive pre-processore

File di intestazione di supporto (#include, #define)

Supportato (#header, #define)

Usa pacchetti (importazione)

parole chiave

Supporta 32 parole chiave

Supporta 63 parole chiave

50 parole chiave definite

Tipi di dati (unione, struttura)

Supportato

Supportato

Non supportato

Eredità

Nessuna eredità

Supportato

Supportato tranne l'ereditarietà multipla

Sovraccarico

Nessun sovraccarico

Sovraccarico delle funzioni di supporto (polimorfismo)

Il sovraccarico degli operatori non è supportato

Puntatori

Supportato

Supportato

Non supportato

Allocazione

Usa malloc, calloc

Usa nuovo, elimina

Netturbino

come trovare palindromo in java

La gestione delle eccezioni

Non supportato

Supportato

Supportato

Modelli

Non supportato

Supportato

Non supportato

Cacciatorpediniere

Nessun costruttore né distruttore

Supportato

Non supportato

Multithreading / Interfacce

Non supportato

Non supportato

Supportato

Connettività al database

Non supportato

Non supportato

Supportato

Classi di archiviazione

Supportato (automatico, esterno)

Supportato (automatico, esterno)

Non supportato

Questo è tutto con le differenze tra C, C ++ e .Spero che tu sia chiaro con i concetti di base di questi meravigliosi linguaggi di programmazione e ti abbia aiutato ad aggiungere valore alle tue conoscenze.

Successivamente, diamo un'occhiata ad alcuni programmi di esempio per visualizzare le differenze tra C, C ++ e Java.

Programma di esempio in C, C ++ e Java

Ciao programma Word in C

#include // file di intestazione per lo standard input output main () // metodo principale {clrscr () // cancella screen printf ('hello world') // print statement getch () // recupera il carattere}

Spiegazione : Nel codice sopra, si utilizza il file di intestazione per l'output di input standard per implementare comandi come printf e getch.

Hello World Program in C ++

#include // file di intestazione per l'output di input #include main () // file di intestazione per l'output di inout della console {clrscr () // cancella lo schermo cout<<”hello world” //print statement getch() // get the character }

Spiegazione : In C ++, invece, usi il file di intestazione, per l'output di input e l'output di input della console in modo da poter implementare comandi come cout e cin. È simile a printf e scanf nel linguaggio di programmazione C.

Hello World Program in Java

class edureka // crea una classe {public static void main (String args []) // metodo principale {System.out.print ('welcome') // print statement}}

Spiegazione : In Java, utilizzi classi e oggetti poiché è un file linguaggio. Chiami la funzione principale in quanto è il punto di ingresso del tuo codice.

Se hai trovato questo articolo sulla “differenza tra C, C ++ e Java 'Rilevante, Controlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Siamo qui per aiutarti in ogni fase del tuo viaggio, per diventare oltre a queste domande di intervista Java, abbiamo creato un curriculum progettato per studenti e professionisti che vogliono essere uno sviluppatore Java. Il corso è progettato per darti un vantaggio nella programmazione Java e formarti sia per core che per insieme a vari framework Java come Hibernate e Spring.

Hai domande per noi? Si prega di menzionarlo nella sezione commenti di questa 'differenza tra C, C ++ e Java 'Articolo e ti risponderemo il prima possibile.