TRES PREGUNTAS Y RESPUESTAS PARA ENTENDER QUÉ ES JAVA  

Este lenguaje de programación nació en el año 1991 y fue creado por James Gosling, científico de computación, durante su trabajo en la empresa Sun Microsystems. Java fue ideado para crear aplicaciones para receptores de televisión y dispositivos embebidos, aunque los usuarios le han terminado dando un uso más general.

17/05/2019

¿Qué es Java?

Este lenguaje de programación nació en el año 1991 y fue creado por James Gosling, científico de computación, durante su trabajo en la empresa Sun Microsystems. Java fue ideado para crear aplicaciones para receptores de televisión y dispositivos embebidos, aunque los usuarios le han terminado dando un uso más general.

¿Java y JavaScript son lo mismo?

No. De hecho, lo único que comparten ambos lenguajes es solo la raíz del nombre. El lenguaje JavaScript fue creado más tarde, a mediados de los años 90 por Brendan Eich, de la empresa Netscape con la intención de dotar de interactividad a las páginas web visualizadas en el navegador netscape Navigator. Además de su origen, podemos identificar muchas diferencias entre ambos lenguajes:

  • Mientras que JavaScript tradicionalmente ha sido un lenguaje interpretado, Java es compilado. En otras palabras, mientras que los programas JavaScript son archivos de texto que se interpretan según se van leyendo para luego ejecutarlos; los Java se compilan a un archivo especial para que lo lea un ordenador y lo ejecute.

  • Java se depura en dos fases y JavaScript en una. Esto quiere decir que al usar Java, cuando terminemos de programar nuestro código, si hay algún error de sintaxis, el propio lenguaje lo reconocerá para poder corregirlo. Más tarde nos podemos enfrentar a errores de otra índole, como pueden ser los de lógica. Por el contrario, en JavaScript, todos los errores se depuran a la vez, por lo que el proceso suele ser más complicado.

  • Java está fuertemente tipado, mientras que JavaScript no. Esto quiere decir que en el lenguaje de Java, una vez definidas las distintas variables, no se pueden cambiar. Sin embargo, en JavaScript una misma variable puede contener primero un número, luego un texto y volver a cambiar para contener al final una fecha o un objeto. JavaScript nos da una mayor flexibilidad a la hora de escribir código, pero esto puede ser un arma de doble filo: si no tenemos los conocimientos necesarios, o prestamos poca atención a lo que estamos escribiendo, podemos cometer distintos errores.

  • JavaScript tiene clausuras, Java las acaba de incorporar. La clausura es una técnica que se utiliza para implementar ámbitos léxicos en un lenguaje de programación con funciones de primera clase. Así, la clausura realiza el papel de “registro” al contener dentro una función.

  • Las funciones en JavaScript siempre son multi-argumento, mientras que en Java hay que indicarlo cuando lo son.

  • JavaScript es estándar, Java no. De hecho, el control de este lenguaje reside en Oracle, una empresa privada que hace las modificaciones que cree oportuna sobre este.

¿Para qué se suele utilizar Java?

Los programadores utilizan este lenguaje con distintos fines, entre los que se encuentran productividad y utilidades, al ser utilizado en aplicaciones como procesadores de texto u hojas de cálculo; entretenimiento, en diferentes plataformas de gaming; en educación, utilizándolo en herramientas, por ejemplo, que ayudan a gestionar el tiempo; en comunicación, creando gracias a este lenguaje las aplicaciones de mensajería instantánea y chats más famosas del mundo; y en aplicaciones móviles.

Si estás pensando darle un giro a tu carrera profesional y aprender programación, ¡IMMUNE Coding Institute es el mejor lugar para hacerlo! Gracias a nuestro innovador método de enseñanza, donde te aportaremos los recursos y las herramientas necesarias para formarte en ingeniería informática a la vez que potencias y desarrollas las soft skills, podrás alcanzar tu objetivo: cambiar el mundo a través de la tecnología.

Relacionadas

CINCO STARTUPS TECNOLÓGICAS QUE EMPEZARON DESDE CERO
Sin categorizar
29/01/2019

CINCO STARTUPS TECNOLÓGICAS QUE EMPEZARON DESDE CERO

Los comienzos nunca son sencillos. Lo sabemos… y para llegar a lo más alto, hace falta paciencia y mucho trabajo.

MECENAZGO: LA SOLUCIÓN DEL MAÑANA
Sin categorizar
22/06/2018

MECENAZGO: LA SOLUCIÓN DEL MAÑANA

La llegada de las nuevas generaciones y de la Inteligencia Artificial han hecho que el mercado laboral cambie drásticamente.

BIENVENIDO A CODING ARENA
Sin categorizar
05/04/2019

BIENVENIDO A CODING ARENA

Nuestra presencia en AULA 2019 supuso toda una experiencia para los jóvenes que se acercaron hasta la feria de educación. A los futuros coders les propusimos un total de tres desafíos: laberinto, pájaro y estanque (en inglés, maze, bird y pond).

¿SUSTITUIRÁN LOS ROBOTS A LOS HUMANOS?
Sin categorizar
27/07/2018

¿SUSTITUIRÁN LOS ROBOTS A LOS HUMANOS?

Las nuevas tecnologías tienen un impacto muy positivo en nuestra vida y nuestro día a día. Sin embargo, hay un sector en el que no son muy bienvenidos