Aprenda informática
Fuente imagen: http://www.google.com.bo/imgres
Java
surgió
en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de
diseñar un nuevo lenguaje de programación destinado a electrodomésticos. La
reducida potencia de cálculo y memoria de los electrodomésticos llevó a
desarrollar un lenguaje sencillo capaz de generar código de tamaño muy reducido.
Debido a la
existencia de distintos tipos de CPUs y a los continuos cambios, era importante
conseguir una herramienta independiente del tipo de CPU utilizada.
Desarrollaron un código “neutro” que no dependía del tipo de electrodoméstico,
el cual se ejecutaba sobre una “máquina hipotética o virtual” denominada
Java Virtual Machine (JVM). Era la JVM quien
interpretaba el código neutro convirtiéndolo a código particular de la CPU
utilizada. Esto permitía lo que luego se ha convertido en el
principal lema
del lenguaje: “Write Once, Run Everywhere”. A pesar de los esfuerzos
realizados por sus creadores, ninguna empresa de electrodomésticos se interesó
por el nuevo lenguaje.
El principal
objetivo del lenguaje Java es llegar a ser el “nexo universal”
que conecte a los usuarios con la información, esté ésta situada en el
ordenador local, en un servidor de Web, en una base de datos o en
cualquier otro lugar.
Java
es
un lenguaje muy completo (de hecho se está convirtiendo en un macro-lenguaje: Java
1.0 tenía 12 packages; Java 1.1 tenía 23 y Java 1.2
tiene 59). En cierta forma casi todo depende de casi todo. Por ello,
conviene aprenderlo de modo iterativo: primero una visión muy general,
que se va refinando en sucesivas iteraciones. Una forma de hacerlo es empezar
con un ejemplo completo en el que ya aparecen algunas de las características
más importantes.
QUÉ ES JAVA
2
Java
2 (antes llamado Java 1.2 o JDK
1.2) es la tercera versión importante del lenguaje de programación Java.
No hay cambios
conceptuales importantes respecto a Java 1.1 (en Java 1.1 sí
los hubo respecto a Java 1.0), sino extensiones y ampliaciones,
lo cual hace que a muchos efectos –por ejemplo, para esta introducción- sea
casi lo mismo trabajar con Java 1.1 o con Java 1.2.
Los programas
desarrollados en Java presentan diversas ventajas frente a los
desarrollados en otros lenguajes como C/C++. La ejecución de programas en Java
tiene muchas posibilidades: ejecución como aplicación independiente (Stand-alone
Application), ejecución como applet, ejecución como servlet,
etc. Un applet es una aplicación especial que se ejecuta dentro
de un navegador o browser (por ejemplo Netscape Navigator o Internet
Explorer) al cargar una página HTML desde un servidor Web. El
applet se descarga desde el servidor y no requiere instalación en
el ordenador donde se encuentra el browser. Un servlet es una
aplicación sin interface gráfica que se ejecuta en un servidor de Internet. La
ejecución como aplicación independiente es análoga a los programas
desarrollados con otros lenguajes.
Además de incorporar la ejecución como Applet,
Java permite fácilmente el desarrollo tanto de arquitecturas
cliente-servidor como de aplicaciones distribuidas, consistentes en crear
aplicaciones capaces de conectarse a otros ordenadores y ejecutar tareas en
varios ordenadores simultáneamente, repartiendo por lo tanto el trabajo. Aunque
también otros lenguajes de programación permiten crear aplicaciones de este
tipo, Java incorpora en su propio API estas funcionalidades.
Fuente:
Aprenda Java como si estuviera en primero, pág. 1 y 2
No hay comentarios:
Publicar un comentario
Muchas gracias por tu comentario.