Saltar al contenido principal
Retrato de James Gosling
Foto: Peter Campbell · CC BY-SA 4.0

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.

Explora el glosario

Fuentes y lecturas

← Todos los personajes