2005年のチューリング賞は、プログラミング言語ALGOL 60の定義において極めて重要な役割を果たしたピーター・ナウア(Peter Naur)に授与されました。この栄誉を受けた唯一のデンマーク人として、ソフトウェア開発の純粋に形式主義的な解釈から離れ、コンピュータプログラムの構造的設計とパフォーマンスに焦点を当てることで、彼はこの分野を根本的に形作りました。
天文学から情報科学へ
ナウアは最初、天文学者としてキャリアを歩み始め、小惑星51ネマウサに関する論文で1957年に博士号を取得しました。しかし、計算機技術との接触により、その進路は再定義されました。1950年代の終わり頃までに、彼は以前基本赤緯系のマッピングで使用していたものと同じ精度を応用しながら、コンピュータプログラミングと情報科学へと完全に移行しました。
プログラミング構文への貢献
1959年から1969年までデンマークの計算機企業レグネセントラーレン(Regnecentralen)に在籍中、ナウアはALGOL 60の開発における主要な協力者となりました。彼は『アルゴリズム言語 ALGOL 60に関する報告書』の編集者を務め、同書で後にバッカス・ナウア記法として知られる表記法が導入されました。ナウア自身はバッカス標準形という用語を好む意思を示し、自分の研究によく貼られる形式主義というレッテルから距離を置いていました。
学術的影響とデータロジー
1969年、ナウアはコペンハーゲン大学の教授職に就き、1998年までその職にありました。彼は「コンピュータ科学」という用語に積極的に反対運動を起こし、データプロセスの研究をより適切に表現するものとして、「データロジー(datalogology)」あるいはデータ科学という呼称を主張しました。この用語はデンマークやスウェーデン全域で採用され、抽象的な数学理論よりもプロジェクト型学習や実用的な応用を優先する地域の教育カリキュラムに影響を与えました。
経験主義とシナプス状態理論
技術的成果を超えて、ナウアは経験主義のレンズを通して人間の認知を探求しました。彼は精神生活のシナプス状態理論を開発し、科学は推測的なつながりではなく観察可能な事実に焦点を当てるべきだと主張しました。『Computing: A Human Activity』などのテキストに記録された彼のより広範な研究は、ソフトウェアアーキテクチャ、心理学、および厳密に数学的な規律としてのプログラミングの拒絶に関する彼の見解を統合しました。
クイックファクト
- 生誕: 1928年、フレデリクスベア - 死没: 2016年、ヘルレフ - 学位: 1957年、コペンハーゲン大学 - チューリング賞: 2005年 - コンピュータパイオニア賞: 1986年 - 主要言語: デンマーク語 - 配偶者: クリスティアン・フロイド(Christiane Floyd)
読者からの質問
### ピーター・ナウアはなぜ「コンピュータ科学」という用語を好まなかったのですか?
彼は、データプロセスの研究をより正確に表しているとして、データロジーまたはデータ科学という用語の方がその分野を適切に説明していると信じていたためです。
### バッカス・ナウア記法とは何ですか?
プログラミング言語の構文を記述するために使用される表記システムであり、ナウアがALGOL 60に関する作業中に標準化を支援したものです。



