Historia de Java
 
	
	
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
 
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!