Presentación inteligencia artificial en la actualidad
Creación de Java
1.
2.
3. Patrick Naughton Intentaban desarrollar una nueva tecnología para programar la
siguiente generación de dispositivos inteligentes, en los que Sun veía un campo
nuevo a explorar. Crear un lenguaje de programación fácil de aprender y de usar.
En un principio se consideraba C++ como lenguaje a utilizar, pero tanto Gosling
como BillJoy lo encontraron inadecuado. Gosling intentó primero extender y
modificar C++ resultando el lenguaje C++ ++ - (++ - porque se añadían y eliminaban
características a C++), pero lo abandonó para crear un nuevo lenguaje desde cero al
que llamo Oak (roble en inglés, según la versión mas aceptada, por el roble que veía
através de la ventana de su despacho).
El resultado fue un lenguaje que tenía similitudes con C, C++ y Objetive C y que no
estaba ligado a un tipo de CPU concreta.
Mas tarde, se cambiaría el nombre de Oak a Java, por cuestiones de propiedad
intelectural, al existir ya un lenguaje con el nombre de Oak. Se supone que le
pusieron ese nombre mientras tomaban café (Java es nombre de un tipo de café,
originario de Asia), aunque otros afirman que el nombre deriva de las siglas de
James Gosling, ArthurVan Hoff, y Andy Bechtolsheim.
4. En Agosto de 1991 Oak ya corría sus primeros programas.
Para 1992, el equipo ya había desarrollado un sistema en un prototipo
llamado Star7 (*7), dispositivo parecido a una PDA, cuyo nombre venía de
la combinación de teclas del teléfono de la oficina del Proyecto Green que
permitía a los usuarios responder al teléfono desde cualquier lugar.
Por su parte, el presidente de la compañía Sun, Scott McNealy, se dio
cuenta de forma oportuna y estableció el ProyectoVerde como una
subsidiaria de Sun.
Después de mostrar a Scott McNealy y BillJoy los prototipos de bajo nivel
del sistema, continuán con el desarrollo, incluyendo sistema operativo,
Green OS; el lenguajeOak, las librerías, alguna aplicación básica y el
hardware, hasta que el 3 de septiembre de 1992 se termina el desarrollo y
con ello el ProyectoVerde.
De 1993 a 1994, el equipo de Naughton se lanzó en busca de nuevas
oportunidades en el mercado, mismas que se fueron dando mediante el
sistema operativo base.
La incipiente subsidiaria fracasó en sus intentos de ganar una oferta con
Time-Warner, sin embargo el equipo concluyó que el mercado para
consumidores electrónicos smart y las cajas Set-Up en particular, no eran
del todo eficaces. La subsidiaria Proyecto verde fue amortizada por la
compañíaSun a mediados de 1994.
5. La importancia de Java radica en la posibilidad de crear o
diseñar software y poder ser ejecutado en diferentes
plataformas donde se requiere, sin la necesidad de estar
modificándolo. Además de esto, es una herramienta diseñada
con muchos elementos parecidos a C++ pero en una versión
mejorada, más sencilla de manejar, con menos complejidad y
con barreras de seguridad en su lenguaje y ejecución.
6. Los programas java destinados a laWeb se ejecutan dentro de los
navegadores que estén preparados para ello, todos los navegadores
modernos lo están, y son conocidos como applets (miniaplicaciones).
Cuando al navegar se encuentra una página que alberga un applet java se
pone en funcionamiento lo que es llamado "máquina virtual", que prepara
al navegador para la ejecución automática de esta miniaplicación, que
previamente es descargada desde el servidor al ordenador cliente.
El archivo java se guarda en el servidor, siendo descargado hacia el
ordenador cliente cuando alguien se baja la página web que lo contiene.
Una vez en el ordenador cliente, el applet java se verifica por seguridad y
se guarda en una parte determinada de la memoria del ordenador.
Finalmente se ejecuta el programa java.
7. A continuación se explican los pasos fundamentales del funcionamiento de
una aplicación java:
A. Después de escribir y compilar el applet java, éste debe ser colocado
en un servidor web. Contrariamente a lo que suele ocurrir con las
secuenciasCGI, las aplicaciones java pueden ser archivadas en cualuier
directorio del servidor. Esto es así porque los scripts java se ejecutan
en el ordenador cliente, mientras que los programasCGI se desarrollan
en el propio servidor, siendo por lo tanto vulnerables a la intromisión
ajena.
B. Cuando un usuario visita una página que contiene una aplicación java,
en primer lugar ésta se descarga desde el servidor al ordenador cliente
y a continuación se pone en funcionamiento el intérprete java del
navegador.
C. Durante la intrepretación del código del applet java se produce un
proceso de verificación para detectar la existencia de virus y asegurar
una ejecución segura.
D. Finalizada la verificación, los datos se colocan en una zona restringida
del computador donde se ejecutan, favoreciendose nuevamente la
seguridad del proceso.
E. Por último, la aplicación java se ejecuta.
8. El 14 de Julio de 2011, en la charla organizada por Java Hispano y MadridJUG
(“Java SE 7:The Java Platform Evolves”) el equipo de ParadigmaTecnologico
propuso un Reto Java para motivar la gente a conocer las funcionalidades
aportadas por la nueva versión de la plataforma, Java7.
Los participantes enviaron sus propuestas para resolver el reto planteado en
nuestra web, que admitió soluciones hasta el 18 de Julio a las 8:00 am.
Se recibieron además varias soluciones al Reto Java fuera del plazo de
presentación que no pudieron ser tenidas en cuenta para el concurso.
Desde Paradigma nos gustaria agradecer a todos los que participaron del reto
enviando su solución, y en especial a felicitar a Daniel Carroza Santana, por ser
uno de los finalistas y haber sido el agraciado por el sorteo del Samsung Galaxy
S2.
9. Para descargar la versión más reciente de Java Development Kit (JDK), vaya
a Descargas de JDK.
Los desarrolladores también pueden consultar OracleTechnology Network
para desarrolladores Java para obtener toda la información necesaria sobre
la tecnología Java