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