Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Introducción a Java


Conocemos Java, con un poco de historia previa y la visión general de las características actuales de la tecnología.


20/10/04 - 1. Un Toque de Historia.
2. ¿Que es JAVA 2?

1. Un Toque de Historia:

Java nace y da sus primeros pasos en 1991 formando parte de un proyecto de desarrollo de soporte software para electrónica de consumo ( frigoríficos, lavadoras... ), llevado a cabo por un equipo de SUN llamado Green Team. Este primer enfoque le da a Java una de sus más interesantes características: La portabilidad, dado que Java tenia que funcionar en numerosos tipos de CPUs, y por tanto se pensó para ser independiente de la plataforma sobre la que funcione. Esta característica es muy posiblemente la que ha permitido a Java convertirse actualmente en el lenguaje por excelencia para la creación de aplicaciones en Internet.

Este salto de Java para convertirse en un lenguaje de programación para computadores se da definitivamente en 1995 cuando en la versión 2 del navegador web netscape se incluye un interprete para este lenguaje, produciendo de este modo una auténtica revolución en Internet.

Con este nuevo enfoque Java sigue creciendo y saca su versión 1.1 en 1997 con muchas mejoras y adaptaciones, fruto de una revisión sustancial del lenguaje. Java 1.2 aparece a finales de 1998 y más tarde se rebautizará como Java 2.

Referencia: Tenemos un artículo que también comenta lo que es Java y ofrece algún otro dato de interés.

2. ¿Que es JAVA 2?

Sun describe a Java como "simple, orientado a objetos, distribuido, interpretado, robusto, seguro, de arquitectura neutra, portable, de altas prestaciones, multitarea y dinámico".

Aparte de ser estas características la lógica lista de piropos que un padre siempre daría a uno de sus hijos mas aplicados, efectivamente describen bastante bien a Java.

Java 2 es la tercera versión importante del lenguaje de programación Java. Parte de la versión 1.1 sin introducirle cambios sustanciales, simplemente ampliándolo.

Java presenta muchas características que lo diferencian de lenguajes similares como C++, empezando por las posibilidades de ejecución.

Básicamente un programa en Java puede ejecutarse como:

  • Stand Alone: Aplicación independiente.
  • Applet: Una aplicación especial que se ejecuta en el navegador del cliente.
  • Servlet: Una aplicación especial sin Interfaz que se ejecuta en servidor.
Por otro lado un desarrollo en Java nunca empieza desde cero. Java implementa consigo un gran número de clases, incluidas gratuitamente en su entorno de desarrollo, para realizar muy variadas tareas que permiten al desarrollador centrarse en las características más inherentes a su proyecto.

Sun distribuye gratuitamente desde su página web, el entorno de desarrollo Java llamado indistintamente con estas siglas: JDK, SDK o J2SE. Este paquete incluye como hemos dicho las clases incluidas ya en java, es decir el API de Java. También incluye el compilador de Java y lo que permite a Java funcionar en nuestro ordenador: el JRE (Java Runtime Enviroment).

El JRE incluye los elementos necesarios para hacer funcionar programas java en nuestro ordenador. Principalmente nos instala la Maquina Virtual de Java y los plugins necesarios para el/los navegador/es instalados en nuestro sistema. El JRE también se puede descargar independientemente del entorno de desarrollo, pues se distribuye en un paquete llamado J2RE.

¿Y que es la Máquina Virtual de Java? Pues bien, como hemos comentado antes, Java está pensado para ser independiente de la arquitectura sobre la que funcione y la manera que tiene Java para conseguirlo es a través de la emulación de una máquina software sobre la que funcionan los programas compilados con Java.

Es decir, un programa compilado con Java no tiene código comprensible por ningún procesador, ese código solo lo entiende la Máquina virtual de Java y lo traduce a código que si pueda ser comprensible por el procesador sobre el que funciona y además lo puede hacer funcionar sobre el sistema operativo sobre el que está instalada. Por tanto lo único dependiente del Hardware es la máquina virtual, pues tiene que conocer lo que tiene por debajo para llevar a cabo la traducción, pero los programas en java siempre pueden funcionar sobre una maquina virtual esté donde esté instalada.

 Seguir navegando a partir aquí:
+ 1 manual relacionado
+ 1 categoria relacionada
+ 4 comentarios (Añadir)
+ 1 comentario no revisado

 Autoría, licencia y acciones sobre este artículo

Informe de Victorino Blanco González*
Forma parte del equipo DesarrolloWeb.com y MercadoProfesional.com
URL: http://www.mercadoprofesional.com

Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.

* Para consultas técnicas utilizar la lista de correo.

Versión imprimible Versión imprimible del artículo
Enviar artículo por e-mail Enviar artículo por e-mail
Añadir un comentario al artículo Publicar un comentario del artículo

Manuales relacionados con este artículo
Dentro de Manual de Java

Categorias relacionadas
A través de las categorías de nuestro directorio se pueden encontrar otro tipo de recursos relacionados con este artículo:
+ Entrar en Java


 Comentarios de los visitantes
Los comentarios de los visitantes son para ampliar la información del artículo. Cualquiera puede participar.
Se muestran 4 comentarios revisados

 Comentario de MARIA JOSE
23/3/05 
JAVA ES UN LENJUAGE DE PROGRAMACION ORIENTADO A OBJETOS, SUS FUNCIONES SON LLAMADAS METODOS Y TIENE CLASES LAS CUALES SON INSTANCIAS MAS BIEN COMO EL TITULO DEL ARCHIVO Y CABEZA DEL PROGRAMA

 Comentario de martha
26/8/05 
hola soy martha me gustaria que pusieran una seccion de conceptos basicos de java ya que muchos nada mas traen como programar, pienso que complementaria mucho la pagina
bye

 Comentario de Roberto
19/9/05 
DAGOBERTO, hay que ser muy inculto desde el punto de vista de la informática como para decir algo así.
Sabias que uno de los lenguajes de programación más usados actualmente es el c y el c++. ¿Sabes cuando nacieron?
O piensas que un lenguaje de programación se actualiza como las versiones del Messenger, jaja, no se no hay comparación deberías de pensar de forma abstracta en el tema, es la capacidad de aplicar ampliamente lógica lo que hace potencial a un lenguaje.
“Si el universo tuviera fin, sería un fallo programando el C”
Y eso que C podría ser el tatarabuelo de java.

 Comentario de fernando
18/1/06 
java es un lenguaje de programcion de alto nivel, orientado a objetos diseñado para la publicacion de paginas web

Añadir un comentario al artículo Añadir un comentario del artículo
 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se ha encontrado un comentario sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
Añadir un comentario al artículo Añadir un comentario del artículo



Enlaces:
Maestrosdelweb
  Ir arriba

Manuales relacionados
+Manual de Java
Categorías
+Java

Lectura recomendada

Compra este libro en Agapea, la librería urgente a domicilio.

Tienda DesarrolloWeb

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia