Java Language es un lenguaje de programación de alto nivel lanzado por Sun (Stanford University Network) en 1995. Inicialmente se usó principalmente en pequeños productos electrónicos de consumo. el navegador), convirtiéndose en el idioma preferido para grandes proyectos de Internet.
El 20 de abril de 2009, Oracle adquirió Sun por US $ 7.4 mil millones y obtuvo los derechos de autor de Java.
Java es un lenguaje orientado a los objetos que no tienen la experiencia de la programación orientada a los objetos, necesitan pasar mucho tiempo entendiendo conceptos orientados a objetos, gramática e ideas de programación. . Si pasa más tiempo escribiendo código, naturalmente estará iluminado.
Java no es solo un lenguaje de programación, es una plataforma completa con enormes bibliotecas que maximiza la simplificación de operaciones complejas, como dibujo gráfico, conexión de socket, acceso a la base de datos, etc.
Java es multiplataforma, compilada a la vez y se ejecuta en todas partes.
En las clasificaciones mundiales de lenguaje de programación, Java casi ocupa el segundo lugar, solo superado por C.
Java es un lenguaje típico orientado a objetos, lanzado más tarde que C ++.
Aunque las personas encuentran que la sintaxis de C ++ es demasiado complicada y tiene mucha redundancia, Java sigue siendo lo más cerca posible de C ++ al diseñarla, reduciendo los costos de aprendizaje de las personas. Java Syntax es una versión "pura" de la sintaxis C ++, sin archivos de encabezado, aritméticos de puntero (o sintaxis de puntero), estructura, unión, sobrecarga del operador, clases de base virtual, etc. Los lectores con una base C ++ pueden cambiar fácilmente a Java.
Java se usa ampliamente:
1. Desarrollo de Web: Java es muy adecuado para desarrollar sitios web corporativos a gran escala, como los antecedentes de Renren y Qunar.com son todos Java.
2. Desarrollo de Android: casi todas las aplicaciones en los teléfonos móviles de Android se desarrollan en Java, como los navegadores QQ, WeChat y UC.
3. Desarrollo del cliente: Java también se puede utilizar para desarrollar software en computadoras, como Elicpse y NetBeans.
4. Aplicaciones integradas: las aplicaciones integradas son software que se ejecuta en pequeños productos electrónicos, como software en teléfonos móviles y software antiguos en MP3.
Sin embargo, puedo decirle responsablemente que las direcciones principales de la aplicación actuales de Java son el desarrollo web y el desarrollo de Android, y la mayoría de los programadores de Java reclutados por compañías de TI también están involucrados en estos dos aspectos.
La biblioteca GUI de Java no es sobresaliente, y muchos usuarios no están acostumbrados a su interfaz; Por defecto (la siguiente sección se introducirá en detalle). Hay muy pocos programas de clientes para usuarios comunes que se lanzan directamente en el mercado, desarrollados en Java.
En términos de integrado, Java es difícil de operar el hardware subyacente, tiene poca flexibilidad y requiere soporte de máquina virtual, que ocupa muchos recursos, lo que es un poco difícil para los sistemas de microcontroladores con configuraciones muy bajas. Por lo tanto, en aplicaciones que se esfuerzan por ser eficientes, miniaturizadas y realizan misiones críticas, el ensamblaje y los idiomas C se usan mejor, como el control de cohetes, la comunicación del sensor o la presentación de informes de la orientación de la nave espacial.
Aunque Java es un idioma con funciones completas, tiene sus propios aspectos de ser bueno y no ser buenos.