Vai al contenuto

Bjarne Stroustrup

Da Wikipedia, l'enciclopedia libera.
Bjarne Stroustrup

Bjarne Stroustrup (pronuncia: /bʝɑ'nø stɻɤu'stɻɵp/; Århus, 30 dicembre 1950) è un programmatore e informatico danese, noto per aver inventato il linguaggio C++.

Già capo del dipartimento di ricerca sulla programmazione su larga scala dei Bell Labs di AT&T e direttore della divisione tecnologica di Morgan Stanley, dal 2022 è professore di informatica all'Università Columbia.[1]

Stroustrup nacque a Aarhus in Danimarca da una famiglia della classe operaia, e frequentò la scuola cittadina.[2]

Dal 1969 al 1975, frequentò l'Università di Aarhus, dove conseguì una laurea magistrale in matematica e informatica. Interessato particolarmente alla microprogrammazione e alle architetture informatiche, imparò le basi della programmazione a oggetti da colui che la inventò, Kristen Nygaard, che spesso visitava Aarhus.

Nel 1979 ricevette il dottorato in informatica dall'Università di Cambridge,[3], sotto la supervisione di David Wheeler.[4][5] La sua tesi riguardava la comunicazione nei sistemi di calcolo distribuito.

Nel 1979, Stroustrup ha iniziato la sua carriera come membro dello staff tecnico del Computer Science Research Center dei Bell Labs di Murray Hill, New Jersey, USA. Lì ha iniziato a lavorare sul C++ e sulle tecniche di programmazione. Stroustrup è stato a capo del centro di ricerca sulla programmazione su larga scala (Large-scale Programming) dei Bell Labs di AT&T, dalla sua creazione fino alla fine del 2002. Nel 1993 è stato nominato Fellow dei Bell Labs e nel 1996 Fellow di AT&T.

Dal 2002 al 2014, Stroustrup fu il professore presidente del College of Engineering in informatica della Texas A&M University.[6][7] Dal 2011, fu nominato Illustre professore (Distinguished Professor) dell'Università.

Da gennaio 2014 all'aprile 2022, Stroustrup fu fellow tecnico e direttore della divisione tecnologica di Morgan Stanley a New York City e professore ospite in informatica all'Università Columbia.[8]

Dal 2022, Stroustrup è professore di informatica all'Università Columbia.[1]

Stroustrup è il creatore del C++, per il quale ha scritto le definizioni iniziali e prodotto la prima implementazione; ha scelto e formulato il criterio di progettazione di tale linguaggio come responsabile per l'elaborazione delle estensioni proposte nel comitato di standardizzazione.

Stroustrup ha inoltre scritto quello che molti considerano il testo standard di introduzione al linguaggio, "The C++ Programming Language" (titolo italiano: "C++ Linguaggio, libreria standard, principi di programmazione", ISBN 88-7192-078-3), giunto alla quarta edizione. Il testo è stato rivisto tre volte per adattarsi all'evoluzione del linguaggio e al lavoro del comitato di standardizzazione del C++. La versione più recente risale al 2011 ed è contenuta nel documento ISO/IEC 14882-2011.

  1. ^ a b Bjarne Stroustrup ADJUNCT PROFESSOR OF COMPUTER SCIENCE, su engineering.columbia.edu, agosto 2022.
  2. ^ NAE Honors 2018 Draper Prize Winner (PDF), su stroustrup.com, 2 gennaio 2020 (archiviato dall'url originale il 9 ottobre 2022).
  3. ^ William Wong, Bjarne Stroustrup: C++ Creator Keeps RUNE Developing, in Electronic Design, 26 novembre 2013. URL consultato il 29 gennaio 2014.
  4. ^ Bjarne Stroustrup, su mathgenealogy.org, Mathematics Genealogy Project. URL consultato il 31 dicembre 2022.
  5. ^ Bjarne Stroustrup, Communication and control in distributed computer systems, in tesi di dottorato, Università di Cambridge, 1979, OCLC 219769715. URL consultato il 15 novembre 2018 (archiviato dall'url originale il 16 novembre 2018).
  6. ^ Some Information about Bjarne Stroustrup, su research.att.com. URL consultato il 27 giugno 2007 (archiviato dall'url originale il 1º luglio 2007).
  7. ^ Texas A&M Engineering Communications, Faculty – People – Computer Science & Engineering – College of Engineering, su cse.tamu.edu, 8 settembre 2015. URL consultato il 9 giugno 2016.
  8. ^ Bjarne Stroustrup, Some Information about Bjarne Stroustrup, su stroustrup.com, 15 agosto 2022.

Altri progetti

[modifica | modifica wikitesto]

Collegamenti esterni

[modifica | modifica wikitesto]
Controllo di autoritàVIAF (EN22176466 · ISNI (EN0000 0001 0877 9280 · LCCN (ENn85175053 · GND (DE118044710 · BNF (FRcb12134806g (data) · J9U (ENHE987007435041605171 · NDL (ENJA00475742