Programador en Plataforma Java y
XML
Java Fundamentos
Ing. Jonathan A. Jurado Sandoval
Módulo 1:
Java Básico
Ing. Jonathan A. Jurado Sandoval
Introducción
En la presente unidad, se detalla los
fundamentos de la tecnología Java,
reconociendo las 3 plataformas que la
conforman.
Además, se revisa la sintaxis y fundamentos del
lenguaje de Java.
Ing. Jonathan A. Jurado Sandoval
Objetivos
Reconocer los componentes de la
tecnología Java.
Identificar el alcance de las
plataformas de Java.
Escribir programas usando la sintaxis
del lenguaje Java.
Ing. Jonathan A. Jurado Sandoval
Índice
La tecnología Java
La plataforma
El lenguaje Java
El lenguaje de programación Java
Sintaxisbásica
Estructuras de control
Estructuras repetitivas
Ing. Jonathan A. Jurado Sandoval
Tema 1: La tecnología Java
Ing. Jonathan A. Jurado Sandoval
¿Qué es Java?
Java es un lenguaje de programación
orientado a objetos.
Desarrollado por Sun Microsystems, una
empresa reconocida por sus estaciones de
trabajo UNIX de alta calidad.
Moldeado en base a C++, el lenguaje Java
se diseñó para ser pequeño, sencillo y portátil
a través de plataformas y sistemas operativos,
tanto a nivel de código fuente como en binario.
Ing. Jonathan A. Jurado Sandoval
La tecnología Java
La
tecnología Java esta compuesta
por dos partes principales:
1. La plataforma
La máquina virtual de Java (JVM)
El Java API (Application Programming
Interface)
2. El lenguaje de programación
Ing. Jonathan A. Jurado Sandoval
La plataforma
La plataforma de Java está dividida
en diferentes ediciones, entre
ellas:
Java Standard Edition (Java SE)
Java Enterprise Edition (Java EE)
Java Micro Edition (Java ME)
Ing. Jonathan A. Jurado Sandoval
La plataforma
Ing. Jonathan A. Jurado Sandoval
La plataforma
Ing. Jonathan A. Jurado Sandoval
¿Qué es el JRE?
JRE = Java Runtime Environment
(Entorno de Ejecución de Java) Contiene
las clases para ejecutar aplicaciones Java
(varias en cada sistema operativo).
Lasclases apropiadas para cada aplicación
son cargadas automáticamente.
Ing. Jonathan A. Jurado Sandoval
¿Qué es el JDK?
El JDK incluye al JRE más las
herramientas de desarrollo como los
compiladores y debuggers que son
necesarios para desarrollar aplicaciones.
Ing. Jonathan A. Jurado Sandoval
¿Qué es la JVM?
JVM = Java Virtual Machine (Maquina
Virtual de Java)
Está incluida en el JRE.
Permite la ejecución de aplicaciones Java
Ejecuta el bytecode.
Ing. Jonathan A. Jurado Sandoval
¿Cómo trabaja la JVM?
jvm jvm jvm
Ing. Jonathan A. Jurado Sandoval
¿Qué es el Bytecode?
Código Binario de las aplicaciones Java. Es
interpretado por el JVM. Cada JVM (de
diferentes sistemas) interpreta el mismo
bytecode.
Seejecuta más despacio que si fuera
compilado diretamente un código nativo.
Ing. Jonathan A. Jurado Sandoval
El lenguaje de programación
Ing. Jonathan A. Jurado Sandoval
¿Por qué usar Java?
“Write once, run everywhere" = "Escríbalo
una vez ejecútelo en todos lados”.
Ampliamente soportado por los sistemas
operativos.
Aprende un lenguaje, aplícalo en donde sea:
Aplicaciones de escritorio
Aplicaciones Web empresariales
Aplicaciones para dispositivos móviles
Ing. Jonathan A. Jurado Sandoval
Historia de Java
Java surge de un equipo de trabajo de Sun
Microsystems en 1991.
La idea original era crear un lenguaje universal para
que con un mismo aparato de control remoto se
pudieran manejar diferentes equipos de
entretenimiento.
El lenguaje original, creado por James Gosling, se
llamaba Oak, por un árbol que Gosling veía desde
su oficina.
Ing. Jonathan A. Jurado Sandoval
Historia de Java (cont.)
Con el tiempo, el nombre del lenguaje se cambia a
Java en honor al café, una de las bebidas favoritas
de los programadores.
El grupo de trabajo de Sun se dio cuenta de lo
efectivo que podría ser este lenguaje en Internet y
lo utilizan para desarrollar un Web browser, que
llaman HotJava.
Ing. Jonathan A. Jurado Sandoval
Historia de Java (cont.)
Lo novedoso de HotJava es que se podían correr
applets escritos en Java que permitían animaciones
e interacción con el usuario.
El browser fue demostrado en una conferencia
mundial de Sun que se ofreció en 1995.
Este es el año en que surge la primera versión
pública, Java 1.0.
Ing. Jonathan A. Jurado Sandoval
Historia de Java (cont.)
Java ha seguido desarrollándose a través de los años.
Las siguientes son las versiones de Java:
Java 1.0 en 1995
Java 1.1 en 1997
Java 1.2 en 1998, también conocido como Java 2
Java 1.3 en 2000
Java 1.4 en 2002
Java 1.5 en 2004, también conocido como Java 5
Java 1.6 en 2006, también conocido como Java 6
Ing. Jonathan A. Jurado Sandoval
El lenguaje de programación
Simple (Automatic Garbage Collector)
Lenguaje Orientado a Objetos
Distribuido
Robusto
Arquitectura neutral
Seguro
Portable
Medio interpretado y medio compilado
Multi-hilo
Dinámico
Ing. Jonathan A. Jurado Sandoval
El lenguaje de programación
Paradigma: orientado a objetos
Apareció en: 1990s
Diseñado por: Sun Microsystems
Implementaciones: numerosas
Influído por: Objective-C, C++, Smalltalk,
Eiffel
Ha influido: C#, J#, VJ#, JavaScript
Ing. Jonathan A. Jurado Sandoval
¿Que es un lenguaje de programación?
Instrucciones especiales almacenadas en
un archivo.
Escritas en un lenguaje específico
(Java,C++,Visual Basic)
Son convertidos en aplicaciones
utilizando un compilador.
Debe ser formateado correctamente, sin
errores de sintaxis.
Ing. Jonathan A. Jurado Sandoval
Compilación y ejecución del programa
Step 1 Text Editor
MyProgram.java
(Source File)
Step 2 Java Complier
HelloWorldApp.class
(Byte Code File)
Step 3 Java
Virtual Machine
Ing. Jonathan A. Jurado Sandoval
Compilación y ejecución del programa
Existen varias alternativas para compilar y
ejecutar un programa en Java:
Puede hacerse mediante comandos desde el
command prompt del sistema operativo.
Puede hacerse desde un ambiente integrado de
desarrollo (IDE, Integrated Development
Enviroment).
Ing. Jonathan A. Jurado Sandoval
Compilación y ejecución del programa
En un IDE se integran un editor de texto,
compilador, depurador y otras herramientas a
las cuales se accede por un conjunto de
menús.
Los IDE que más se utilizan para Java son
Eclipse y NetBeans.
Ing. Jonathan A. Jurado Sandoval
Compilación y ejecución del programa
Para compilar y ejecutar un programa desde el
command prompt es necesario hacer tres cosas:
1. Indicarle al sistema operativo dónde está el
compilador y el JVM:
set path=C:\Program Files\Java\jdk1.6.0_07\bin
2. Compilar el programa:
javac HelloWorldApp.java
3. Invocar el JVM para ejecutar el programa:
java HelloWorldApp
Ing. Jonathan A. Jurado Sandoval
Compilación y ejecución del programa
La siguiente ventana muestra cómo se compila y
ejecuta el programa desde el command prompt:
Ing. Jonathan A. Jurado Sandoval