mi primer programa en java

13
Página 1 Lección 2 Mi primer programa en Java Objetivos de aprendizaje. Crear un programa en Java utilizando BlueJ. Conocer la estructura básica de una aplicación en Java Conocer que es un error de sintaxis. Contenido. Introducción Como preparar un programa en Java o Ambiente de desarrollo o Ciclo editar-compilar-ejecutar o Errores al compilar y ejecutar Programa: Hola Mundo Actividades de aprendizaje. Práctica de Laboratorio 02. Primer programa en Java. Quiz 01. www.profesorjava.com. 2010. Prohibida su venta y usos con fines de lucro.

Upload: raul-oramas-bustillos

Post on 19-Jun-2015

3.359 views

Category:

Documents


1 download

DESCRIPTION

Lección 02 del PJ100 Curso Programador Java de www.profesorjava.com ISC Raúl Oramas Bustillos [email protected]

TRANSCRIPT

Page 1: Mi primer programa en Java

Página 1

Lección 2 Mi primer programa en Java

Objetivos de aprendizaje.

Crear un programa en Java utilizando BlueJ.

Conocer la estructura básica de una aplicación en Java

Conocer que es un error de sintaxis.

Contenido.

Introducción

Como preparar un programa en Java o Ambiente de desarrollo o Ciclo editar-compilar-ejecutar o Errores al compilar y ejecutar

Programa: Hola Mundo

Actividades de aprendizaje.

Práctica de Laboratorio 02. Primer programa en Java.

Quiz 01.

www.profesorjava.com. 2010. Prohibida su venta y usos con fines de lucro.

Page 2: Mi primer programa en Java

Página 2

En esta lección aprenderemos a crear una aplicación Java y conoceremos los errores de sintaxis comunes.

Existen diferentes formas de introducir un programa en Java. Se puede

utilizar un Ambiente de Desarrollo Integrado (IDE, por sus siglas en inglés)

o un editor de textos plano.

Además necesitaremos instalar el JDK y la IDE BlueJ (Esta actividad ya fue

realizada en la práctica de laboratorio 01).

Page 3: Mi primer programa en Java

Página 3

El aprendizaje de todo lenguaje de programación pasa por la etapa obligatoria de realizar un primer programa, lo más sencillo posible, que muestre:

• La estructura sintáctica mínima a la que obliga el lenguaje. • La manera de editar, compilar y ejecutar el programa. • La configuración correcta del ambiente de desarrollo

Para escribir los programas Java podemos utilizar cualquier editor de texto (por ejemplo el bloc de notas) que soporte el formato ASCII.

Page 4: Mi primer programa en Java

Página 4

Al escribir el programa es necesario respetar la condición mayúscula/minúscula de cada letra del programa, puesto que en este lenguaje una letra en minúscula es diferente a su correspondiente en mayúsculas.

Una vez que el programa esté escrito sin errores, el programa deberá almacenarse en un archivo. Por ejemplo: Saludo.java. El nombre de un archivo que guarda un programa en Java debe tener el sufijo .java

La función de un compilador es convertir un programa escrito un en lenguaje como Java a un lenguaje que la computadora pueda entender. Los programas en Java se convierten en códigos de bytes. El comando para llamar al compilador es: javac Saludo.java

Donde el nombre del compilador es javac y Saludo.java es el nombre del archivo que contiene el código de nuestro programa. Al compilar el programa, el compilador verifica que éste obedezca las reglas de programación en Java, y si algo sale mal, muestra los mensajes de error apropiados.

Page 5: Mi primer programa en Java

Página 5

Si el programa se ha compilado con éxito obtenemos un archivo con el sufijo .class (En el ejemplo Saludo.class). Este contiene el código de bytes equivalente a su programa en Java.

Pero el archivo .class que produce el compilador no está listo todavía para ejecutarse ya que requiere vincularse con las bibliotecas de clases Java proceso que se realizará cuando el programa se ejecute.

La Máquina Virtual ejecuta los códigos de bytes para ello utilizamos el comando java seguido del nombre del archivo que contiene los códigos de bytes. Observa que no es necesario utilizar la extensión .class

Entonces la Máquina Virtual utiliza un cargador de clases para colocar en memoria principal los archivos .class. A medida que se cargan las clases, un verificador de códigos de bytes examina los códigos para asegurar que sean válidos y que no violen las restricciones de seguridad de Java. Luego entonces, la Máquina Virtual ejecuta los códigos de bytes del programa.

Page 6: Mi primer programa en Java

Página 6

Un error es una falla de programación que ocasiona que un programa trabaje erráticamente, genere resultados incorrectos o se caiga. Quitar las fallas a un programa a menudo es la parte de trabajo que consume más tiempo en todo el proceso de programación.

Un error de programa se puede detectar en diversos momentos:

1. Antes de compilar un programa 2. Al compilar un programa 3. Al ejecutar un programa 4. Al examinar el resultado de un programa después de que éste fue

ejecutado 5. Nunca.

A los errores detectados por el compilador se les conoce formalmente como errores en tiempo de compilación y a los que ocurren mientras se ejecuta el programa se le conoce como errores en tiempo de ejecución.

Los errores de sintaxis violan las reglas básicas del lenguaje. Los errores de lógica son fallas inesperadas o no intencionales, resultado directo de una deficiencia en la lógica del programa. Estos errores, que el compilador nunca descubre. Si el error se detecta mientras se ejecuta el programa, ocurre un error de tiempo de ejecución que genera un mensaje de error y/o una terminación anormal y prematura del programa.

Page 7: Mi primer programa en Java

Página 7

La figura muestra la ventana de comandos en donde se observa el error de sintaxis marcado por el compilador.

Page 8: Mi primer programa en Java

Página 8

Page 9: Mi primer programa en Java

Página 9

Para crear el programa Hola mundo tenemos que seguir las reglas de sintaxis del lenguaje y guardar el código fuente como HolaMundo.java. Luego procedemos a compilar el programa utilizando el comando javac y si el compilador no marca errores de sintaxis entonces obtenemos el equivalente HolaMundo.class Finalmente ejecutamos el comando java para iniciar la ejecución del programa. Si el proceso fue realizado correctamente obtenemos como salida: ¡Hola mundo! Impreso en el monitor de tu computadora.

Page 10: Mi primer programa en Java

Página 10

Práctica de Laboratorio 02. Primer programa en Java.

Objetivo.

En esta práctica aprenderá a:

Utilizar la IDE BlueJ para crear un programa en Java que muestre en la consola de salida el texto “Mi primer programa Java”.

Material Requerido.

Ninguno.

Instrucciones.

Realiza los pasos que se te indican en una computadora y toma nota de lo que haces y observas. Responde a las preguntas que se te van planteando durante el desarrollo de la práctica. Al finalizar la misma anota tus conclusiones.

Captura las pantallas de instalación con el nombre Pantalla02X donde X será una letra del abecedario en orden ascendente con cualquier extensión (jpg, png, gif). Por ejemplo Pantalla02a.jgp donde 02 es el número de la práctica y la letra a representa la primera captura de tu práctica.

En caso de requerir enviar un código fuente empaquetarlo en formato .zip

Paso 1. Introducción.

a) El aprendizaje de todo lenguaje de programación pasa por la etapa obligatoria de realizar un primer programa, lo más sencillo posible, que muestre:

La estructura sintáctica mínima a la que obliga el lenguaje.

La manera de introducir, traducir y ejecutar el programa.

La validez del entorno en el que se sustentarán los desarrollos (para nosotros el JDK).

Paso 2. Iniciar BlueJ.

a) Para crear nuestro primer programa que muestre el texto “Hola Mundo” primero debemos iniciar el entorno BlueJ. Haz doble clic con el botón izquierdo del ratón sobre el acceso directo que se encuentra en el escritorio de tu computadora.

b) Aparecerá la pantalla principal de BlueJ.

Page 11: Mi primer programa en Java

Página 11

Paso 3. Crear un proyecto.

a) Asegúrate de tener creada la carpeta C:\PJ100 en el disco duro de tu computadora. (Será nuestro repositorio de códigos fuente durante todo el curso).

b) Para crear un nuevo proyecto selecciona del menú la opción: Project>New Project

c) En el nombre del archivo escribe: C:\PJ100\Leccion02 Donde Leccion02 será el nombre de nuestro proyecto. Luego presiona el botón Create.

d) Después de presionar el botón Create vamos a obtener la

pantalla principal de nuestro proyecto Leccion02 en BlueJ.

Page 12: Mi primer programa en Java

Página 12

Paso 4. Crear una clase.

a) Ahora vamos a crear el código para nuestra primera aplicación en Java. Presiona el botón New Class.

b) Aparecerá una ventana de diálogo solicitando el nombre de la

clase. Escribe en la caja de texto: HolaMundo. Luego presiona el botón Ok.

c) Aparecerá en la pantalla del proyecto principal Modulo01 un rectángulo con líneas diagonales. Ese rectángulo representa nuestra clase HolaMundo.

Paso 5. Editar el código fuente.

a) El paso que sigue es editar el código fuente. Haz un doble clic sobre la clase HolaMundo. Aparecerá el editor de BlueJ. Borra todo el contenido.

b) Escribe en el editor el siguiente código respetando la condición mayúscula/minúscula de cada letra del programa, puesto que en

Page 13: Mi primer programa en Java

Página 13

este lenguaje una letra en minúscula es diferente a su correspondiente en mayúsculas.

public class HolaMundo { public static void main( String[] args ) { System.out.println( "Mi primer programa Java." ) ; } }

c) El resultado de teclear en el editor de BlueJ:

Paso 6. Compilar la clase HolaMundo.java

a) Para compilar el programa presiona el botón Compile

b) Si existen errores obtendrás una lista de ellos. Si no los hay, como es en este caso aparecerá en la parte inferior del código fuente la leyenda: Class compiled – no syntax errors.

c) Para corregir los errores de sintaxis revisa y corrige los defectos del código fuente.

Paso 7. Ejecutar el programa.

a) Para ejecutar el programa cierra el editor del código fuente y haz un clic con el botón derecho sobre la clase HolaMundo y selecciona del menú contextual la opción main.

b) Nos aparecerá el texto “Mi primer programa Java” en la consola de salida de BlueJ.

c) ¡Felicidades, acabas de crear tu primer programa en Java!