Curso De Java
Enviado por LeiinadDdraig • 8 de Abril de 2015 • 1.569 Palabras (7 Páginas) • 195 Visitas
ÍNDICE
1. Introducción .......................................................................................................................................3
Ejercicios de autoevaluación 1 ...............................................................................................................18
Soluciones 1 ..........................................................................................................................................20
2.Entrada y Salida de Datos....................................................................................................................27
Ejercicios de autoevaluación 2 ...............................................................................................................46
Soluciones 2 ...........................................................................................................................................48
3 Estructura del Lenguaje.......................................................................................................................51
Ejercicios de autoevaluación 3 ...............................................................................................................73
Soluciones 3 ...........................................................................................................................................77
4 Programación Orientada a Objetos......................................................................................................81
Ejercicios de autoevaluación 4 y soluciones ..........................................................................................101
5 Aplicaciones y Applets........................................................................................................................109
Ejercicios de autoevaluación 5 y soluciones ................................................................................. 149 a 204
Java Fermí Vilà 3
I.- Introducción
Origen del Java
La empresa Sun Microsystems decidió introducirse en el mercado de la electrónica de consumo para desarrollar programas para pequeños dispositivos electrónicos (tostadoras, microondas, TV interactiva, etc.), para ello “Sun” creó una filial denominada FirstPerson Inc.
James Gosling de “First Person Inc”, a partir del C++ crea un nuevo lenguaje de programación (1991), que llamó Oak para solucionar el gran problema de “programación” en la electrónica de consumo:
- En la electrónica de consumo, los chips electrónicos correspondientes cambian muy rápidamente: una pequeña diferencia en el precio de un chip, por ejemplo.
- Al utilizar el lenguaje “C++”, si cambiamos el chip, es necesario rehacer todos los programas, para adaptarlos al nuevo dispositivo electrónico.
- Un programa escrito en “OAK” no necesita rehacerse para compilarse de nuevo, al cambiar el chip.
En definitiva, si programamos en “Oak” no es necesario cambiar el programa, si varia el chip donde está implementado.
En 1995 tras un cambio de nombre y mejoras en su diseño se presentó el “Java” en sociedad.
Características del Java
- El “Java” es un lenguaje de programación completo orientado a objetos.
- El “Java” se diseñó a partir del “C++” con el propósito de:
• Ser reducido
• Sencillo
• Rápido
• Eficiente
• Transportable (en diversas plataformas y sistemas operativos)
- Con “Java” podemos crear dos tipos de programas:
• Aplicaciones Completas
• Applets
Un “applet” (pequeña aplicación) es un programa java, que se ejecuta en una página web para generar animaciones, gráficos con efectos interactivos, juegos, etc.
- La principal característica del Java es su “independencia de la plataforma”:
Compilador para Pentium fichero EXE (binario) para Pentium
Código fuente Compilador para PowerPC fichero EXE para PowerPC
en C++
Compilador para Appel fichero EXE para Appel
Incompatibles entre ellos
Java Fermí Vilà 4
Código fuente Compilador
en “Java” Java
En definitiva:
Fichero binario
(no es EXE, sino bytecode)
Intérprete Pentium
Intérprete Pentium
Intérprete Mac
No es directamente ejecutable, ya que necesita un intérprete que depende de la “máquina”
Un único código fuente en Java
.java
Un único compilador Java (librerías y funciones comunes para todos los sistemas)
Fichero en formato bytecode
.class
Intérprete Java propio del sistema
Ejecución del programa
En Sistemas PC/Windows el irtérprete es un programa MS/DOS
En el caso particular de un Applet, es un navegador de Internet (el intérprete)
El responsable de ejecutar el programa applet es la llamada Máquina Virtual Java (MVJ), programa intérprete que forma parte del navegador.
Hot Site
Applet = fichero bytecode
Navegador X
MVJ de X
Navegador Y
MVJ de Y
Java Fermí Vilà 5
Java y JavaScript
- JavaScript es una versión de Java directamente interpretada, que se incluye como parte de una página HTML, lo que lo hace muy fácil y cómodo para aplicaciones muy pequeñas, pero que en realidad tiene muchas limitaciones. La principal limitación es que no todos los browsers lo soportan completamente (Explorer, por ejemplo, no soporta las últimas adiciones de Netscape, como las imágenes animadas).
- JavaScript es un lenguaje creado por Netscape y Sun.
- VBScript (Visual Basic Script) es una copia mejorada de JavaScript creada por Microsoft (en continua guerra con Netscape), que sólo funciona con su navegador (Microsoft Internet Explorer).
- JavaScript se le ha llamado el hermano pequeño de Java, pero es bastante menos que eso, ya que Java es un lenguaje de programación general a diferencia de JavaScript, que sólo sirve para añadir interactividad a las páginas web.
- JavaScript sólo se puede comparar (salvando las distáncias) con los applets de Java.
Veamos con un ejemplo la relación entre JavaScript y un Applet de Java:
- Crea utilizando el Bloc de Notas de Windows, el siguiente fichero:
<html>
<script language="JavaScript">
document.write("Esto es un mensaje de JavaScript");
</script>
<body>
<br><br>
Esto forma parte de la página Web
</body>
</html>
- graba el fichero anterior en TuCarpeta con el
...