Peter Naur
   HOME

TheInfoList



OR:

Peter Naur (25 October 1928 – 3 January 2016) was a Danish
computer science Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
pioneer and 2005 Turing Award winner. He is best remembered as a contributor, with John Backus, to the
Backus–Naur form In computer science, Backus–Naur form (BNF, pronounced ), also known as Backus normal form, is a notation system for defining the Syntax (programming languages), syntax of Programming language, programming languages and other Formal language, for ...
(BNF) notation used in describing the
syntax In linguistics, syntax ( ) is the study of how words and morphemes combine to form larger units such as phrases and sentences. Central concerns of syntax include word order, grammatical relations, hierarchical sentence structure (constituenc ...
for most
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
s. He also contributed to creating the language
ALGOL 60 ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a ...
.


Biography

Naur began his career as an
astronomer An astronomer is a scientist in the field of astronomy who focuses on a specific question or field outside the scope of Earth. Astronomers observe astronomical objects, such as stars, planets, natural satellite, moons, comets and galaxy, galax ...
for which he received his
Doctor of Philosophy A Doctor of Philosophy (PhD, DPhil; or ) is a terminal degree that usually denotes the highest level of academic achievement in a given discipline and is awarded following a course of Postgraduate education, graduate study and original resear ...
(Ph.D.) degree in 1957, but his encounter with computers led to a change of profession. From 1959 to 1969, he was employed at Regnecentralen, the Danish computing company, while at the same time giving lectures at the Niels Bohr Institute and the Technical University of Denmark. From 1969 to 1998, Naur was a professor of computer science at
University of Copenhagen The University of Copenhagen (, KU) is a public university, public research university in Copenhagen, Copenhagen, Denmark. Founded in 1479, the University of Copenhagen is the second-oldest university in Scandinavia, after Uppsala University. ...
. He was a member of the
International Federation for Information Processing The International Federation for Information Processing (IFIP) is a global organisation for researchers and professionals working in the field of computing to conduct research, develop standards and promote information sharing. Established in 19 ...
(IFIP) IFIP Working Group 2.1 on Algorithmic Languages and Calculi, which specified, supports, and maintains the languages
ALGOL 60 ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a ...
and
ALGOL 68 ALGOL 68 (short for ''Algorithmic Language 1968'') is an imperative programming language member of the ALGOL family that was conceived as a successor to the ALGOL 60 language, designed with the goal of a much wider scope of application and ...
. Between the years 1960 and 1993 he was a member of the editorial board for '' BIT Numerical Mathematics'', a journal focused on
numerical analysis Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic computation, symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of ...
. Naur's main areas of inquiry were design, structure, and performance of
computer program A computer program is a sequence or set of instructions in a programming language for a computer to Execution (computing), execute. It is one component of software, which also includes software documentation, documentation and other intangibl ...
s and
algorithm In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
s. He also pioneered in
software engineering Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining Application software, software applications. It involves applying engineering design process, engineering principl ...
and
software architecture Software architecture is the set of structures needed to reason about a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements a ...
. In his book ''Computing: A Human Activity'' (1992), which is a collection of his contributions to computer science, he rejected the formalist school of programming that views programming as a branch of
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
. He did not like being associated with the
Backus–Naur form In computer science, Backus–Naur form (BNF, pronounced ), also known as Backus normal form, is a notation system for defining the Syntax (programming languages), syntax of Programming language, programming languages and other Formal language, for ...
(attributed to him by Donald Knuth) and said that he would prefer it to be called the ''Backus normal form''. Naur was married to computer scientist Christiane Floyd. Naur disliked the term ''computer science'' and suggested it be called ''datalogy'' or ''
data science Data science is an interdisciplinary academic field that uses statistics, scientific computing, scientific methods, processing, scientific visualization, algorithms and systems to extract or extrapolate knowledge from potentially noisy, stru ...
''. The former term has been adopted in Denmark and Sweden as ''datalogi'', while the latter term is now used for
data analysis Data analysis is the process of inspecting, Data cleansing, cleansing, Data transformation, transforming, and Data modeling, modeling data with the goal of discovering useful information, informing conclusions, and supporting decision-making. Da ...
, including statistics and databases. Since the middle 1960s, computer science has been practiced in Denmark under Peter Naur's term ''datalogy'', the science of data processes. Starting at Regnecentralen and the University of Copenhagen, the Copenhagen Tradition of Computer Science has developed its own special characteristics by means of a close connection with applications and other fields of knowledge. The tradition is not least visible in the area of education. Comprehensive project activity is an integral part of the curriculum, thus presenting theory as an aspect of realistic solutions known primarily through actual experience. Peter Naur early recognized the particular educational challenges presented by computer science. His innovations have shown their quality and vitality also at other universities. There is a close connection between computer science training as it has been formed at Copenhagen University, and the view of computer science which characterized Peter Naur's research. In later years, he was quite outspoken of the pursuit of science as a whole: Naur can possibly be identified with the empiricist school, that tells that one shall not seek deeper connections between things that manifest themselves in the world, but keep to the observable facts. He has attacked both certain strands of philosophy and psychology from this viewpoint. He was also developing a theory of human thinking which he called "Synapse-State Theory of Mental Life". Naur won the 2005 Association for Computing Machinery (ACM) A.M. Turing Award for his work on defining the programming language
ALGOL 60 ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a ...
. In particular, his role as editor of the influential ''Report on the Algorithmic Language ALGOL 60'' with its pioneering use of BNF was recognized. Naur is the only Dane to have won the Turing Award. Naur died on 3 January 2016 after a short illness. His former home in Gentofte is now owned by the sociologist Claire Maxwell.


Bibliography

Numbers refer to the bibliography published by E. Sveinsdottir and E. Frøkjær. Naur published a large number of articles and chapters on astronomy, computer science, issues in society, classical music, psychology, and education. * 66. ''Minor planet 51 Nemausa and the fundamental system of declinations'', PhD thesis, 1957 * 95. (editor) and several other journals. * 128. (editor) * 144. * 212. * 213. * 247, 249. (with B. Pedersen) ''Matematik 4 kursusbog'', 2 volumes, Copenhagen University, 1971, 2nd ed. 1972 * 264. ''Concise Survey of Computer Methods'', 397 p., Studentlitteratur, 1974 * 274. ''Datalogi 2 1975/76'', 102 p., Copenhagen University, 1975, new edition 1976 * 333. * 347. * 363. ; English translation 2001, * 382. * *


See also

* List of pioneers in computer science


References


External links


Personal website
with a detaile


Talk at UIST
2006
ACM Turing Award 2005 profile of Peter Naur
by Edgar G. Daylight {{DEFAULTSORT:Naur, Peter 1928 births 2016 deaths Danish computer programmers Danish computer scientists Programming language designers Academic staff of the Technical University of Denmark Academic staff of the University of Copenhagen 20th-century Danish astronomers Turing Award laureates People from Frederiksberg