Bjarne Stroustrup

Compartir Imprimir Citar

Bjarne Stroustrup (danés: [ˈbjaːnə ˈstʁʌwˀstʁɔp]; nacido el 30 de diciembre de 1950) es un informático danés, más notable por la invención y el desarrollo del lenguaje de programación C++. Desde julio de 2022, Stroustrup es profesor de Ciencias de la Computación en la Universidad de Columbia.

Vida temprana y educación

Stroustrup nació en Aarhus, Dinamarca. Su familia era de clase trabajadora y él iba a las escuelas locales.

Asistió a la Universidad de Aarhus entre 1969 y 1975 y se graduó con una maestría en matemáticas e informática. Sus intereses se centraron en la microprogramación y la arquitectura de máquinas. Aprendió los fundamentos de la programación orientada a objetos de su inventora, Kristen Nygaard, quien visitaba frecuentemente Aarhus.

En 1979, recibió un doctorado en informática de la Universidad de Cambridge, donde fue supervisado por David Wheeler. Su tesis se refería a la comunicación en sistemas informáticos distribuidos.

Carrera

En 1979, Stroustrup comenzó su carrera como miembro del personal técnico en el Centro de Investigación de Ciencias Informáticas de Bell Labs en Murray Hill, Nueva Jersey, EE. UU. Allí comenzó su trabajo en C++ y técnicas de programación. Stroustrup era el jefe de AT&T Bell Labs' Departamento de investigación de programación a gran escala, desde su creación hasta finales de 2002. En 1993, fue nombrado becario de Bell Labs y en 1996, becario de AT&T.

De 2002 a 2014, Stroustrup fue profesor de la Cátedra de Ciencias de la Computación de la Facultad de Ingeniería en la Universidad de Texas A&M. A partir de 2011, fue nombrado Profesor Distinguido de la Universidad.

Desde enero de 2014 hasta abril de 2022, Stroustrup fue miembro técnico y director general de la división de tecnología de Morgan Stanley en la ciudad de Nueva York y profesor invitado de informática en la Universidad de Columbia.

Desde julio de 2022, Stroustrup es profesor de informática en la Universidad de Columbia.

C++

Stroustrup (a la izquierda) en la reunión de Santa Cruz de marzo de 1996 del C++ Comité de Normas

Stroustrup es mejor conocido por su trabajo en C++. En 1979, comenzó a desarrollar C++ (inicialmente llamado "C con Clases"). En sus propias palabras, "inventó C++, escribió sus primeras definiciones y produjo su primera implementación [...] eligió y formuló los criterios de diseño para C++, diseñó todas sus funciones principales y fue responsable del procesamiento de propuestas de extensión en el comité de estándares de C++." C ++ estuvo disponible para el público en general en 1985. Para uso no comercial, el código fuente del compilador y las bibliotecas básicas tenían el costo de envío (75 dólares estadounidenses); esto fue antes de que el acceso a Internet fuera común. Stroustrup también publicó un libro de texto para el lenguaje en 1985, El lenguaje de programación C++.

Las áreas técnicas y lingüísticas clave de contribución de C++ son:

Stroustrup documentó sus principios que guían el diseño de C++ y la evolución del lenguaje en su libro de 1994, The Design and Evolution of C++, y tres artículos para la Historia de los lenguajes de programación de ACM. conferencias

Stroustrup fue miembro fundador del comité de estándares de C++ (desde 1989, fue un comité ANSI y desde 1991 un comité ISO) y ha permanecido como miembro activo desde entonces. Durante 24 años presidió el subgrupo autorizado para manejar propuestas de extensiones lingüísticas (Evolution Working Group).

Premios y distinciones

Honores seleccionados

Becas

Doctorados honorarios y cátedras

Publicaciones

Stroustrup ha escrito o coescrito varias publicaciones, incluidos los libros:

En total, estos libros se han traducido a 21 idiomas.

Más de 100 artículos académicos, incluidos:

Más de cien informes técnicos para el comité de estándares de C++ (WG21)