domingo, 8 de mayo de 2016

Capitulo 16: Primeros pasos en Java parte1

Llegó el momento de comenzar con los nuevos tutoriales. Como mencioné en el capitulo 15, se estudiarán distintos lenguajes, además en ese capitulo se mencionan las herramientas que se ocuparán en estos cursos. Espero que le siva a más de alguien, como esto me ha servido a mi de ayuda memoria.
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. 

Gustavo J. Cerda Nilo
Noviembre 2015, última modificación Mayo 2016




No hay comentarios:

Publicar un comentario

C++ El apuntador This

El apuntador This En C++, cada objeto tiene acceso a su propia dirección a través de un puntero o apuntador denominado This. Lo...