administracion

Páginas: 36 (8903 palabras) Publicado: 16 de octubre de 2014
Capítulo

1

Fundamentos
de programación en Java
1.1. Empezar con Java
Java es ante todo un lenguaje de programación moderno. Fue diseñado en la década de los noventa, y eso se nota en cuanto uno empieza a trabajar con él, nos proporciona una potencia, una
robustez y una seguridad que muy pocos lenguajes pueden igualar, sin olvidar su rasgo más conocido: es totalmente portable. Todasestas características y otras que iremos descubriendo a lo
largo de estas páginas, hacen de Java un lenguaje necesario que cubre un hueco enorme en el
panorama de la programación moderna.
Si bien Java tiene su base en lenguajes como C y C++, los supera con creces y sería un error
pensar que es una simple evolución de éstos. Java tiene entidad propia y características novedosas y potentes quehacen de él no sólo una apuesta de futuro, sino también un lenguaje con
un presente claro y asentado. No obstante, toda la potencia que Java proporciona tiene un coste;
es necesario asimilar muchos conceptos, técnicas y herramientas que en muchos casos son
totalmente nuevas y hacen que la curva de aprendizaje sea pronunciada. Sin embargo, una
vez superados los primeros escollos, los resultadosson espectaculares y merece la pena el
esfuerzo.

1.1.1. Un poco de historia
En 1991 un grupo de ingenieros de Sun Microsystems liderados por Patrick Naughton y James
Gosling comienza el desarrollo de un lenguaje destinado a generar programas independientes de
la plataforma en la que se ejecutan. Su objetivo inicial nada tiene que ver con lo que hoy en día
es Java, sus creadores buscaban unlenguaje para programar los controladores utilizados en la

2

Programación, algoritmos y ejercicios resueltos en Java

electrónica de consumo. Existen infinidad de tipos de CPU distintas, y generar código para cada
una de ellas requiere un compilador especial y el desarrollo de compiladores es caro.
Después de dieciocho meses de desarrollo aparece la primera versión de un lenguajellamado
OAK que más tarde cambiaría de nombre para convertirse en Java. La versión de 1992 está
ampliada, cambiada y madurada, y a principios de 1996 sale a la luz la primera versión de Java.
Los inicios son difíciles, no se encuentran los apoyos necesarios en Sun y el primer producto que
sale del proyecto, un mando a distancia muy poderoso y avanzado, no encuentra comprador. Pero
el rumbo deJava cambiaría debido a una tecnología completamente ajena a los controladores de
electrodomésticos: Internet.
Mientras Java se estaba desarrollando, el mundo de las comunicaciones crecía a una velocidad de vértigo, Internet y principalmente el mundo World Wide Web dejaban los laboratorios de
las universidades y llegaban a todos los rincones del planeta. Se iniciaba una nueva era y Java
tuvo lasuerte de estar allí y aprovechar la oportunidad. En 1993 con el fenómeno Internet en marcha, los desarrolladores de Java dan un giro en su desarrollo al darse cuenta de que el problema
de la portabilidad de código de los controladores es el mismo que se produce en Internet, una red
heterogénea y que crece sin parar, y dirigen sus esfuerzos hacia allí. En 1995 se libera una versión de HotJava,un navegador escrito totalmente en Java y es en ese mismo año cuando se produce el anuncio por parte de Netscape de que su navegador sería compatible con Java. Desde ahí
otras grandes empresas se unen y Java se expande rápidamente.
No obstante, las primeras versiones de Java fueron incompletas, lentas y con errores. Han tenido que pasar varios años de desarrollo y trabajo para que Java sea unlenguaje perfectamente
asentado y lleno de posibilidades. Actualmente es ampliamente utilizado en entornos tanto relacionados con Internet como completamente ajenos a la Red.
El mundo Java está en constante desarrollo, las nuevas tecnologías surgen y se desarrollan a
gran velocidad haciendo de Java un lenguaje cada día mejor y que cubre prácticamente todas las
áreas de la computación y las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Administracion
  • Administracion
  • Administracion
  • Administracion
  • Administracion
  • Administracion
  • Administracion
  • Administracion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS