¿Cuál es la diferencia entre C, C ++ y Java?



C, C ++ y Java son lenguajes de programación. Este artículo le brinda una lista completa de las diferencias entre C, C ++ y Java junto con la implementación práctica.

El desarrollo de software ha experimentado una transición como cualquier dominio que existe. Esto también ha resultado en la evolución de los lenguajes de programación. C, C ++ y son tres lenguajes que han definido paradigmas de programación con el tiempo y, sin embargo, tienen un gran valor en el mercado. En este artículo, compararé las diferencias entre C, C ++ y Java para que pueda elegir uno o más para una carrera probable o una .

Diferencias entre C, C ++ y Java

MétricaCC++Java

Paradigma de programación





Lenguaje procedimental

Programación orientada a objetos (OOP)



Orientado a objetos puro Orientado

Origen

Basado en lenguaje ensamblador



Basado en lenguaje C

Basado en C y C ++

Desarrollador

Dennis Ritchie en 1972

Bjarne Stroustrup en 1979

James Gosling en 1991

Translator

Solo compilador

Solo compilador

Lenguaje interpretado (compilador + intérprete)

Dependencia de la plataforma

Depende de la plataforma

Depende de la plataforma

Plataforma independiente

Ejecución de código

Directo

Directo

Ejecutado por JVM (Java Virtual Machine)

Acercarse

Enfoque de arriba hacia abajo

Enfoque de abajo hacia arriba

Enfoque de abajo hacia arriba

Generación de archivos

archivos .exe

archivos .exe

archivos .class

Directivas del pre procesador

Admite archivos de encabezado (#include, #define)

Compatible (#header, #define)

Usar paquetes (importar)

palabras clave

Soporta 32 palabras clave

Admite 63 palabras clave

50 palabras clave definidas

Tipos de datos (unión, estructura)

Soportado

Soportado

No soportado

Herencia

Sin herencia

Soportado

Soportado excepto herencia múltiple

Sobrecarga

Sin sobrecarga

Sobrecarga de funciones de soporte (polimorfismo)

No se admite la sobrecarga del operador

Punteros

Soportado

Soportado

No soportado

Asignación

ejecutar la consulta de colmena desde la línea de comando

Utilice malloc, calloc

Usar nuevo, eliminar

Recolector de basura

Manejo de excepciones

No soportado

Soportado

Soportado

Plantillas

No soportado

Soportado

No soportado

destructores

Sin constructor ni destructor

Soportado

No soportado

Multithreading / Interfaces

No soportado

No soportado

Soportado

Conectividad de base de datos

No soportado

No soportado

Soportado

Clases de almacenamiento

Compatible (automático, externo)

Compatible (automático, externo)

No soportado

Eso es todo con las diferencias entre C, C ++ y .Espero que tengas claro los conceptos básicos de estos maravillosos lenguajes de programación y te ayude a agregar valor a tu conocimiento.

A continuación, echemos un vistazo a un programa de muestra para mostrar las diferencias entre C, C ++ y Java.

Programa de muestra en C, C ++ y Java

Programa Hello Word en C

#include // archivo de encabezado para entrada estándar de salida main () // método principal {clrscr () // limpia la pantalla printf ('hola mundo') // imprime la declaración getch () // obtén el carácter}

Explicación : En el código anterior, usa el archivo de encabezado para la salida de entrada estándar para implementar comandos como printf y getch.

Programa Hello World en C ++

#include // archivo de encabezado para entrada y salida #include main () // archivo de encabezado para consola inout output {clrscr () // limpia la pantalla cout<<”hello world” //print statement getch() // get the character }

Explicación : En C ++, en su lugar, usa el archivo de encabezado, para la salida de entrada y la salida de entrada de la consola para que pueda implementar comandos como cout y cin. Es similar a printf y scanf en el lenguaje de programación C.

Programa Hello World en Java

class edureka // crear clase {public static void main (String args []) // método principal {System.out.print ('bienvenido') // declaración de impresión}}

Explicación : En Java, hace uso de clases y objetos, ya que es un idioma. Llamas a la función principal ya que es el punto de entrada a tu código.

Si encontró este artículo sobre la 'diferencia entre C, C ++ y Java 'Relevante, Revisar la por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. Estamos aquí para ayudarlo en cada paso de su viaje, para que, además de estas preguntas de la entrevista de Java, se desarrolle un plan de estudios diseñado para estudiantes y profesionales que desean ser Desarrolladores de Java. El curso está diseñado para darle una ventaja en la programación Java y capacitarlo tanto para el núcleo como para junto con varios marcos de Java como Hibernate y Spring.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de esta 'diferencia entre C, C ++ y Java 'Artículo y nos pondremos en contacto contigo lo antes posible.