Вы находитесь на странице: 1из 3

Visin General de los Elementos Bsicos para la

Programacin OO con el Lenguaje Java

La Tecnologa Java

Con base a los conceptos del curso de Sun Microsystems


Lenguaje de Programacin Java
(Java Programming Language. SL275).

Luis Ernesto Rubio.

1
La Tecnologa Java
La tecnologa Java desarrollada por Sun Microsystems, se ha convertido en el
componente esencial de los sistemas que las industrias y cientos de millones
de personas alrededor del mundo, utilizan prcticamente, en todos los aspectos
de su vida.

Sistemas basados en Java trabajan actualmente en los componentes


presentes en juguetes, dispositivos de comunicacin personal, computadoras,
servidores, robots, equipos de redes y telecomunicaciones, transportes
terrestres, martimos y areos, entre otros de los muchos mecanismos
integrantes de la llamada era digital.

As, por ejemplo la tecnologa Java, ha sido empleada exitosamente para


programar desde tarjetas de seguridad para identificacin personal, hasta
telfonos mviles, impresoras, Web cams, dispositivos de telemtica
automotriz, computadoras de escritorio aisladas o conectadas a redes e
Internet, equipo mdico, servidores industriales y corporativos, maquinaria de
aviones jets, e inclusive ha sido utilizada en los controles de navegacin de los
robots de exploracin del proyecto Mars Rover de la NASA.

El corazn de dicha tecnologa de Sun Microsystems, es el lenguaje de


programacin Java, del cual toma su nombre. Este lenguaje de programacin,
fue diseado para posibilitar la escritura del cdigo a travs del cual los
dispositivos computarizados llevan a cabo sus tareas.

Mediante el lenguaje Java, hoy es posible escribir los programas que permiten
la interactividad con los sistemas de Internet, as como visualizar grficas en
tiempo real en televisin, obtener imgenes instantneas en cmaras digitales,
y utilizar juegos multi-usuario en celulares y computadoras de escritorio.

Sistemas integrados por programas escritos en Java conectan actualmente a


las ms grandes corporaciones y a los negocios ms pequeos con sus
empleados, clientes y datos; otros sistemas Java aseguran por ejemplo, la
inmensa mayora de las transacciones de reas clave como la ciencia, la
industria, la educacin, el comercio, la banca, la medicina y el gobierno.

Ahora bien, la complejidad de las actividades y tareas de dichas reas


relevantes, demanda la utilizacin de sistemas de dimensiones industriales
(tambin llamados aplicaciones o software de dimensiones industriales), esto
es, sistemas compuestos por cientos o hasta miles de programas que en
conjunto pueden sumar millones de lneas de cdigo.

De igual forma, se requiere que las aplicaciones, sean cada vez fciles de
operar, y que incluyan caractersticas tales como interfaces grficas basadas
en ventanas, acceso transparente a datos almacenados en diferentes
plataformas de cmputo (mainframes, servidores y/o computadoras personales
de modelos y marcas diferentes, funcionando con distintos sistemas
operativos), as como la posibilidad de trabajar en ambientes de redes.

2
El reto que conlleva la escritura de este tipo de sistemas, slo puede
solventarse a travs de la aplicacin de tcnicas especializadas que
contemplen la naturaleza real, inherentemente evolutiva, del proceso mismo de
creacin humana, as como la participacin organizada de grandes equipos de
trabajo.

La llamada tecnologa Orientada a Objetos, responde a estas demandas, pues


es el enfoque empleado para la creacin efectiva de sistemas de cmputo en la
actualidad. Las tcnicas para anlisis, diseo y programacin de sistemas
Orientadas a Objetos reflejan dicho aspecto evolutivo, que permite incrementar
el control sobre la complejidad del proceso de programacin.

La tecnologa Orientada a Objetos se apoya en los slidos fundamentos de la


ingeniera de sistemas, cuyos elementos reciben el nombre global de Modelo
de Objetos. Esta tecnologa se basa en la idea de la representacin de objetos
del mundo real y en utilizarlos para construir los sistemas, que estarn
organizados en torno a dichos objetos.

Sun Microsytems dise Java para ser un lenguaje de programacin orientada


a objetos, de modo que con l es posible aplicar los fundamentos del Modelo
de Objetos en la creacin de las aplicaciones de hoy en da.