
1955 – actualidad · Informático
James Gosling
Fue el principal diseñador de Java, un lenguaje concebido para ejecutar programas mediante una máquina virtual.
- Lenguajes de programación
- Programación orientada a objetos
Aportaciones principales
- Lideró el diseño de Java en Sun Microsystems.
- Trabajó en Oak, el lenguaje precursor de Java.
- Contribuyó a una plataforma basada en bytecode y máquina virtual.
Un programa para distintas plataformas
Gosling trabajó en Sun Microsystems en el proyecto que produjo Oak y posteriormente Java. La plataforma buscaba ejecutar programas en equipos diferentes mediante una capa común de ejecución.
El papel de la máquina virtual
El código Java se compila habitualmente a bytecode para la máquina virtual Java. Cada entorno necesita una implementación adecuada de esa máquina, que actúa como intermediaria entre el programa y el sistema.
Conecta con lo que aprendes
La portabilidad no significa que el hardware desaparezca. Significa que una capa define operaciones comunes y resuelve diferencias de la plataforma. Distinguir lenguaje, compilador y entorno de ejecución ayuda a localizar errores y dependencias.