Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccion A Java
Introduccion A Java
Java aparece a finales del año 1995. El lenguaje de programación Java saltó a la escena de internet
y consiguió instantáneamente un título de celebridad. Un lenguaje con una ingeniería muy sólida.
Su característica de protección y seguridad para programadores y usuarios. Propietario de Sun hoy
Oracle. Java es el mejor lenguaje de programación usado por buenos programadores Java es una
plataforma con una gran biblioteca de clases. Basado en C y C++ con fundamento de Pascal.
Java es toda una plataforma, con una enorme biblioteca con una gran cantidad de código
reutilizable y con un entorno de ejecución que ofrece servicios tales como: seguridad,
adaptabilidad entre sistemas operativos y recolección automática de basura.
Como programador, se necesita un lenguaje que tenga una sintaxis agradable y una semántica
comprensible.
Versiones de Java:
Java 2 Standard Edition J2SE (Estructuras Fundamentales, Clases y Objetos, GUI, JDBC)
Java 2 Enterprise Edition J2EE – JEE (Web, Servicios Web, EJB)
Java 2 Micro Edition J2ME (GUI Movil)
Nuevas tecnologías
Java FX: para la creación de Rich Internet Applications (RIAs), esto es, aplicaciones web
que tienen las características y capacidades de aplicaciones de escritorio, incluyendo
aplicaciones multimedia interactivas
Java Card: es una tecnología que permite ejecutar de forma segura pequeñas aplicaciones
Java (applets) en tarjetas inteligentes (SIM) y similares dispositivos empotrados
Java TV: implementación de Java que se ejecuta en diferentes dispositivos relacionados
con la TV: desde top boxes para televisión por cable y satelital hasta lectores de discos
Sencillo: Programación de forma sencilla. Utiliza prácticas actuales. Muy parecido a C++. Carece de
muchas características erróneas (punteros). En java se genera mucho código. Hoy existen IDEs que
mejoran la productividad. Si se está acostumbrado a entornos visuales (Visual Basic, .NET, Delphi)
no le resultará fácil.
Orientado a Objetos: El diseño orientado a objetos es una técnica de programación que se centra
en los datos y en las relaciones. Las capacidades orientadas a objetos de Java son las mismas de
C++. En Java no existe herencia múltiple, sobrecarga de operadores. Aparecen conceptos de
interfaces, serialización y construcciones de GUI.
Distribuido: Java posee una extensa biblioteca para tratar protocolos de red (TCP/IP, FTP y HTTP).
Manejo fácil de sockets. Fácil invocación a métodos remotos entre objetos distribuidos (RMI,
CORBA, EJB, Servicios Web). Una arquitectura específica denominada Java 2 Enterprise Edition.
Robusto: Fiable para el cliente y el programador. Mejorado el modelo de punteros. Existen clases
que representan las diferentes estructuras de datos (arreglos, listas, árboles, mapas)
Seguro: Java está diseñado para entornos distribuidos. Protegidos para ataques como: Desbordar
la pila de ejecución (virus), Corromper la memoria (punteros) y L/E de archivos sin permiso
(applets)
Java llegará a convertirse en un lenguaje de programación universal para todas las plataformas
ENTORNO DE DESARROLLO
Ejercicios
1. Realizar la instalación del JDK para J2SE y del IDE a utilizar en el presente curso
2. A través de la línea de comando, verificar que esté instalado correctamente Java. De no
ser así proceda a configurar las variables de entorno adecuadas
3. Crear un primer proyecto, que imprima Hola Mundo. Revise los archivos generados en el
proyecto
4. Investigar cuál es la última versión del JDK para J2SE disponible
5. Realizar un cuadro comparativo entre tres IDEs seleccionando los siguientes criterios:
o Plataforma Operativa
o Frameworks con los que trabaja de forma nativa
o Tipos de Aplicaciones que se pueden desarrollar de forma nativa
o Enlace a servicios de Base de Datos
6. Investigue los pasos para instalar el JDK y el IDE Netbeans en una distribución de Linux