Programador en Plataforma Java y XML Java Fundamentos
Módulo 1: Java Básico
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.
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.
La tecnología Java La plataforma El lenguaje Java Índice El lenguaje de programación Java Sintaxis básica Estructuras de control Estructuras repetitivas
Tema 1: La tecnología Java
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.
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
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)
La plataforma
La plataforma
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). Las clases apropiadas para cada aplicación son cargadas automáticamente.
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.
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.
Cómo trabaja la JVM? jvm jvm jvm
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. Se ejecuta más despacio que si fuera compilado diretamente un código nativo.
El lenguaje de programación
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
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.
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.
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.
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
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
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
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.
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
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).
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.
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
Compilación y ejecución del programa La siguiente ventana muestra cómo se compila y ejecuta el programa desde el command prompt: