Hola:
Un IDE como netbeans ayuda mucho y resuelve mucho trabajo, pero a cambio tu no aprendes a hacer ese trabajo. Mi consejo es que hagas tus primeros programas sueltos, desde la ventana de comandos y el notepad. Cuando tengas claras todas las tareas de compilado y ejecución y te vayas a meter en programas más complejos, entonces pásate a netbeans o el IDE que quieras.
Un proyecto es un concepto de los IDEs (netbeans, eclipse, etc) para que ellos sepan de alguna forma qué clases son las que forman parte de un programa concreto. Un proyecto no es un concepto de java, así que no aparecerá en tutoriales de java.
Un paquete no es más que una forma (esta sí es de java) de agrupar clases similares o del mismo tema. También es una forma que tiene java de evitar que dos personas/empresas distintas hagan clases distintas con el mismo nombre. Sun aconseja que una empresa ponga siempre como paquetes de sus clases su dominio de interenet al menos, de forma que sea dificil que dos empresas coincidan. Así, por ejemplo, las clases de apache, suelen ser de un paquete org.apache. De esta forma, aunque dos empresas hagan dos clases distintas con el mismo nombre, el nombre del paquete permite diferenciarlas.
Java desaconseja que se usen clases que no pertenezcan a ningún paquete, aunque se pueden hacer. Mezclar clases de paquete y clases sin paquete te puede dar problemas.
Una pequeña cosa importante y que no se aprende usando un IDE es que si una clase pertenece al paquete org.apache, debe estar guardada dentro de un directorio apache que a su vez esté dentro de un directorio org. Es decir, la estructura de directorios donde se guardan las clases debe coincidir con la de paquetes.
Echa un ojo a estos dos tutoriales para más detalles:
- un
Hola Mundo desde ventana de comandos.
-
paquetes en java
-
classpath
Se bueno.