Vous êtes sur la page 1sur 2

ACTIVIDAD Nro.

1 Unidad 4 Bonet Jos Javier


1-

Para crear un programa se utilizan las siguientes etapas:


a. Especificar la clase o clases de su programa.
b. Indicar las clases de los paquetes ya definidos a utilizar.
c. Definir la clase que va a contener al mtodo main ( ).
d. Crear main( ).
e. Crear el cuerpo del programa.
f. Crear sus propias clases, mtodos definidos por el usuario.
g. Compilar, ejecutar y comprobar su programa.
h. Utilizar comentarios.

2-

Ejecucin de un programa en Java.


a. La primera operacin en el proceso de ejecucin de un programa es introducir
sentencias en un editor de texto, finalizando con la colocacin del nombre y la
extensin .java
b. La siguiente etapa es la de compilacin. En ella se importan las clases de los
packages indicados, se analiza la sintaxis del programa y se traduce el cdigo
fuente escrito en lenguaje Java a un cdigo especial de Java, se denomina Byte
Code y el archivo donde se guarda tiene el mismo nombre que el del programa y
la extensin .class. Este cdigo todava no es cdigo ejecutable. El programa que
realiza esta traduccin se llama compilador.
c. Una vez compilado, la ejecucin se realiza en la Mquina Virtual Java, una
estructura lgica que realiza bsicamente tres tareas:
i. Cargar el archivo Byte Code en memoria del ordenador.
ii. Verificar que el cdigo cargado no va a violar las restricciones que impone Java.
iii. Ejecutar cada instruccin del archivo Byte Code.
d. Cada lenguaje de programacin tiene unas reglas especiales para la construccin
de programas que se denominan sintaxis. El compilador lee el programa del
archivo de texto creado anteriormente y comprueba que el programa sigue las
reglas de sintaxis del lenguaje.
e. El proceso de ejecucin de un programa no suele funcionar a la primera vez; es
decir, siempre hay errores de sintaxis o errores en tiempo de ejecucin. El proceso
de detectar y corregir errores se denomina depuracin o puesta a punto de un
programa. El proceso de compilar y ejecutar el programa se repetir hasta que no
se produzcan errores.

ACTIVIDAD Nro. 1 Unidad 4 Bonet Jos Javier


3.

Depuracin de un programa en Java.

Rara vez los programas funcionan bien la primera vez que se ejecutan. El proceso de
encontrar errores se denomina depuracin del programa.
Existen diferentes situaciones en las cuales se suelen introducir errores en un programa.
Dos de las ms frecuentes son:

Violacin (no cumplimiento) de las reglas gramaticales del lenguaje de alto nivel
en el que se escribe el programa.
Los errores en el diseo de clases y del algoritmo en el que est basado el
programa.

Desde el punto de vista conceptual existen tres tipos de errores: de sintaxis, lgicos y de
regresin.
Errores de sintaxis: Los errores de sintaxis son aquellos que se producen cuando el
programa viola la sintaxis, es decir, las reglas de gramtica del lenguaje.
Errores lgicos: Un segundo tipo de error importante es el error lgico, ya que tal error
representa errores del programador en el diseo del algoritmo que se implementa con un
mtodo y posteriormente el programa.
Errores de regresin: Los errores de regresin son aquellos que se crean accidentalmente
cuando se intenta corregir un error lgico.
Mensajes de error: Los compiladores emiten mensajes de error o de advertencia durante
las fases de compilacin o de ejecucin de un programa, se agrupan en tres grandes
bloques:
Errores fatales: Son raros. Algunos de ellos indican un error interno del compilador.
Errores de sintaxis: Son los errores tpicos de sintaxis, errores de lnea de rdenes y
errores de acceso a memoria o disco.
Advertencias (warning): No impiden la compilacin. Indican condiciones que son
sospechosas, pero son legtimas como parte del lenguaje.
Errores en tiempo de ejecucin: excepciones. Existen dos tipos de errores en tiempo de
ejecucin: aquellos que son detectados por el sistema en tiempo de ejecucin de Java y
aquellos que permiten la terminacin del programa pero producen resultados incorrectos.
4-

Prueba.

Para determinar si un programa contiene un error lgico se debe ejecutar utilizando


datos de muestra y comprobar la salida verificando su exactitud. Esta prueba (testing) se
debe hacer varias veces utilizando diferentes entradas, preparadas en el caso ideal
por personas diferentes al programador, que puedan indicar suposiciones no evidentes
en la eleccin de los datos de prueba.