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

Java Modulo 1.0

Java modulo 1

Cargado por

eduardojr1402
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)
20 vistas

Java Modulo 1.0

Java modulo 1

Cargado por

eduardojr1402
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/ 12

JAVA para

No Programadores
Módulo 1

Java para no programadores


Introducción
a JAVA

Java para no programadores


¿Qué es JAVA?
JAVA es una tecnología pensada para
desarrollo de aplicaciones de gran
envergadura, altamente escalables, de
gran integración con otras tecnologías y
muy robustas.

Java para no programadores


¿Qué es JAVA?
Sus principales características son:
● Lenguaje orientado a objetos: respeta el ● Manejo automático de memoria: no hay que
paradigma de orientación a objetos, permitiendo preocuparse por liberar memoria manualmente
utilizar los fundamentos del mismo: herencia, ya que un proceso propio de la tecnología se
polimorfismo, abstracción, encapsulamiento, etc. encarga de monitorear, y por consiguiente
eliminar el espacio ocupado que no está siendo
● Sintaxis basada en C/C++: aporta simplicidad, ya
utilizado. El proceso encargado de realizar este
que es una de las formas de escribir código más
trabajo se denomina Garbage Collector.
reconocidas y difundidas, y permite incorporar
rápidamente a los programadores que conocen ● Evolución permanente: la tecnología está en
este lenguaje. constante evolución debido a la gran cantidad de
“consumidores” que poseen, JAVA es uno de los
● Es multiplataforma: significa que su código es
lenguajes más utilizados en el mundo, y SUN
portable, es decir se puede transportar por
pretende estar a la altura de la situación
distintas plataformas. Así, es posible codificar una
ofreciendo constantemente nuevas entregas.
única vez una aplicación y luego ejecutarla sobre
cualquier plataforma y/o sistema operativo.

Java para no programadores


Organización
La tecnología está organizada en tres grandes áreas bien definidas:
● JME (Mobile / Wireless): JME significa Java Micro ● JEE (Enterprise / Server): JEE significa Java
Edition. Esta área tiene como objetivo el Enterprise Edition. Esta área tiene como objetivo
desarrollo de aplicaciones móviles, tales como el desarrollo de aplicaciones empresariales, de
GPS, Handhelds (por ejemplo la conocida Palm), gran envergadura. Contempla ambientes Web,
celulares y otros dispositivos móviles como los ambientes manejados por servidores
programables. de aplicación. Las tecnologías principales
incluidas en esta área son Servlets, JSP y EJB,
● JSE (Core / Desktop): JSE significa Java Standard entre otras.
Edition. Tiene como objetivo el desarrollo de
aplicaciones de escritorio, similares a las
aplicaciones tipo ventanas creadas con Visual
Basic o Delphi. Incluye la funcionalidad básica
del lenguaje como manejo de clases,
colecciones, entrada/salida, acceso a base de
datos, manejo de sockets, hilos de ejecución, etc.

Java para no programadores


Historia
En 1990 nace Java bajo el Aunque el proyecto inicial de Java fue
diseño y la implementación de técnicamente un éxito, comercialmente
la empresa Sun Microsystems. no tuvo el rendimiento esperado, y
El padre-fundador de la debió ser relegado unos años.
tecnología es James Gosling, a
través de una filial dentro de
James Gosling Sun, llamada First Person Inc.

Gosling tuvo la visión inicial de construir un


lenguaje de programación capaz de ejecutar su
código sobre cualquier set de instrucciones, de
distintos procesadores. Inicialmente el proyecto
apuntó a la programación unificada de distintos
electrodomésticos, es decir programar una sola
vez y que el programa generado fuera útil para
cualquier dispositivo.

Java para no programadores


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

Java para no programadores


¿Por qué el nombre JAVA?
Inicialmente, la intención fue nombrar al lenguaje
de programación con el nombre de Oak, pero éste
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 cual está inspirado el nombre del lenguaje de
programación. El logotipo de Java es justamente
una taza café.

Java para no programadores


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

Java para no programadores


El compilador
● Incluido en el JDK
● Comando javac.exe
● Transforma archivos .java en .class

Java para no programadores


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."

Java para no programadores


¡Sigamos trabajando!

Java para no programadores

También podría gustarte