Você está na página 1de 5

ESCUELA POLITCNICA NACIONAL CENTRO DE EDUCACIN CONTINUA

CURSO JAVA FUNDAMENTALS PROGRAMING DEBER # 1

ESTUDIANTE: DAVID ANTONIO SAMANIEGO ALMEIDA INSTRUCTOR: ING. DANNY RUALES 25-ENE-2013

CEC ESCUELA POLITECNICA NACIONAL JAVA FUNDAMENTALS PROGRAMMING

DEBER UNO

a. Contestar el cuestionario de la pgina 4.

1. Cules son los elementos de un lenguaje de programacin? Los elementos de un lenguaje de programacin son: Identificadores Comentarios Sentencias Bloques de cdigo Expresiones Variables Los tipos bsicos de datos Las cadenas de caracteres o string Palabras reservadas

2. Explique por qu los programas Java son portables. Es portable por la independencia de la plataforma, significa que programas escritos en el lenguaje Java pueden ejecutarse igualmente en cualquier tipo de hardware, todo esto es posible ya que Java posee la Maquina Virtual (JVM). JVM: es el entorno en el que se ejecutan los programas Java, su misin principal es la de garantizar la portabilidad de las aplicaciones Java. Define esencialmente un ordenador abstracto y especifica las instrucciones (bytecodes) que este ordenador puede ejecutar. El intrprete Java especfico ejecuta las instrucciones que se guardan en los archivos cuya extensin es .class. Las tareas principales de la JVM son las siguientes: Reservar espacio en memoria para los objetos creados Liberar la memoria no usada (garbage collection). Asignar variables a registros y pilas Llamar al sistema husped para ciertas funciones, como los accesos a los dispositivos Vigilar el cumplimiento de las normas de seguridad de las aplicaciones Java

3. Explique brevemente las acciones que realiza el compilador de Java durante el proceso de compilacin. Las acciones que se ejecutan son:

Realizado por: David Antonio Samaniego Almeida.

CEC ESCUELA POLITECNICA NACIONAL JAVA FUNDAMENTALS PROGRAMMING

1. 2. 3. 4.

Tomar el cdigo fuente con extensin .java Luego este cdigo pasa por el compilador javac y convierta al cdigo en u archivo con extensin .class (bytecodes). El cdigo de mquina es interpretado por el JVM. Luego esta interpretacin es pasada al sistema operativo para ser ejecutado.

4. Explique qu se entiende por legibilidad, correccin y eficiencia. Legibilidad: conjunto de caractersticas tipogrficas y lingsticas del texto escrito que permiten leerlo y comprenderlo con facilidad. Correccin: consiste en arreglar un error que aparece, en programacin se podra decir que est en cumplir ciertas reglas ya sean estas de sintaxis, para de esta manera permitir que un programa se ejecute correctamente o funcione. Eficiencia: puede depender de parmetros cmo cul es la plataforma sobre la que se ejecuta, la versin de las libreras, la versin del compilador/intrprete/mquina virtual y los parmetros de optimizacin que se le suministran.

5. Indique las fases del proceso clsico de desarrollo de software y explique brevemente cada fase. Definicin de objetivos: definir el resultado del proyecto y su papel en la estrategia global. Anlisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente y examinar cualquier restriccin que se pueda aplicar. Diseo general: requisitos generales de la arquitectura de la aplicacin.

Realizado por: David Antonio Samaniego Almeida.

CEC ESCUELA POLITECNICA NACIONAL JAVA FUNDAMENTALS PROGRAMMING

Diseo en detalle: definicin precisa de cada subconjunto de la aplicacin. Programacin (programacin e implementacin): es la implementacin de un lenguaje de programacin para crear las funciones definidas durante la etapa de diseo. Prueba de unidad: prueba individual de cada subconjunto de la aplicacin para garantizar que se implementaron de acuerdo con las especificaciones. Integracin: para garantizar que los diferentes mdulos se integren con la aplicacin. ste es el propsito de la prueba de integracin que est cuidadosamente documentada. Prueba beta (o validacin), para garantizar que el software cumple con las especificaciones originales. Documentacin: sirve para documentar informacin necesaria para los usuarios del software y para desarrollos futuros. Mantenimiento: para todos los procedimientos correctivos (mantenimiento correctivo) y las actualizaciones secundarias del software (mantenimiento continuo).

b. Sintaxis para la declaracin de variables de tipo final. Palabra final: en este contexto indica que una variable es de tipo constante: no admitir cambios despus de su declaracin y asignacin de valor. Final determina que un atributo no puede ser sobrescrito o redefinido. O sea: no funcionar como una variable tradicional, sino como una constante. Toda constante declarada con final ha de ser inicializada en el mismo momento de declararla. Final tambin se usa como palabra clave en otro contexto: una clase final (final) es aquella que no puede tener clases que la hereden. Declarar Constantes Para crear una variable miembro constante en Java se debe utilizar la palabra clave final en su declaracin de variable. La siguiente declaracin define una constante llamada AVOGADRO cuyo valor es el nmero de Avogadro (6.023 x 10^23) y no puede ser cambiado. class Avo { final double AVOGADRO = 6.023e23; } Por convencin, los nombres de los valores constantes se escriben completamente en maysculas. Si un programa intenta cambiar una variable, el compilador muestra un mensaje de error similar al siguiente, y rehsa a compilar su programa.
Realizado por: David Antonio Samaniego Almeida.

CEC ESCUELA POLITECNICA NACIONAL JAVA FUNDAMENTALS PROGRAMMING

AvogadroTest.java:5: Can't assign a value to a final variable: AVOGADRO

c. Webgrafa: http://www.aprenderaprogramar.com www.programacion.com/articulo/tutorjava_nivel_basico_97/12

Realizado por: David Antonio Samaniego Almeida.

Você também pode gostar