
1950 – actualidad · Informático
Bjarne Stroustrup
Creó C++, combinando mecanismos de abstracción con las necesidades de eficiencia de la programación de sistemas.
- Lenguajes de programación
- Programación orientada a objetos
Aportaciones principales
- Diseñó e implementó C++ en Bell Labs.
- Incorporó ideas de Simula sobre clases a un lenguaje basado en C.
- Contribuyó a la evolución y estandarización de C++.
Abstracciones para programas de sistemas
Stroustrup comenzó su trabajo en Bell Labs buscando combinar la eficiencia de C con mecanismos de organización de programas inspirados en Simula. Ese proyecto evolucionó desde C with Classes hacia C++.
Expresar ideas sin perder el control
C++ incorporó clases y, con su evolución, otros mecanismos como plantillas para programación genérica. Su diseño intenta permitir abstracciones de alto nivel manteniendo un control detallado de los recursos.
Conecta con lo que aprendes
Gestionar un recurso incluye definir quién lo adquiere y cuándo se libera. Relacionar su vida con la de un objeto ayuda a razonar sobre memoria, archivos y otros recursos que no deben quedar abiertos indefinidamente.