Quiero comenzar este artículo con una digresión inusual, a primera vista. Más adelante quedará claro por qué exactamente.
Entonces, imaginemos a Alguien. Alguien quiere dominar el esquí alpino. Y para ello da los siguientes pasos:
- Instructores, libros de texto, manuales, etc. - Todo esto es del maligno. Puedes aprender a esquiar por tu cuenta. Además, en la escuela aprendió bastante bien a esquiar de fondo. En consecuencia, se ignoran todos los consejos de personas con más conocimientos.
- Se elige el mejor equipo. No por debajo del nivel experto. Botas duras que te lastiman los pies. Esquís duros que requieren un esfuerzo fantástico para doblarse, superando con creces el nivel de condición física de alguien. Bueno, etc
- La pista de pruebas es... bueno, digamos, la pista que alberga la etapa de slalom gigante de la Copa del Mundo. Esto es perfecto para estudiar.
- Continúe con el mismo espíritu.
- Se deja de lado la literatura correspondiente a su nivel de conocimientos (nivel cero, francamente hablando). Basado en una ligera familiaridad con las teorías mencionadas de C++, C# y POO.
- Se toma el entorno de programación más potente. Digamos Eclipse o NetBeans. El que hace todo por sí solo, solo presiona un botón.
- Como aplicación de prueba, seleccionamos... bueno, digamos chat. Una aplicación cliente-servidor, la parte del cliente en forma de subprograma, la parte del servidor: un servicio web o, en el peor de los casos, servlets. Justo para estudiar.
- ¿Cómo convertir una matriz de 8 bytes a larga?
- Por qué pasó esto
NoClassDefFoundError
? - ¿Por qué inicio la aplicación en Eclipse (
NetBeans/IDEA/JBuilder
) y todo está bien, pero sin ella escribojava HelloWorld.class
y aparece un error? - ¿Por qué falla
ClassNotFoundException
? - ¿Por qué no hay una biblioteca? Ya lo puse en clases.zip, ¡pero fue en vano!
- ¿Por qué creo una matriz de objetos, pero cuando intento usar un elemento de la matriz obtengo
NullPointerException
? - Y por qué ...?
- Y por qué ...?
- Y por qué ...?
- ¿Qué es una máquina virtual y por qué es necesaria?
- Qué es una clase desde el punto de vista de una máquina virtual.
- ¿Qué es un paquete?
- ¿Qué es una biblioteca?
- Cómo la máquina virtual busca y carga clases; ¿Qué es un cargador de clases y cómo funciona? cuántos hay por defecto; ¿Qué es el camino de clases?
GO TO FULL VERSION