English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Historia de Java

Software RSS Feed





El lenguaje de programación de Java está llegando a ser más y más popular cada día. Es la lengua sin la cual uno no puede incluso esperar a una tierra un trabajo actualmente. ¿Pero alguien incluso se ha preguntado cómo vino esta lengua alrededor? Se ha escrito hay muchas historias alrededor, muchos libros. Aquí está mi versión (no aprobada por Sun Microsystems).

El lenguaje de programación de Java originó en Indonesia. Fue significado para ser utilizado por los turistas que visitan ese país cada año. ¿Por qué los turistas desearían utilizar la computadora? Bien, éstos no son ningún turista ordinario. Son turistas ricos. Tienen no sida rica, ellos no viajarían media manera alrededor del mundo de visitar este lugar. La mayoría de la gente sería contenta ver apenas cuál está disponible cerca cerca. Por ejemplo, si usted es una vida texan en Dallas, usted visitará los corrales o puede ser el parque del río de la trinidad. Si usted vive en el área de New Orleans, usted vería el bayou del st. Maria. Una vez en su curso de la vida, uno visitará probablemente Hawaii o Niagara. Pero el ir a Indonesia y sus islas, Bali, Java, etc no está para las gentes normales. De todas formas, volviéndose a la pregunta porqué estos turistas necesitan utilizar programas de computadora. Van allí no apenas a tener diversión y también a conseguir algunos el trabajo hecho en una atmósfera de la diversión pues esta gente es gente muy importante.

Mismo del comienzo Java fue supuesta para ser independiente de la computadora. Eso los medios si usted escribe un programa en Java en una computadora, debe funcionar en todas las computadoras. Esto era necesario porque los turistas traen todas las clases de computadoras con ellas. Algunos traen la máquina de Windows, un cierto mackintosh de Apple. Algunos los afluentes traen sitios de trabajo del servidor del sol o aún una computadora estupenda.

Antes de comenzar a crear Java también intentaron ver si tiene materia similar hecho ya. Aunque no podrían encontrar ninguno, los encontraron pueden utilizar porciones de la característica de algunos laguages existentes. Una tal lengua que encontraron era C++. C++ era un adelanto sobre la lengua llamada C. En hecho, las ideas de C++ fueron ocultadas ya en C. En que la lengua, una puede incrementar una variable, opinión i, aplicando al operador e.g. i++ de ++. Esto aumentaría el valor de la variable i en una. Si tuviera un valor de 5, le haría 6, el etc. ¡Una qué visión!

De todas formas, volviéndose a C++, hizo un adelanto importante sobre C introduciendo la idea de una clase. Entender la clase, una tiene que la estructura del undestand que fue utilizada ya en C. La estructura es un grupo de variables. Por ejemplo, usted tiene un nombre, una dirección, edad etc. para cualquier persona. En el stead de usarlos por separado, en C una puede agruparlos juntos y llamarlos una persona. El creador de C++ dicho allí no es ninguna necesidad de exponer estas variables (nombre, dirección, etc) al mundo exterior. Dichos estos detalles deben ser ocultados del mundo exterior. Llamaron esta encapsulación del concepto.

Otra contribución importante de C++ era el concepto del inheritence. Este concepto se puede explicar lo más mejor posible por ejemplo. Vayamos de nuevo al ejemplo de la persona. Una persona es concepto muy general. ¡Puede haber muchas diversas clases de personas, e.g doctores, abogados, profesores, o apenas un vago! Pero cada uno de esta gente tiene un nombre, una dirección, edad etc. Incluso un vago tiene todo el éstos. El creador de C++ pensó que uno puede definir a una persona baja de la llamada de la clase y otras clases se pueden derivar de él. En inglés llano, esto significaría, un doctor es clase especial de persona, abogado es otra clase especial de persona. Ahora las cualidades comunes de todas estas clases de gente se pueden poner en la clase de la persona y las cualidades especiales se pueden poner en las clases derivadas, e.g. hospital para el doctor, corte para el abogado, y nada para el vago.

Pero C++ seguía siendo complejo con cosas como indicadores, el escape de la memoria y el inheritence múltiple. ¡El concepto del indicador fue tomado de C y era muy sucio! El indicador es tipo de variable especial que señale a otras variables. Puesto que no había pautas en cuanto a cómo utilizar estos indicadores, era pista floja muy fácil de ellos. En las dos mil líneas típicas programa, uno terminarían con frecuencia para arriba con los hundredes de los indicadores que señalan a los millares, algunos de ellos son indicadores y algunas variables llanas justas. ¡Innecesario decir esto hizo un programa grande extremadamente difícil de leer y cuando el programador se fue para otra compañía, no tendrían ninguna otra opción que apenas lanzar lejos su programa! Era a veces necesario hacer este uniforme cuando el programador estaba alrededor y mucho vivo. Esto es porque los indicadores que él creó dentro de su programa habían tomado una vida sus el propios y desafían cada tentativa de predecir cómo el programa debe comportarse. La gerencia de la memoria era también otro punto débil de C y de C++. El programador era responsable de la limpiar encima de la memoria que su programa asignaría y que utilizaría. La falta de hacer tan dará lugar a un desplome de la computadora entera.

El inheritence múltiple, aunque utilizado escasamente, era otra característica de C++ que hizo la vida de un programador desgraciada. , sin embargo, tenía su uso, especialmente en entrevistas de trabajo. Esta una pregunta, pensaron, ayudado les para separar el trigo del desperdicio.

Pero C++ todavía tenía algunas características agradables y simples, como inheritence, la encapsulación, el etc. Son que algo uno puede describir en inglés llano, algo uno puede explicar a un laico. El creador de Java decidía tan tomar las buenas características del inherience, de la encapsulación, y del polimorfismo de C++, mientras que desechaba de las características del malo tales como inherience múltiple, de los indicadores etc. Mejoraron a la gerencia de la memoria en Java donde el programador no será llevado a cabo responsable de la gerencia de la memoria. Pueden limpiar para arriba después de sí mismos si desean conseguir crédito adicional, pero no necesitan. ¡Innecesario decir todo el éstas eran grandes noticias a los turistas en Indonesia!

Java introdujo la porción de claridad en notaciones también. Por ejemplo, en C++ dirían que la clase doctor:person para significar a doctor está derivada de persona. Es obviamente muy secreta. La misma situación se puede expresar en Java mientras que el doctor de la clase extiende a persona, que es mucho más fácil de entender. ¡Pero hay poca materia torpe en Java también especialmente cuando alguien dice que vago de la clase extiende a persona (mi broma pasada del vago)!

Java hizo una contribución importante en el área gráfica del interfaz utilizador (GUI). C++ realmente carecía en maestría aquí. Ellos C++ visual, pero trabajado solamente en el ambiente de ventanas. Pero no trabajó en los sistemas o los mackintoshes de UNIX. Justo como otras características de Java, ésta también fue supuesto para ser independiente de la plataforma. Esto era más a fondo necesario porque uno puede poner un poco de pequeño GUI en un Web page que pueda ser opiniónes sobre el Internet. Y uno no puede controlar qué clase de computadoras tendrá otro.

Después de un rato, era necesario llamar programas a partir de una computadora a otra computadora. Para hacer esto, crearon J2EE. No soy seguro cómo vinieron para arriba con el nombre J2EE. El ' J ' de J2EE, por supuesto, significa "Java", y puedo ser ' 2 ' soportes razonablemente seguros para ' a '. Pero no sé cuál es la pieza de ' EE ' todo alrededor, probablemente una cierta clase de extensión. O a este punto funcionaron de nombres para pensar en. Decidían tan a tener uno de esos ustde j un ague del notherv los cronyms.

Si usted quisiera, usted puede también visitar mi Home Page.

Revelador 2003© Del Copyright Ã"â Gautam. Todos los derechos reservados

Artículo Fuente: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster obtener el código html
Añadir este artículo a su sitio web ahora!

Webmaster Envíe sus artículos
No es necesario que se registre! Completa el formulario y su artículo está en el Messaggiamo.Com Directorio!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Envíe sus artículos a Messaggiamo.Com Directorio

Categorías


Derechos de autor 2006-2011 Messaggiamo.Com - Mapa del sitio - Privacy - Webmaster enviar sus artículos a Messaggiamo.Com Directorio [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu