Share to: share facebook share twitter share wa share telegram print page

 

ピーター・ナウア

ピーター・ナウア
生誕 (1928-10-25) 1928年10月25日
 デンマーク フレゼレクスベア
死没 (2016-01-03) 2016年1月3日(88歳没)
国籍  デンマーク
研究分野 計算機科学
研究機関 Regnecentralen
ニールス・ボーア研究所
デンマーク工科大学英語版
コペンハーゲン大学
主な業績 ALGOL
バッカス・ナウア記法
主な受賞歴 チューリング賞(2005)
プロジェクト:人物伝
テンプレートを表示

ピーター・ナウアPeter Naur1928年10月25日 - 2016年1月3日)はデンマークコンピュータ科学者であり、チューリング賞受賞者。バッカス・ナウア記法に名前が使われている。バッカス・ナウア記法はプログラミング言語の文法を記述するのに使われている。ALGOL 60プログラミング言語の創造に貢献した。

1957年天文学の博士号を取得したが、コンピュータと出会ったことでその後の進路が変わった。1959年から1969年までナウアはデンマークのコンピュータ企業 Regnecentralen に勤務し、同時にニールス・ボーア研究所デンマーク工科大学英語版で教鞭をとっている。1969年から1998年まで、ナウアはコペンハーゲン大学の計算機科学の教授を務めた。

ナウアの主な研究分野はプログラムアルゴリズムの構造、設計、性能などである。ナウアはソフトウェア工学ソフトウェアアーキテクチャといった分野でも先駆的な研究を行った。彼の著作 Computing: A Human Activity(1992年)にはナウアの計算機科学での業績が集められているが、その中で彼は数学の一部としてプログラミングを捉えるような過度の形式化を拒絶する態度を表明している。同じ理由から、他にも近年はバッカス・ナウア記法についてもともとの呼び方であったBackus Normal Formと呼ぶべきだとしている(BNFはもともとはBackus Normal Formの頭字語であったが、ドナルド・クヌースがナウアの貢献を指摘して、バッカス・ナウア記法と呼ぶことを提案し広く受け入れられた、という経緯がある)。

また「コンピュータ科学」(computer science) という用語を嫌い、datalogy と呼ぶことを提案している。このためデンマークスウェーデンでは計算機科学に相当する分野を datalogi と呼ぶ。

後年、ナウアは科学全体について率直に語るようになった。ナウアは経験論者と言えるかも知れない。経験論では観測された事実を重んじる。ナウアは哲学心理学の一部を経験論的観点で攻撃した。また2004年、人間の思考に関する理論 Synapse-State Theory of Mental Life を発表し[1]、その後もこれを発展させようとしている。

ナウアは ALGOL 60 プログラミング言語の定義に関する貢献に対して2005年チューリング賞を授与された[2][3]。特にバッカス・ナウア記法を最初に使った "Report on the Algorithmic Language ALGOL 60" では編集者の役割を果たした。2012年現在、デンマーク人としては唯一のチューリング賞受賞者である。

2016年1月3日に87歳で永眠。

主な著作物

番号は下記外部リンク(書誌情報)のもの。ピーター・ナウアは天文学と計算機科学、社会問題、クラシック音楽、心理学、教育などに関して数々の文書を発表している。

  • 66. Minor planet 51 Nemausa and the fundamental system of declinations, 学位論文, 1957年
  • 95. (編) "Report on the algorithmic language ALGOL 60", 1960年, 右記を含むいくつかの論文誌に掲載, Communication of the ACM 3, 6 (1960年6月), pp. 299-314
  • 128. (編) "Revised report on the algorithmic language ALGOL 60", Communications of the ACM 6, 1 (1963年1月), pp. 1-17
  • 144. "Go to statements and good Algol style", BIT 3 (1963年), pp. 204-205
  • 212. (B. Randell, J. N. Buxton との共編) Software Engineering, 231 p., 1969年, 1976年再版
  • 213. (C. Gram, J. Hald, H. B. Hansen, A. Wessel との共著) Datamatik, Studentlitteratur, 1969年
  • 247, 249. (B. Pedersen との共著) Matematik 4 kursusbog, 2 volumes, Copenhagen University, 1971年, 第二版 1972年
  • 264. Concise Survey of Computer Methods, 397 p., Studentlitteratur, 1974年
  • 274. Datalogi 2 1975/76, 102 p., Copenhagen University, 1975年, 新版 1976年
  • 333. Computing: A Human Activity, 656 p., ACM Press/Addison-Wesley, 1992年
  • 347. Knowing and the Mystique of Logic and Rules, 365 p., Kluwer Academic Publishers, 1995年
  • 363. Antifilosofisk leksikon: Tænkning - sproglighed - videnskabelighed, 111 p., 1999年, ISBN 87-987221-0-7; 英語版 2001年, ISBN 87-987221-1-5
  • 382. Psykologi i videnskabelig rekonstruktion, 113 p., 2002年, ISBN 87-987221-2-3
  • Naur, P. 2007. Computing versus human thinking. Commun. ACM 50, 1 (Jan. 2007), 85–94. doi:10.1145/1188913.1188922
  • Daylight, E. G. and Naur, P. Pluralism in Software Engineering: Turing Award Winner Peter Naur Explains, iii + 127 p., Lonely Scholar, 2011, ISBN 978-94-91386-00-8

出典

外部リンク

Kembali kehalaman sebelumnya


Index: pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve 
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9