Sei sulla pagina 1di 3

Hoy en día existen muchos lenguajes de computacion pero todos se dividen en

3:

 Lenguaje maquina
 Lenguaje ensamblador
 Lenguaje de alto nivel

El lenguaje maquina es el lenguaje natural que usan las computadoras para


realizar sus operaciones y solo puede ser leído por una computadora en
específico, también se le conoce como lenguaje binario.

Este lenguaje es muy complicado comprender por parte de los seres humanos
y no esta en nuestro alcance llegar a comprenderlo además para los
programadores desarrollar aplicaciones en estos lenguajes que la maquina
entendiera directamente era muy aburrido y complicado.

A partir de ahí comenzar a crear abreviaciones de palabras en inglés para


representar esas operaciones tan complicadas de ahí surgió la base del
lenguaje ensamblador aun asi le constaba demasiado a los programadores
desarrollar aplicaciones con estos lenguajes.

Es así como surgieron los lenguajes de alto nivel que le permitían a los
programadores desarrollar aplicaciones con un lenguaje tan parecido al de uso
cotidiano que incluye notaciones matemáticas.

JAVA es lenguaje de alto nivel más utilizado actualmente, mismo que


evoluciono de C++, que a su vez evoluciono de C el cual evoluciono de BCPL y
B, cada lenguaje de programación nace para responder necesidades que otros
lenguajes se les complica resolver.

En 1991 Sun Microsystem buscaba un lenguaje de programación universal


que pudiera entender cualquier computador sin importar en sistema operativo,
o el dispositivo electrónico como controles remotos, neveras, etc.

Los desarrolladores empezaron a programar este software en lenguaje de


programación C++ sin embargo cuenta que no era solución programar en C++.
Entonces llega un ingeniero James Gosling con su equipo encargado a
desarrollar el proyecto Green , luego en enero de 1991 el proyecto cambia a
Green OAK, después en 1993 se lanzó el primer navegador de la historia
llamando mosaic, la gente empieza a reconocer el potencial de la www
conexiones, intercambios de archivos.

Sun Microsystem también se dio cuenta de esto y tuvo que rediseñar el


lenguaje para que también fuera utilizado en la web , un nuevo mundo virtual
que la gente empezaba a utilizar “en ese” entonces.
En enero de 1995 el proyecto Green OAK se termina llamando OAK y
finalmente adopto la denominación de JAVA, el origen de su nombre es debido
a Las iniciales de los nombres de sus creadores James Gosling, Arthur Van
Hoff, y Andy Bechtolsheim (JAVA).

Otra teoría es debido que se cree es a un tipo de café que sus creadores solían
tomar en sus ratos libres o cuando se encontraban trabajando de ahí su actual
logo de JAVA que es una taza de café.

Oracle compra Sun Microsystem y JAVA llega a ser el lenguaje de


programación orientado a objetos que todos conocemos, actualmente JAVA, es
la base de casi de todo tipo de aplicaciones en red y el estándar global para
todo tipo de aplicaciones ya sean móviles, juegos, contenido basado en web y
software de empresa con más de 9 millones de desarrolladores en todo el
mundo, permite desarrollar de un modo eficiente aplicaciones y servicios.

Las principales característica de JAVA que al contrario de los compiladores


tradicionales que convertían el código fuente en instrucciones de nivel de
máquina, el compilador de java traduce las instrucciones que son interpretadas
por la máquina virtual de java la JVM opera permitiendo el funcionamiento en
una amplia variedad de dispositivos.

En resumen los lenguajes de programación modernos como JAVA sirven para


comunicarse con una computadora con algo más fácil de entender para las
personas que el lenguaje de máquina de cero y uno , por eso se denominan de
alto nivel por que el nivel de comprensión es mucho mayor que el que ofrece
una computadora ya que está compuesta por bucles , tipos de datos, variables,
objetos etc.

Normalmente el compilador de un lenguaje de programación se encarga de


traducir el código sencillo entendido por un programador a lenguaje máquina
que entiende las computadoras. Luego la computador dependiendo de su
arquitectura del procesador y sistema operativo traduce las instrucciones para
ese computador en específico pero esto nos ocasiona un problema porque si
quieres ejecutar un programa por ejemplo en el lenguaje de programación c++
en varios plataformas en un compilador esto no puede ser posible. Esto
representa una ventaja que tiene el lenguaje de programación JAVA con JVM o
JRE que funciona de intermediario entre el código de alto nivel en el que
escribimos las aplicaciones y el de bajo nivel que sale del proceso de
compilación.

Es decir que Cuando compilas una aplicación escrita en lenguaje Java, en


realidad éste no se compila a lenguaje máquina, directamente entendible por el
sistema operativo, sino a un lenguaje intermedio denominado Byte Code
La ventaja principal de este esquema es que es muy fácil crear un programa en
Java y que luego éste se pueda ejecutar en cualquier sistema operativo para el
cual exista una implementación de la JVM (hoy en día, casi literalmente todos).

En conclusión JAVA es uno de los principales lenguajes de programación


porque se usa para multiples propósitos como desarrollar aplicaciones a gran
escala , nos sirve para mejorar la funcionalidad de los servidores web, para
desarrollar aplicaciones elementales para dispositivos electrodomésticos y para
muchas otras funcionalidades.

Otro aspecto importante de JAVA es que un lenguaje multiproceso es decir


puede realizar múltiples procesos simultáneamente dentro de una aplicación

En la actualidad se usa para desarrollar programas para dispositivos


inteligentes como las tabletas y teléfonos. Los programadores aprovechan
todas sus ventajas como las colecciones de clases ya existentes. Es un
lenguaje muy completo.

Potrebbero piacerti anche