必威电竞|足球世界杯竞猜平台

彼得·諾爾
來源:互聯網

彼得·諾爾(Peter Naur,1928年10月25日—2016年1月3日),是一位杰出的天文學家和計算機科學家。他在編程語言設計、編譯器設計以及計算機編程的理論與實踐方面做出了根本性的貢獻。彼得·諾爾是BNF范式的改進者,對ALGOL 60的開發做出了重要貢獻,并曾任哥本哈根大學教授。他是2005年圖靈獎得主,也是迄今為止唯一一位獲此殊榮的丹麥籍科學家。

個人經歷

1928年10月25日,彼得·諾爾出生于丹麥腓特烈斯堡。

1944年—1947年,在哥本哈根體育館學習。

1947年—1949年,在哥本哈根大學學習天文學并獲得天文學學位。

1949年—1950年,服兵役。

1950年—1951年,被推薦前往劍橋大學國王學院,攻讀研究生。

1952年—1953年,在美國擔任天文學研究員。

1953年—1959年,擔任哥本哈根天文臺科學助理。

1957年,獲得哥本哈根大學天文學博士學位。

1959年—1969年,擔任哥本哈根大學講師和哥本哈根計算中心Regnecentralen的程序員。

1969年—1999年,擔任哥本哈根大學數據學研究所教授。

2005年,獲得圖靈獎

2016年1月3日,在丹麥赫列夫逝世,享年88歲。

主要成就

科研成就

彼得·諾爾參與了編程語言的開發,這種語言后來被稱為ALGOL(算法語言),他的主要貢獻在于選擇正確的描述形式來定義語言。彼得·諾爾在讓哥本哈根計算中心Regnecentralen將關注點從編譯器設計轉移到ALGOL實現的運行時系統方面發揮了關鍵作用。20世紀80年代,彼得·諾爾寫了一篇名為“Programming as Theory Building”的論文,這篇論文是敏捷軟件開發運動的起點。

人才培養

教授課程

哥本哈根大學任職期間,彼得·諾爾教授“數據科學”課程。

教學理念

除了教授計算機基礎知識外,彼得·諾爾還反復強調讓學生學習其他領域的計算機應用的重要性。

獲得榮譽

社會任職

彼得·諾爾是《the ALGOL Bulletin》(ALGOL公報)的創辦人,1968年北大西洋公約組織軟件工程會議記錄的共同編輯,曾擔任《ALGOL 60 report》(ALGOL 60報告)的編輯。

個人著作

彼得·諾爾的著作包括《計算——人類的重要活動》(Computing:a Human Activity,Addi.son·Wesley,1992)、《邏輯和規則的奧妙》(Knowing and Mystique of Logic and Rules,Kluwer Academic Pr.,1995)。據2023年8月AMiner平臺數據,彼得·諾爾已發表學術論文122篇,論文被引3684次,H-index:18。他的其他著作還包括《The neural embodiment of mental life by the synapse-state theory》《An anatomy of human mental life》《Antiphilosophical Dictionary》等。

個人生活

彼得·諾爾出生于一個反宗教家庭,是三個孩子中最小的一個。他的父親艾伯特是個畫家,母親蘇珊娜·瑪格麗特是個自由職業者,他們家庭有一定的商業背景。藝術和商業人士,如演員、劇作家和建筑師,都會定期拜訪彼得·諾爾家。彼得·諾爾的父母在20世紀30年代中期離婚。

天文學是彼得·諾爾的主要愛好。12歲時,他已經對父親收集的科學書籍表現出了濃厚的興趣,其中包括英國天文學家詹姆斯·金斯和亞瑟·埃丁頓的作品。在德國占領丹麥期間,沒有城市燈光,彼得·諾爾可以坐在母親的陽臺上觀察星星。甚至在十幾歲的時候,彼得·諾爾就尋求與哥本哈根天文臺的專業天文學家定期接觸。每周放學后,他都會有幾天騎自行車去天文臺,由專業人士教他如何計算彗星行星的軌道。他學會了使用對數表和天文臺的機械計算機器,用數值方法解微分方程,這些方法除了天文學家之外幾乎一無所知。15歲時,彼得已經寫了他的第一篇科學論文,并在戰后發表。他在學校里講第谷·布拉赫,還有丹麥物理學家尼爾斯·玻爾,他當時就認識了玻爾。

離開劍橋大學后,彼得·諾爾在美國繼續他的天文研究(1952-1953)。在那里,他遇到了哈佛大學計算機先驅霍華德艾肯(Howard Aiken)和普林斯頓大學約翰·馮·諾依曼(John von Neumann),并了解了計算機領域的最新技術。 [4]

彼得·諾爾在劍橋大學結識了一生的朋友——彼得·雷特爾(Peter Remnant),彼得·雷特爾向他介紹了幾位哲學家和心理學家的著作,其中包括威廉·詹姆斯(William James)的《心理學原理》。

人物評價

在20世紀60年代,彼得·諾爾在程序開發研究中發揮了先鋒作用(During the 1960s, Peter played a pioneering role in research on program development)。(1968年北大西洋公約組織科學委員會評)

(彼得·諾爾)對編程語言的設計和Algol 60的定義、編譯器的設計、計算機編程的理論和實踐做出了根本性的貢獻。(2005年圖靈獎評)

參考資料 >

生活家百科家居網