Programas de java

Solo disponible en BuenasTareas
  • Páginas : 6 (1464 palabras )
  • Descarga(s) : 4
  • Publicado : 7 de junio de 2010
Leer documento completo
Vista previa del texto
Capitulo 1
Introducción a las computadoras, Internet y Web.
Ejercicios:

1.4 Clasifique cada uno de los siguientes elementos como hardware o software:
a) CPU
Solución: Hardware
b) Compilador de Java
Solución: Software
c) JVM
Solución: Software
d) Unidad de entrada
Solución: Hardware
e) Editor
Solución: Software

1.8 Complete cada una de las siguientesoraciones (basándose en la sección 1.13):
a) Por lo general, los programas en Java pasan a través de cinco fases:
Edición, compilación, carga, verificación y ejecución.
b) Un IDE (Entorno de desarrollo integrado) proporciona muchas herramientas que dan soporte al proceso de desarrollo de software, como los editores para escribir y editar programas, los depuradores para localizar los erroreslógicos en los programas , y muchas otras características más.
c) El comando java invoca la JVM (Java Virtual Machine), que ejecuta los programas de Java.
d) Un(a) Maquina Virtual (VM) es una aplicación de software que simula a una computadora, pero oculta el sistema operativo subyacente y el hardware de los programas que interactúan con la VM.
e) Un programa portable puede ejecutarse enmultiplataforma.
f) El cargador de clases toma los archivos .class que contienen los códigos de bytes del programa y los transfiere a la memoria principal.
g) El verificador de códigos de bytes examina los códigos de bytes para asegurar que sean válidos.

1.9 Explique las dos fases de compilación de los programas en Java:
Solución:
Una de las fases, es donde se toma el código fuente (código queescribimos en el editor, ejemplo bloc de notas) y se traduce a código de bytes o bytecode (específicamente Java bytecode) para tener portabilidad a través de las JVMs en distintas plataformas computacionales, este bytecode es el archivo que podemos apreciar en el directorio en el cual ejecutamos nuestro código fuente y tiene una extensión .class. La otra compilación es en la que en la ejecuciónlos bytecode se traducen al lenguaje de maquina para la computadora en la cual se ejecuta el programa.

Capitulo 2
Introducción a las aplicaciones en Java.

Ejercicios:
2.9 Conteste con verdadero o falso a cada una de las siguientes proposiciones; en caso de ser falso, explique por qué.
a) Los operadores en Java se evalúan de izquierda a derecha.
Solución: Falso
Se ejecutan según sujerarquía, solo si es el mismo operador o están ordenados jerárquicamente se ejecutan de izquierda a derecha
b) Los siguientes nombres de variables son todos validos: _barra_inferior_, m928134, t5, j7, sus_ventas$, su_$cuenta_total; a, b$, c, z y z2.
Solución: Verdadero.
c) Una expresión aritmética valida en Java sin paréntesis se evalúa de izquierda a derecha.
Solución: Verdadero.
d)Los siguientes nombres de variables son todos validos: 3g, 87, 67h2, h22, y 2h.
Solución: Falso.
Los nombres de las variables nunca deben comenzar con un digito.
2.10 Suponiendo que x = 2 y y = 3, ¿Qué muestra cada una de las siguientes instrucciones?
a) System.out.printf (“x=%d\n”, x);
Solución: x=2
b) System.out.printf (“El valor de %d +%d es %d\n”, x, x, (x+x));
Solución: El valorde 2 + 2 = 4
c) System.out.printf (“x=”);
Solución: x=
d) System.out.printf (“%d = %d\n”, (x+y), (x+y));
Solución: 5 = 5
2.11 ¿Cuáles de las siguientes instrucciones de Java contienen variables, cuyos valores se modifican?
a) p = i + j + k + 7;
Solución: Contiene variables con valores modificables ya que las variables i, j, k pueden tomar distintos valores
b) System.out.println(“Variables cuyos valores se destruyen”);
Solución: No modificable ya que los valores de las variables se destruyen forman parte de una cadena.
c) System.out.println (“a = 5”);
Solución: El valor de la variable no es modificable, ya que se encuentra dentro de una cadena y ya tiene asignado un valor.
d) valor = entrada.nextInt ();
Solución: El valor de la variable es modificable y...
tracking img