¿alguna duda?

TRES PREGUNTAS Y RESPUESTAS PARA ENTENDER QUÉ ES JAVA

17 | 05 | 19

¿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.

Compartir: 
Compartir: 
Programa relacionado

Bootcamp Desarrollo Web

ver programa
Próximo evento

Últimos posts

30 de enero de 2023
Fingerprinting: identificando dispositivos a través de puertos y versiones de software

Álvaro Núñez. Security Researcher y docente en el Máster de Cibersegurdad Online en IMMUNE. El pasado martes día 24 de enero realizamos un webinar sobre fingerprinting, una técnica utilizada para identificar y caracterizar sistemas y dispositivos conectados a una red. Esto se basa en recopilar distinta información sobre el sistema o dispositivo y analizar los […]

leer más
27 de enero de 2023
¿Qué es el Design Thinking y cómo repercute en el usuario web?

El design thinking es una metodología utilizada por muchos profesionales del sector del desarrollo web para crear productos digitales fáciles de usar. Combina técnicas creativas de resolución de problemas con investigación y análisis basados en datos para producir soluciones innovadoras que satisfagan las necesidades de los usuarios. En este artículo, exploraremos la historia del design […]

leer más
Premios, reconocimientos y colaboradores
Copyright © IMMUNE Technology Institute - All rights reserved.
crossmenu