0% encontró este documento útil (0 votos)
25 vistas

Introducción A Java

Este documento introduce Java, describiendo sus características principales como lenguaje orientado a objetos, multiplataforma y con manejo automático de memoria. También explica la organización de Java en tres áreas y brinda una breve historia sobre su creación y evolución.
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)
25 vistas

Introducción A Java

Este documento introduce Java, describiendo sus características principales como lenguaje orientado a objetos, multiplataforma y con manejo automático de memoria. También explica la organización de Java en tres áreas y brinda una breve historia sobre su creación y evolución.
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/ 13

Introducción a Java

Módulo 1
Introducción a Java
HTML5: Fundamentos Web
Introducción a Java

¿Qué es Java?
Java es una tecnología pensada para desarrollar ● Sintaxis basada en C/C++: aporta simplicidad
aplicaciones de gran envergadura, altamente ya que es una de las formas de escribir código
escalables, de gran integración con otras más reconocidas y difundidas, además,
tecnologías y muy robustas. permite incorporar rápidamente a los
programadores que conocen este lenguaje.
Sus principales características son:
● Es multiplataforma: significa que su código
● Lenguaje orientado a objetos: respeta
es portable, es decir, se puede transportar por
el paradigma de orientación a objetos,
distintas plataformas. De esta manera, es
permitiendo utilizar sus fundamentos:
posible codificar una única vez una aplicación
herencia, polimorfismo, abstracción,
y luego ejecutarla sobre cualquier plataforma
encapsulamiento, etc.
y/o sistema operativo.
Introducción a Java

● Manejo automático de memoria: no hay que


preocuparse por liberar memoria manualmente, ya que
es un proceso que la misma tecnología se encarga de
monitorear y, así, eliminar el espacio ocupado que no
está siendo usado. Este proceso se denomina Garbage
Collector.

● Evolución permanente: la tecnología está en constante


evolución debido a la gran cantidad de “consumidores”
que posee. Java es uno de los lenguajes más utilizados
en el mundo y SUN pretende estar a la altura de la
situación ofreciendo constantemente nuevas entregas.
Introducción a Java

Organización
Java está organizada en tres grandes áreas:

● Java Micro Edition (JME) - Mobile / Wireless: ● Java Standard Edition (JSE)- Core / Desktop:
este área tiene como objetivo el desarrollo de su propósito es el desarrollo de aplicaciones
aplicaciones móviles tales como GPS, de escritorio, similares a las aplicaciones tipo
Handhelds (por ejemplo, la conocida Palm), ventanas creadas con Visual Basic o Delphi.
celulares y otros dispositivos móviles Incluye la funcionalidad básica del lenguaje
programables. como manejo de clases, colecciones,
entrada/salida, acceso a base de datos,
manejo de sockets, hilos de ejecución, etc.
Introducción a Java

● Java Enterprise Edition (JEE) - Enterprise /


Server: su objetivo es el desarrollo de
aplicciones empresariales de gran
envergadura. Contempla ambientes Web,
como los manejados por servidores de
aplicación. Las tecnologías principales
incluidas en este área son Servlets, JSP y EJB,
entre otras.
Introducción a Java

La historia
En 1990 nace Java bajo el electrodomésticos, es decir, programar una sola
diseño y la implementación de vez y que el programa generado fuera útil para
la empresa Sun Microsystems. cualquier dispositivo.
El fundador de la tecnología es
El proyecto inicial de Java fue técnicamente
James Gosling, quien la desa-
un éxito, aunque comercialmente no tuvo el
rrolló a través de una filial
rendimiento esperado y debió ser relegado
James Gosling dentro de Sun, First Person Inc.
durante unos años.
Gosling tuvo la visión inicial de construir una
lenguaje de programación capaz de ejecutar su
código sobre cualquier set de instrucciones y de
distintos procesadores. Inicialmente, el proyecto
apuntó a la programación unificada de distintos
Introducción a Java

Aparición de Internet
En el año 1993, Internet da el gran salto y pasa Adicionalmente, el lenguaje podía adaptarse
de ser una interfaz textual a una interfaz gráfica. fácilmente a las múltiples plataformas, con lo
cual surge una de las primeras aplicaciones
Java ve una oportunidad y entra fuertemente a
multiplataformas más conocidas: WebRunner
Internet con los Applets, pequeños programas
(hoy HotJava), un navegador multiplataforma
construidos en Java – con todos sus beneficios –
construido en Java.
capaces de ejecutarse dentro de un navegador.
Es aquí donde Java comienza a dar sus primeros
pasos firmes como un lenguaje difundido de
forma masiva. En 1995, el navegador Netscape
Navigator comienza formalmente a soportar los
Applets Java.
Introducción a Java

¿Por qué el nombre Java?


Inicialmente la intención fue nombrar al lenguaje
de programación con el nombre de Oak, pero
este ya estaba registrado. La leyenda cuenta que
una visita a la cafetería le dio rápida solución al
problema.

En las confiterías norteamericanas hay un café


denominado Java, en el que está inspirado el
nombre del lenguaje de programación. El logotipo
de Java es justamente una taza de café.
Introducción a Java

Siglas
● J2ME = Java2 Micro Edition

● J2SE = Java2 Standard Edition

● J2EE = Java2 Enterprise Edition

● JRE = Java Runtime Environment

● JVM = Java Virtual Machine

● SDK = Software Development Kit

● JDK = Java Development Kit


Introducción a Java

El compilador
● Incluido en el JDK

● Comando javac.exe

● Transforma archivos .java en .class


Introducción a Java

Java Virtual Machine (JVM)


● No es un compilador, es un intérprete de Java.

● Archivos .class se denominan bytecodes.

● Bytecodes: instrucciones de máquina para


la JVM.

● Interpreta el bytecode y lo convierte a código


propio del CPU.

● JRE solo para ejecutar aplicaciones Java.

● Comando java.exe.
"Write once, run anywhere".
¡Sigamos
trabajando!

También podría gustarte