Professional Documents
Culture Documents
Tema 1.
Historia y características de Java
Objetivos de la actividad
Características de Java
Sencillo
Java, con pocas palabras reservadas que
hacen que su aprendizaje sea rápido. Además, su
utilización es independiente del tipo de aplicación que se
desee desarrollar
desarrollar, por lo que una vez aprendido es fácil
aplicarlo a otros tipos de aplicación.
Características de Java
Orientado a objetos
Hace que la aplicación desarrollada se vea
como un conjunto de objetos, no de celdas de
memoria, dando una visión de lo que se
programa más cercana al problema a tratar que
a la máquina donde se quiere implementar la
solución.
Además de la encapsulación
p el
paradigma orientado a objetos destaca por
otras cualidades como la herencia o el
Polimorfismo que facilitan el diseño y la
implementación.
Características de Java
Distribuido
Con diversos protocolos como SOAP, RMI, CORBA, se
permite la comunicación entre diferentes objetos que se
pueden ejecutar en diferentes máquinas virtuales.
Interpretado
El intérprete Java (sistema run-time) puede ejecutar
directamente el código objeto
objeto. Enlazar (ligar) un programa
normalmente consume menos recursos que compilarlo, por
lo que los desarrolladores con Java pasarán más tiempo
desarrollando y menos esperando por el ordenador.
Características de Java
De arquitectura neutra
Como el programa en Java no se ejecuta directamente
sobre la máquina sino que se ejecuta en la máquina virtual
es indiferente la arquitectura real donde se ejecuta ésta.
Portátil
El código generado por el compilador de Java se puede
trasladar pues es el mismo independientemente de la
trasladar,
plataforma, puesto que solo depende de la máquina virtual
en la que se vaya a ejecutar.
Características de Java
Multitarea
Java incorpora mecanismos para que el software desarrollado
pueda ser multitarea,
multitarea como el uso de diferentes hilos de
ejecución (threads).
Según la versión de la máquina virtual y el sistema operativo
éstos pueden hacer uso de los threads nativos del sistema
para que sea el S.O. el que reparta la ejecución entre los
distintos procesadores disponibles.
Características de Java
Robusto
Al no trabajar directamente con apuntadores y posiciones
de memoria se evita que el programa intente acceder a
zonas que no le corresponden.
Seguro
Los programas escritos en Java no acceden
directamente a los recursos de la máquina física
en la que se ejecutan sino que se ejecutan en
una máquina virtual, de manera
que el entorno está más controlado.
Características de Java
Dinámico
Java está en constante evolución, consiguiéndose mejores
rendimientos e incorporando nuevas funcionalidades a
medida que Sun proporciona nuevas versiones.
Por otro lado hay muchas terceras compañías que van
proporcionando tanto software de pago, cómo libre para
diversas necesidades de los desarrolladores de Java.
El compilador de Java
JVM (Java Virtual Machine) . The Java tutorials. About the Java technology.
Solamente para uso educativo
La variable PATH
El desarrollo y ejecución de aplicaciones en Java exige
que las herramientas para compilar (javac.exe) y ejecutar
(java.exe) se encuentren accesibles.
Tecleando
ec ea do set PATH e en u
unaa ventana
e ta a de
Comandos de MS-DOS se muestran los
nombres de directorios incluidos
en dicha variable de entorno.
Cierre
Cierre
21
22
Referencias bibliográficas
Libro
Bruce,, E. (2007).
( ) Piensa en Java. ((4ª Ed.)) Madrid.:
Prentice Hall.
Liga de Internet
• The Java Tutorial, Fourth edition. Noviembre 2008
http://java.sun.com/docs/books/tutorial/
Créditos
Diseño de contenido:
Ing. Mónica Yolanda Orona González, MSC
Edición de contenido:
Lic. Ana Ancira Torres, MEE
Edición de texto:
Lic. Dulce Fátima Camacho, MEE
Diseño Gráfico:
Ing. Felipe Leyva Silva