[go: up one dir, main page]

0% encontró este documento útil (0 votos)
90 vistas30 páginas

Fundamentos y Plataforma Java

Este documento presenta una introducción a los fundamentos de Java. Explica que Java es un lenguaje de programación orientado a objetos desarrollado originalmente por Sun Microsystems. Describe las tres plataformas principales de Java (SE, EE y ME), así como la máquina virtual de Java (JVM) y cómo esta ejecuta el bytecode de los programas Java de manera independiente del sistema operativo. Finalmente, introduce conceptos básicos del lenguaje Java como su sintaxis, compilación y ejecución.

Cargado por

Jonathan Jurado
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
90 vistas30 páginas

Fundamentos y Plataforma Java

Este documento presenta una introducción a los fundamentos de Java. Explica que Java es un lenguaje de programación orientado a objetos desarrollado originalmente por Sun Microsystems. Describe las tres plataformas principales de Java (SE, EE y ME), así como la máquina virtual de Java (JVM) y cómo esta ejecuta el bytecode de los programas Java de manera independiente del sistema operativo. Finalmente, introduce conceptos básicos del lenguaje Java como su sintaxis, compilación y ejecución.

Cargado por

Jonathan Jurado
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 30

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

También podría gustarte