Kristen Nygaard
   HOME

TheInfoList



OR:

Kristen Nygaard (27 August 1926 – 10 August 2002) was a Norwegian
computer scientist A computer scientist is a scientist who specializes in the academic study of computer science. Computer scientists typically work on the theoretical side of computation. Although computer scientists can also focus their work and research on ...
,
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 ...
pioneer, and politician. Internationally, Nygaard is acknowledged as the co-inventor of
object-oriented programming Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impl ...
and the
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 ...
Simula Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. Syntactically, it is an approximate superset of AL ...
with Ole-Johan Dahl in the 1960s. Nygaard and Dahl received the 2001 A. M.
Turing Award The ACM A. M. Turing Award is an annual prize given by the Association for Computing Machinery (ACM) for contributions of lasting and major technical importance to computer science. It is generally recognized as the highest distinction in the fi ...
for their contribution to
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, ...
.


Early life and career

Nygaard was born in Oslo and received his master's degree in mathematics at the
University of Oslo The University of Oslo (; ) is a public university, public research university located in Oslo, Norway. It is the List of oldest universities in continuous operation#Europe, oldest university in Norway. Originally named the Royal Frederick Univ ...
in 1956. His thesis on abstract probability theory was entitled "Theoretical Aspects of
Monte Carlo method Monte Carlo methods, or Monte Carlo experiments, are a broad class of computational algorithms that rely on repeated random sampling to obtain numerical results. The underlying concept is to use randomness to solve problems that might be ...
s". Nygaard worked full-time at the Norwegian Defense Research Establishment from 1948 to 1960, in
computing Computing is any goal-oriented activity requiring, benefiting from, or creating computer, computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both computer hardware, hardware and softw ...
and programming (1948–1954) and operational research (1952–1960). From 1957 to 1960, he was head of the first
operations research Operations research () (U.S. Air Force Specialty Code: Operations Analysis), often shortened to the initialism OR, is a branch of applied mathematics that deals with the development and application of analytical methods to improve management and ...
groups in the Norwegian defense establishment. He was cofounder and first chairman of the Norwegian Operational Research Society (1959–1964). In 1960, he was hired by the Norwegian Computing Center (NCC), responsible for building up the NCC as a research institute in the 1960s, becoming its Director of Research in 1962.


Object-oriented programming

With Ole-Johan Dahl, he developed the initial ideas for object-oriented programming (OOP) in the 1960s at the Norwegian Computing Center (Norsk Regnesentral (NR)) as part of the
Simula Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. Syntactically, it is an approximate superset of AL ...
I (1961–1965) and Simula 67 (1965–1968)
simulation A simulation is an imitative representation of a process or system that could exist in the real world. In this broad sense, simulation can often be used interchangeably with model. Sometimes a clear distinction between the two terms is made, in ...
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, which began as an extended variant and superset of
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 ...
. The languages introduced the core concepts of object-oriented programming: objects, classes,
inheritance Inheritance is the practice of receiving private property, titles, debts, entitlements, privileges, rights, and obligations upon the death of an individual. The rules of inheritance differ among societies and have changed over time. Offi ...
, virtual quantities, and multi-threaded (quasi-parallel) program execution. In 2004, the Association Internationale pour les Technologies Objets (AITO) established an annual prize in the name of Ole-Johan Dahl and Kristen Nygaard to honor their pioneering work on object-orientation. This Dahl–Nygaard Prize is awarded annually to two individuals that have made significant technical contributions to the field of object-orientation. The work should be in the spirit of the pioneer conceptual and/or implementation work of Dahl and Nygaard which shaped the present view of object-oriented programming. The prize is presented each year at the ECOOP conference. The prize consists of two awards given to a senior and a junior professional. He conducted research for Norwegian
trade union A trade union (British English) or labor union (American English), often simply referred to as a union, is an organization of workers whose purpose is to maintain or improve the conditions of their employment, such as attaining better wages ...
s on planning, control, and data processing, all evaluated in light of the objectives of organised labour (1971–1973), working together with Olav Terje Bergo. His other research and development work included the social impact of computer technology, and the general system description language DELTA (1973–1975), working with Erik Holbaek-Hanssen and Petter Haandlykken. Nygaard was a professor at
Aarhus University Aarhus University (, abbreviated AU) is a public research university. Its main campus is located in Aarhus, Denmark. It is the second largest and second oldest university in Denmark. The university is part of the Coimbra Group, the Guild, and Ut ...
,
Denmark Denmark is a Nordic countries, Nordic country in Northern Europe. It is the metropole and most populous constituent of the Kingdom of Denmark,, . also known as the Danish Realm, a constitutionally unitary state that includes the Autonomous a ...
(1975–1976) and then became professor emeritus at the
University of Oslo The University of Oslo (; ) is a public university, public research university located in Oslo, Norway. It is the List of oldest universities in continuous operation#Europe, oldest university in Norway. Originally named the Royal Frederick Univ ...
(part-time from 1977, full-time 1984–1996). His work in
Aarhus Aarhus (, , ; officially spelled Århus from 1948 until 1 January 2011) is the second-largest city in Denmark and the seat of Aarhus municipality, Aarhus Municipality. It is located on the eastern shore of Jutland in the Kattegat sea and app ...
and
Oslo Oslo ( or ; ) is the capital and most populous city of Norway. It constitutes both a county and a municipality. The municipality of Oslo had a population of in 2022, while the city's greater urban area had a population of 1,064,235 in 2022 ...
included research and education in system development and the social impact of computer technology, and became the foundation of the Scandinavian School in System Development, which is closely linked to the field of
participatory design Participatory design (originally co-operative design, now often co-design and also co-creation ) is an approach to design attempting to actively involve all stakeholders (e.g. employees, partners, customers, citizens, end users) in the design pro ...
. Starting in 1976, he was engaged in developing and (since 1986) implementing the general object-oriented programming language
BETA Beta (, ; uppercase , lowercase , or cursive ; or ) is the second letter of the Greek alphabet. In the system of Greek numerals, it has a value of 2. In Ancient Greek, beta represented the voiced bilabial plosive . In Modern Greek, it represe ...
, together with Bent Bruun Kristensen, Ole Lehrmann Madsen, and Birger Møller-Pedersen. The language is now available on a wide range of computers.


Later career

In the first half of the 1980s, Nygaard was chairman of the steering committee of the Scandinavian research program System Development and Profession Oriented Languages (SYDPOL), coordinating research and supporting working groups in system development, language research, and
artificial intelligence Artificial intelligence (AI) is the capability of computer, computational systems to perform tasks typically associated with human intelligence, such as learning, reasoning, problem-solving, perception, and decision-making. It is a field of re ...
. Also in the 1980s, he was chairman of the steering committee for the Cost-13 (European Common Market Commission)-financed research project on the extensions of profession-oriented languages necessary when artificial intelligence and information technology are becoming part of professional work. Nygaard's research from 1995 to 1999 was related to distributed systems. He was the leader of General Object-Oriented Distributed Systems (GOODS), a three-year Norwegian Research Council-supported project starting in 1997, aiming at enriching object-oriented languages and system development methods by new basic concepts that make it possible to describe the relation between layered and/or distributed programs and the computer hardware and people carrying out these
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. The GOODS team also included Haakon Bryhni, Dag Sjøberg, and Ole Smørdal. Nygaard's final research interests were studies of the introductory teaching of programming, and creating a process-oriented conceptual platform for
informatics Informatics is the study of computational systems. According to the Association for Computing Machinery, ACM Europe Council and Informatics Europe, informatics is synonymous with computer science and computing as a profession, in which the centra ...
. These subjects are to be developed in a new research project named Comprehensive Object-Oriented Learning (COOL), together with several international test sites. He was giving lectures and courses on these subjects in Norway and elsewhere. In November 1999, he became chair of an advisory committee on Broadband Communication for the Norwegian Department for Municipal and Regional Affairs. He held a part-time position at Simula Research Laboratory from 2001, when the research institute was opened.


Recognition

In June 1990, he received an honorary doctorate from
Lund University Lund University () is a Public university, public research university in Sweden and one of Northern Europe's oldest universities. The university is located in the city of Lund in the Swedish province of Scania. The university was officially foun ...
, Sweden. In June 1991, he became the first individual to be given an honorary doctorate by Aalborg University, Denmark. He became a member of the Norwegian Academy of Sciences. In October 1990, Computer Professionals for Social Responsibility awarded him its Norbert Wiener Award for Social and Professional Responsibility. In 1999, he and Dahl became the first people to receive the then new Rosing Prize, awarded by the Norwegian Data Association for exceptional professional achievements. In June 2000, he was awarded an Honorary Fellowship for "his originating of object technology concepts" by the
Object Management Group The Object Management Group (OMG®) is a computer industry Standards Development Organization (SDO), or Voluntary Consensus Standards Body (VCSB). OMG develops enterprise integration and modeling standards for a range of technologies. Busin ...
, a
technical standard A technical standard is an established Social norm, norm or requirement for a repeatable technical task which is applied to a common and repeated use of rules, conditions, guidelines or characteristics for products or related processes and producti ...
s group for object-orientation, which maintains several
International Organization for Standardization The International Organization for Standardization (ISO ; ; ) is an independent, non-governmental, international standard development organization composed of representatives from the national standards organizations of member countries. M ...
(ISO) standards. In November 2001, the
Institute of Electrical and Electronics Engineers The Institute of Electrical and Electronics Engineers (IEEE) is an American 501(c)(3) public charity professional organization for electrical engineering, electronics engineering, and other related disciplines. The IEEE has a corporate office ...
(IEEE) awarded Nygaard and Dahl the IEEE John von Neumann Medal "For the introduction of the concepts underlying
object-oriented programming Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impl ...
through the design and implementation of Simula 67". In February 2002, he was given, once more with Ole-Johan Dahl, the 2001 A. M.
Turing Award The ACM A. M. Turing Award is an annual prize given by the Association for Computing Machinery (ACM) for contributions of lasting and major technical importance to computer science. It is generally recognized as the highest distinction in the fi ...
by the
Association for Computing Machinery The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional membe ...
(ACM), with the citation: "For ideas fundamental to the emergence of
object-oriented programming Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impl ...
, through their design of the
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 Simula I and Simula 67." In August 2000, he was made Commander of the Royal Norwegian Order of St. Olav by then King
Harald V of Norway Harald V (, ; born 21 February 1937) has been King of Norway since 1991. A member of the House of Glücksburg, Harald was the third child and only son of King Olav V of Norway and Princess Märtha of Sweden. He was second in the Succession to t ...
.


Other activities

In 1984 and 1985, Nygaard was chairman of the Informatics Committee of the
University of Oslo The University of Oslo (; ) is a public university, public research university located in Oslo, Norway. It is the List of oldest universities in continuous operation#Europe, oldest university in Norway. Originally named the Royal Frederick Univ ...
, and active in the design of the university's plan for developing research, education and computing and communication facilities at all faculties of the university. He was the first chairman of the Environment Protection Committee of the Norwegian Association for the Protection of Nature. He was for 10 years (in the 1970s) Norwegian representative in the Organisation for Economic Co-operation and Development (
OECD The Organisation for Economic Co-operation and Development (OECD; , OCDE) is an international organization, intergovernmental organization with 38 member countries, founded in 1961 to stimulate economic progress and international trade, wor ...
) activities on information technology. He has been a member of the Research Committee of the Norwegian Federation of Trade Unions, and cooperated with unions in many countries. For several years, he was engaged in running an experimental social institution trying new ways to create humane living conditions for socially outcast alcoholics. Nygaard was active in Norwegian politics. In the mid and late 1960s, he was a member of the National Executive Committee of the Norwegian
Liberal Party The Liberal Party is any of many political parties around the world. The meaning of ''liberal'' varies around the world, ranging from liberal conservatism on the right to social liberalism on the left. For example, while the political systems ...
, and chair of that party's Strategy Committee. He was a minor ballot candidate in the 1949 parliamentary election. During the intense political fight before the 1972 referendum on whether Norway should become a member of the European Common Market (later the
European Union The European Union (EU) is a supranational union, supranational political union, political and economic union of Member state of the European Union, member states that are Geography of the European Union, located primarily in Europe. The u ...
), he worked as coordinator for the many youth organisations that worked against membership. From 1971 to 2001, Nygaard was a member of the Labour Party, and a member of their committees on research policies. In November 1988, he became chair of the Information Committee on Norway and the EEC, in August 1990 reorganized as ''Nei til EF'' an organization disseminating information about Norway's relation to the Common Market, and coordinating the efforts to keep Norway outside. (No to European Union membership for Norway, literally "No to the EU"). In 1993, when the EEC ratified the Maastricht Treaty and became the
European Union The European Union (EU) is a supranational union, supranational political union, political and economic union of Member state of the European Union, member states that are Geography of the European Union, located primarily in Europe. The u ...
the organization changed its name to reflect this. ''Nei til EF'' became the largest political organization in Norway (145,000 members in 1994, from a population of 4 million). Nygaard worked with Anne Enger Lahnstein, leader of the anti-EU Centre Party, in this campaign. In the referendum on 28 November 1994, "Nei til EU" succeeded: 52.2% of the electorate voted "No", and the voter participation was the highest ever in Norway's history: 88.8%. The strategy of the campaign, insisted by Nygaard, was that it had to be ''for'' something as well as against, i.e., the Scandinavian welfare state Nygaard considered threatened by the Maastricht Agreement. He resigned as chair in 1995, and was later the chair of the organization's strategy committee and a member of its council. In 1996 and 1997, Nygaard was the coordinator of the efforts to establish The European Anti-Maastricht Movement (TEAM), a cooperative network between national organizations opposing the Economic and Monetary Union of the European Union (EMU) and the Maastricht Treaty in European countries within and outside the EU. The European Alliance of EU-critical Movements (TEAM) was successfully started 3 March 1997.


Personal life

Kristen Nygaard married Johanna Nygaard in 1951. She worked at the Norwegian Agency for Aid to Developing Countries. She specialized for a number of years in recruiting and giving administrative support to specialists working in East Africa. Johanna and Kristen Nygaard had three children and seven grandchildren. Nygaard died of a heart attack in 2002.


See also

* List of pioneers in computer science


References

* (15 February 2002, Long Version)


External links


Curriculum Vitae for Kristen Nygaard

Kristen Nygaard bibliography




Berntsen D., Elgsaas K., Hegna H. (2010) The Many Dimensions of Kristen Nygaard, Creator of Object-Oriented Programming and the Scandinavian School of System Development. In: Tatnall A. (eds) History of Computing. Learning from the Past. IFIP Advances in Information and Communication Technology, vol 325. Springer, Berlin, Heidelberg.

MacTutor History of Mathematics Archive: Kristen Nygaard.

Marius Nygaard. Notes on Kristen Nygaard's early years and his political work. Chapter in ”People behind informatics” by Lazlo Bözörményi and Stefan Podlipnig. Institute of Information Technology, University of Klagenfurt 2003 {{DEFAULTSORT:Nygaard, Kristen Norwegian computer scientists Norwegian mathematicians Programming language researchers Programming language designers Turing Award laureates University of Oslo alumni Waldorf school alumni Academic staff of the University of Oslo 1926 births 2002 deaths Members of the Norwegian Academy of Science and Letters Dahl–Nygaard Prize