JAVA 1.2

Páginas: 6 (1311 palabras) Publicado: 14 de octubre de 2013

1. Introducción a JAVA
¿Qué es Java?
Java es un lenguaje de programación de ordenadores, diseñado como una mejora de C++, y desarrollado por Sun Microsystems (compañía actualmente absorbida por Oracle).

Hay varias hipótesis sobre su origen, aunque la más difundida dice que se creó para ser utilizado en la programación de pequeños dispositivos, como aparatos electrodomésticos (desdemicroondas hasta televisores interactivos). Se pretendía crear un lenguaje con algunas de las características básicas de C++, pero que necesitara menos recursos y que fuera menos propenso a errores de programación.

De ahí evolucionó (hay quien dice que porque el proyecto inicial no acabó de funcionar) hasta convertirse en un lenguaje muy aplicable a Internet y programación de sistemas distribuidosen general.

Pero su campo de aplicación no es exclusivamente Internet: una de las grandes ventajas de Java es que se procura que sea totalmente independiente del hardware: existe una "máquina virtual Java" para varios tipos de ordenadores. Un programa en Java podrá funcionar en cualquier ordenador para el que exista dicha "máquina virtual Java" (hoy en día es el caso de los ordenadores equipadoscon los sistemas operativos Windows, Mac OS X, Linux, y algún otro; incluso muchos teléfonos móviles actuales son capaces de usar programas creados en Java). Y aun hay más: el sistema operativo Android para teléfonos móviles propone usar Java como lenguaje estándar para crear aplicaciones. Como inconveniente, la existencia de ese paso intermedio hace que los programas Java no sean tan rápidoscomo puede ser un programa realizado en C, C++ o Pascal y optimizado para una cierta máquina en concreto.
¿Por qué usar Java?
Puede interesarnos si queremos crear programas que se vayan a manejar a través de un interfaz web (sea en Internet o en una Intranet de una organización), programas distribuidos en general, o programas que tengan que funcionar en distintos sistemas sin ningún cambio(programas "portables"), o programas para un Smartphone Android, entre otros casos.
¿Cuándo no usar Java?
Como debe existir un paso intermedio (la "máquina virtual") para usar un programa en Java, no podremos usar Java si queremos desarrollar programas para un sistema concreto, para el que no exista esa máquina virtual. Y si necesitamos que la velocidad sea la máxima posible, quizá no sea admisible lo(poco) que ralentiza ese paso intermedio.
¿Qué más aporta Java?
Tiene varias características que pueden sonar interesantes a quien ya es programador, y que ya irá conociendo poco a poco quien no lo sea:
La sintaxis del lenguaje es muy parecida a la de C++ (y a la de C).
Al igual que C++, es un lenguaje orientado a objetos, con las ventajas que eso puede suponer a la hora de diseñar ymantener programas de gran tamaño.
Java permite crear programas multitarea.
Permite excepciones, como alternativa más sencilla para manejar errores, como ficheros inexistentes o situaciones inesperadas.
Es más difícil comenter errores de programación que en C y C++ (no existen los punteros).
Se pueden crear entornos "basados en ventanas", gráficos, acceder a bases de datos, etc.
¿Qué hace falta parausar un programa creado en Java?
Vamos a centrarnos en el caso de un "ordenador convencional", ya sea de escriorio o portátil.
Las aplicaciones que deban funcionar "por sí solas" necesitarán que en el ordenador de destino exista algún "intérprete" de Java, eso que hemos llamado la "máquina virtual". Esto es cada vez más frecuente (especialmente en sistemas como Linux), pero si no lo tuviéramos(como puede ocurrir en Windows), basta con instalar el "Java Runtime Enviroment" (JRE), que se puede descargar libremente desde Java.com (unos 10 Mb de descarga).

Otra forma (actualmente menos frecuente) en que podemos encontrar programas creados en lenguaje Java, es dentro de páginas Web. Estas aplicaciones Java incluidas en una página Web reciben el nombre de "Applets", y para utilizarlos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS