La diferencia entre Java y C
Inicialmente aprendí Java, y luego C++, aunque ambos son lenguajes orientados a objetos (C++ es un lenguaje semi-orientado a objetos), durante el proceso de aprendizaje de C++, C++ fue "casi completamente". ¡La falta de regularidad o sintaxis súper flexible hace que una persona que ha aprendido el lenguaje JAVA antes se sienta muy incómoda! ! !
Java es realmente algo muy bueno, especialmente con la potente biblioteca de clases que hay detrás. Parece bastante divertido de usar, pero la velocidad es un problema. Afortunadamente, el método de ejecución del lenguaje Java actual ya no es solo el método de ejecución de interpretación. La aparición de la tecnología del compilador justo a tiempo (JITC, compilador justo a tiempo) y la tecnología de compilación de prototipos ha mejorado enormemente la eficiencia operativa de. JAVA.
C ++ es extremadamente flexible, pero es puramente un juguete de alta gama o una profunda Magia del Nueve Yang. Si no juegas bien, te obsesionarás con él, al igual que. practicando Qimen Dunjia Si juegas bien, entonces podrás. ¡Es extremadamente poderoso!
C fue diseñado para ser totalmente compatible con el lenguaje C y debe proporcionar todas las características orientadas a objetos, por lo que su estructura eventualmente se volvió particularmente compleja. Se volvió aún más complicada cuando se desarrolló la programación genérica STL (Standard Template Library). introducido.
Java se desarrolló sobre la base de C. Es mucho más simple y fácil de usar que C. Sin embargo, en algunos aspectos, especialmente los genéricos, obviamente no es tan flexible de usar como C. También es ligeramente inferior a C en algunas funciones, como el corte de imágenes y otros aspectos de la tecnología.
(3) Sugerencia personal: Creo que será mucho más fácil si aprendes C++ primero y luego JAVA. Aprender C ++ primero es como hacer los 110 metros con vallas en pantalones al principio, y luego aprender JAVA es como hacer los obstáculos en calzoncillos. No hay tantas cosas complicadas o que se vuelven cada vez más complicadas a medida que las haces. Se ve limpio y ordenado, y aumenta muchas características nuevas sin perder el poder de la funcionalidad. Alguien una vez hizo una analogía y dijo: Java es C. Esta caballería súper pesada se quitó la armadura, desmontó, se puso una espada corta, tomó un escudo ligero y llevaba un AK47 intercambiable.
Por supuesto, si alguien quiere aprender JAVA, no es necesario comenzar con C++. Lo que digo es que si alguien necesita aprender ambos idiomas, ¡aún se puede considerar este proceso!