Introduccion a Java

Páginas: 5 (1002 palabras) Publicado: 27 de mayo de 2014
Universidad Nacional de Asunción
Facultad Politécnica
Curso de Verano de Programación en Java

Introducción a la
Tecnología Java


Objetivos
Describir las características esenciales de la tecnología Java
como ser la máquina virtual, el garbage collector y las
diferentes fases de un programa Java.

2

Tecnología Java

Historia de Java
Java
Fue creado en 1991
Por James Goslinget al. de Sun Microsystems
Inicialmente llamado Oak, en honor a un árbol de roble que
Gosling veía crecer a través de su ventana.
Su nombre cambió a Java cuando descubrieron que ya existía
un lenguaje llamado Oak.
Adquirido por Oracle en Abril del 2009

3

Tecnología Java

Historia de Java
Java
La motivación original de Java fue:
La necesidad de contar con un lenguaje independientede la
plataforma que pueda ser empotrado en productos electrónicos
como heladeras, tostadoras, etc.

Primer proyecto desarrollado usando Java:
Un control remoto personal de mano llamado Star 7.

El mercado de dispositivos electrónicos “inteligentes” no
crecía como lo habían estimado.
Por el año 93, la popularidad de WWW (World Wide Web) e
Internet resaltó que Java podría ser utilizadopara
programación en Internet.

4

Tecnología Java

Historia de Java

5

Tecnología Java

Evolución de las versiones de Java
Java 1.0 (enero/1996) 8 paquetes, 212 clases
Java 1.1 (marzo/1997) 23 paquetes, 504 clases
Java 1.2 (dic/1998) 59 paq., 1520 clases
Java 1.3 (abr/2000) 77 paq., 1595 clases
Java 1.4 (2002) 103 paq., 2175 clases
Java 1.5 o Java 5 (oct/2004) 131 paq., 2656clases
Java 6 (2007)
Java 7 (2011)
Java 8 (2014)

6

Tecnología Java

Lema de los creadores de Java

Write once, run anywhere

7

Tecnología Java

Arquitectura Java

8

Tecnología Java

Java: Un solo código, varias plataformas

9

Tecnología Java

Algunas características
Sintaxis es muy similar a C y C++, de hecho casi iguales.
Tipo de datos primitivos semantienen entre plataforma y
plataforma.

10

Tecnología Java

Java: motivaciones de su diseño
Extraído del paper de James Gosling/Henry McGilton
The Java Language Environment – Mayo 1996

Simple, orientado a objetos y familiar
Robusto y seguro
De arquitectura neutral y portable
De buen performance
Interpretado, multihilo y dinámico

11

Tecnología Java

¿Qué es la Tecnología Java?La tecnología Java es:
Un lenguaje de programación
Un entorno de desarrollo
Un entorno de aplicación
Un entorno de despliegue

12

Tecnología Java

¿Qué es la Tecnología Java?
Como lenguaje de programación, Java nos permite crear
todo tipo de aplicaciones que podamos crear con cualquier
otro lenguaje convencional.

13

Tecnología Java

¿Qué es la Tecnología Java?
Comoentorno de desarrollo, la tecnología Java nos brinda
una serie de herramientas:
Un compilador (javac) – JDK
Un intérprete (java) – JRE
Un generador de documentación (javadoc)
Una herramienta de empaquetado de clases, entre otros.

14

Tecnología Java

¿Qué es la Tecnología Java?
Las aplicaciones Java son programas que pueden
ejecutarse en cualquier máquina que tenga instalada el JavaRuntime Environment (JRE)
Existen dos entornos de despliegue
JRE proporcionado por el Java Software Development Kit
(SDK)
El otro entorno de despliegue se encuentra en el browser. La
mayoría de los browsers tienen un intérprete de Java.

15

Tecnología Java

Características de Java
Java Virtual Machine (Máquina Virtual de Java)
Garbage Collector (Colector de basura)

16

TecnologíaJava

Características de Java
Java Virtual Machine (JVM)
Máquina imaginaria que es implementada mediante la
emulación de software en una máquina real.
Nos brinda la especificación de una plataforma hardware que
nos permite compilar nuestro código Java.
Bytecode
Un lenguaje máquina especial que puede ser interpretado por
la Java Virtual Machine (JVM)
Es independiente de cualquier...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introduccion a java
  • Introduccion A Java
  • Introduccion A Java
  • Introducción a java
  • Introduccion a java
  • Introduccion A Java
  • Introduccion Java
  • Introduccion Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS