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!