Además, en forma paralela también estaré agregando nuevos códigos a mi "biblioteca personal de códigos" a la cual llamé "Codipedia". Buena suerte.
Diario de un
programador día 60 (1ra. clase)
La sintaxis de Java.
Después de mucho
navegar e indagar por la web, he reunido algo de material para empezar a
aprender este nuevo lenguaje compilado. Según Wikipedia “Java es un lenguaje de programación de propósito
general, concurrente, orientado a objetos que fue diseñado específicamente para
tener tan pocas dependencias de implementación como fuera posible. Su intención
es permitir que los desarrolladores de aplicaciones escriban el programa una
vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA,
o "write once, run anywhere"), lo que quiere decir que el código
que es ejecutado en una plataforma no tiene que ser recompilado para correr en
otra”. Para que esto sea posible, Java utiliza la JVM (Java Virtual Machine),
la cual es necesaria tener instalada, para que los programas de Java funcionen
en distintos dispositivos. (Más información aquí)
Algo que no he visto hasta ahora y me llamó la
atención, es que java es un lenguaje orientado a objetos, (más información aquí). La
programación orientada a objetos es un estilo de programación (también conocido
como paradigma) y entender ese estilo de programación, facilita el aprendizaje.
Primera aplicación utilizando NetBeans.
Nota: En algunas
ocasiones se mostrarán capturas de pantalla con un editor en inglés y otras en
español. Esto es debido a que trabajo en distintos equipos.
La primera
aplicación que se realizará, será un simple saludo mostrado por pantalla, el
infalible “Hola mundo”.
Una vez
instalado NetBeans, (En este caso el 8.1) lo primero que se verá será esta
pantalla
Para empezar a
trabajar, se necesita crear un proyecto. Para esto, hay que escoger la opción
File > New Proyect y hacer un clic en la opción Java Application, para luego
seleccionar el botón Next.
Luego aparecerá
otra ventana consultando el nombre del proyecto. Puede ser cualquiera, pero en
este caso utilizaré el nombre “Trabajos”. El programa da la opción de crear
automáticamente la “clase” (más información aquí), pero
esa opción la dejaré sin marcar. Y por ultimo presionar el botón Finish.
Luego de esto,
se volverá a la pantalla principal.
En el panel de
la izquierda se puede ver el proyecto creado “Trabajos”, en el cual se debe
presionar el signo + para expandir el árbol
Se debe expandir
el árbol, hasta llegar a <default package> el cual será seleccionado
haciendo clic derecho y en el menú que aparece, seleccionar la opción New, para
luego seleccionar la opción Java Class.
Por último, se
preguntará el nombre de la clase, el cual en este caso será “Saludo” y
posteriormente se presiona el botón Finish
Al terminar,
aparecerá el editor, el cual permitirá escribir el código. En las primeras
líneas(1 -10) se puede ver información que ha sido “comentada”.
Los comentarios son una forma de documentar el
código. (más info acá)
Los comentarios
en Java se pueden hacer de dos formas:
// Doble barra para comentarios de una línea
/* Comentario de
múltiples líneas que comienza con barra y asterisco
Y que debe ser
finalizado
Con asterisco y
barra */
En java, el
código se divide principalmente en bloques o párrafos delimitados por llaves {
}. Como se puede apreciar, NetBeans en forma automática creó el bloque
correspondiente a la clase Saludo, delimitándolo con las llaves de apertura y
cierre { } Esto quiere decir, que todo el código que se escriba dentro de esas
llaves, pertenecerá a la clase Saludo. Es como una forma de agrupar el código
en bloques. Esta línea es obligatoria, al igual que sus llaves. Además, el
nombre de la clase, que en este caso se llama “Saludo”, debe estar escrita
exactamente como el nombre del archivo fuente .java, respetando incluso las
mayúsculas.
De no ser así,
al tratar de compilar se producirá un error.
Entonces,
volviendo al tema de crear un programa “hola mundo”, lo primero es añadir la
primera línea que es:
public class
Saludo{
}
Pero, como ésta
se creó en forma automática, la dejaré así tal cual.
Lo siguiente
para construir este programa, es añadir una línea que indica el inicio del
programa. Se trata del método main. Un método es muy similar a lo que en Small
Basic se conoce como una subrutina. Toda clase en Java necesita de un método
main (principal) para poder iniciarse. Se escribe de la siguiente manera,
respetando las mayúsculas:
public static void main(String [] args){
}
Como se puede
apreciar, el metodo main se encuentra dentro de la clase Saludo y también usa
llaves { }. (El significado de public static void es algo que se explicará más adelante, por ahora limitarse a ponerlo tal cual está)Algo que añadí, es un comentario al final de la llave de cierre de
la clase y del main. Hice eso porque un programa de Java se puede llenar de
llaves de apertura y cierres lo cual hace que se complique el saber a qué método, instrucción o clase pertenece
cada llave.
Lo que se puede
ver hasta el momento, es la estructura básica de un programa en Java. A partir
de aquí se pueden empezar a agregar instrucciones y ver qué es lo que ocurre.
En este caso, la intención es mostrar un saludo por pantalla “Hola mundo”. Para
imprimir un mensaje por pantalla, la instrucción equivalente a “escribir” en
pseudocódigo para Java es, o más bien son:
System.out.print(“Un
mensaje”);
System.out.println(“Otro
mensaje”);
La diferencia es
que el segundo agrega un salto de línea.
Entonces, para
realizar la tarea que se propuso desde un principio, utilizaré la instrucción
System.out.println("Hola mundo");
Luego de
escribir lo anterior y guardar el archivo presionando Ctrl + s, o desde el menú
Archivo > guardar (File > save), es hora de ejecutar el programa. Esto se
puede lograr haciendo clic derecho en el archivo "Saludo" ubicado en
el panel de la izquierda y en el menú que aparece, seleccionar la opción
"Ejecutar archivo" o desde la barra de herramientas, presionando el
botón verde con forma de flecha.
El resultado se puede apreciar en
la ventana inferior del editor.
Y eso es todo.
Por fin está listo el primer programa.
Recordar que es
muy importante no olvidar que cada vez que se abre una llave { tiene que haber
un cierre }, como así mismo es muy importante no olvidar poner ; al finalizar
la instrucción System.out.println(). El ; indica que ahí se termina la
instrucción de esa línea y olvidar ponerla produce un error de sintaxis.
No hay comentarios:
Publicar un comentario