Kristen Nygaard
   HOME

TheInfoList



OR:

Kristen Nygaard (27 August 1926 – 10 August 2002) was a Norwegian
computer scientist A computer scientist is a person who is trained in the academic study of computer science. Computer scientists typically work on the theoretical side of computation, as opposed to the hardware side on which computer engineers mainly focus (a ...
,
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
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", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of ...
and the
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
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 ALGO ...
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 compu ...
for their contribution to
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
.


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 ( no, Universitetet i Oslo; la, Universitas Osloensis) is a public research university located in Oslo, Norway. It is the highest ranked and oldest university in Norway. It is consistently ranked among the top universit ...
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 deter ...
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 computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, ...
and programming (1948–1954) and
operational research Operations research ( en-GB, operational research) (U.S. Air Force Specialty Code: Operations Analysis), often shortened to the initialism OR, is a discipline that deals with the development and application of analytical methods to improve decis ...
(1952–1960). From 1957 to 1960, he was head of the first
operations research Operations research ( en-GB, operational research) (U.S. Air Force Specialty Code: Operations Analysis), often shortened to the initialism OR, is a discipline that deals with the development and application of analytical methods to improve decis ...
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 Norwegian Computing Center (NR, in Norwegian: ''Norsk Regnesentral'') is a private, independent, non-profit research foundation founded in 1952. NR carries out contract research and development in the areas of computing and quantitative methods fo ...
(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 Norwegian Computing Center (NR, in Norwegian: ''Norsk Regnesentral'') is a private, independent, non-profit research foundation founded in 1952. NR carries out contract research and development in the areas of computing and quantitative methods fo ...
(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 ALGO ...
I (1961–1965) and Simula 67 (1965–1968)
simulation A simulation is the imitation of the operation of a real-world process or system over time. Simulations require the use of Conceptual model, models; the model represents the key characteristics or behaviors of the selected system or proc ...
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
s, which began as an extended variant and
superset In mathematics, set ''A'' is a subset of a set ''B'' if all elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they are unequal, then ''A'' is a proper subset of ...
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 Object may refer to: General meanings * Object (philosophy), a thing, being, or concept ** Object (abstract), an object which does not exist at any particular time or place ** Physical object, an identifiable collection of matter * Goal, an ai ...
, 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. Of ...
, 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 (labor union in American English), often simply referred to as a union, is an organization of workers intent on "maintaining or improving the conditions of their employment", ch. I such as attaining better wages and benefits ...
s on planning, control, and data processing, all evaluated in light of the objectives of
organised labour The labour movement or labor movement consists of two main wings: the trade union movement (British English) or labor union movement (American English) on the one hand, and the political labour movement on the other. * The trade union movement ...
( 971–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, Denmark (1975–1976) and then became professor emeritus at the
University of Oslo The University of Oslo ( no, Universitetet i Oslo; la, Universitas Osloensis) is a public research university located in Oslo, Norway. It is the highest ranked and oldest university in Norway. It is consistently ranked among the top universit ...
(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. It is located on the eastern shore of Jutland in the Kattegat sea and approximately northwe ...
and
Oslo Oslo ( , , or ; sma, Oslove) 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 ...
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) is an approach to design attempting to actively involve all stakeholders (e.g. employees, partners, customers, citizens, end users) in the design process to help ensure t ...
. Starting in 1976, he was engaged in developing and (since 1986) implementing the general object-oriented programming language
BETA Beta (, ; uppercase , lowercase , or cursive ; grc, βῆτα, bē̂ta or ell, βήτα, víta) is the second letter of the Greek alphabet. In the system of Greek numerals, it has a value of 2. In Modern Greek, it represents the voiced labiod ...
, together with Bent Bruun Kristensen, Ole Lehrmann Madsen, and
Birger Møller-Pedersen Birger Møller-Pedersen (born 11 November 1949) is a computer scientist and professor Professor (commonly abbreviated as Prof.) is an Academy, academic rank at university, universities and other post-secondary education and research insti ...
. 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 intelligence—perceiving, synthesizing, and inferring information—demonstrated by machines, as opposed to intelligence displayed by animals and humans. Example tasks in which this is done include speech ...
. 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 A distributed system is a system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to one another from any system. Distributed computing is a field of computer sci ...
. He was the leader of General Object-Oriented Distributed Systems (GOODS), a three-year
Norwegian Research Council The Research Council (also the Research Council of Norway; no, Norges forskningsråd) is a Norwegian government agency that funds research and innovation projects. On behalf of the Government, the Research Council invests NOK 11,9 billion (2021) ...
-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. Computer programs are one component of software, which also includes software documentation, documentation and oth ...
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, especially those for data storage and retrieval. According to ACM ''Europe and'' '' Informatics Europe'', informatics is synonymous with computer science and computing as a profession, in which t ...
. 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 , motto = Ad utrumque , mottoeng = Prepared for both , established = , type = Public research university , budget = SEK 9 billion Aalborg University Aalborg University (AAU) is a Danish public university with campuses in Aalborg, Esbjerg, and Copenhagen founded in 1974. The university awards bachelor's degrees, master's degrees, and PhD degrees in a wide variety of subjects within humanitie ...
, Denmark. He became a member of the
Norwegian Academy of Science The Norwegian Academy of Science and Letters ( no, Det Norske Videnskaps-Akademi, DNVA) is a learned society based in Oslo, Norway. Its purpose is to support the advancement of science and scholarship in Norway. History The Royal Frederick Univ ...
s. In October 1990, Computer Professionals for Social Responsibility awarded him its
Norbert Wiener Award for Social and Professional Responsibility The Norbert Wiener Award for Social and Professional Responsibility was established in 1987 in honor of Norbert Wiener to recognize contributions by computer professionals to socially responsible use of computers. It was awarded annually by CPSR, ...
. 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, a
technical standard A technical standard is an established 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 production methods, ...
s group for object-orientation, which maintains several
International Organization for Standardization The International Organization for Standardization (ISO ) is an international standard development organization composed of representatives from the national standards organizations of member countries. Membership requirements are given in A ...
(ISO) standards. In November 2001, the
Institute of Electrical and Electronics Engineers The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operation ...
(IEEE) awarded Nygaard and Dahl the
IEEE John von Neumann Medal The IEEE John von Neumann Medal was established by the IEEE Board of Directors in 1990 and may be presented annually "for outstanding achievements in computer-related science and technology." The achievements may be theoretical, technological, or ...
"For the introduction of the concepts underlying
object-oriented programming Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of ...
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 compu ...
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 member ...
(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", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of ...
, through their design of the
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
s Simula I and Simula 67." In August 2000, he was made Commander of the Royal Norwegian
Order of St. Olav The Royal Norwegian Order of Saint Olav ( no, Den Kongelige Norske Sankt Olavs Orden; or ''Sanct Olafs Orden'', the old Norwegian name) is a Norwegian order of chivalry instituted by King Oscar I on 21 August 1847. It is named after King Olav II ...
by then King
Harald V of Norway Harald V ( no, Harald den femte, ; born 21 February 1937) is King of Norway. He acceded to the throne on 17 January 1991. 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 l ...
.


Other activities

In 1984 and 1985, Nygaard was chairman of the Informatics Committee of the
University of Oslo The University of Oslo ( no, Universitetet i Oslo; la, Universitas Osloensis) is a public research university located in Oslo, Norway. It is the highest ranked and oldest university in Norway. It is consistently ranked among the top universit ...
, 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; french: Organisation de coopération et de développement économiques, ''OCDE'') is an intergovernmental organisation with 38 member countries, founded in 1961 to stimulate ...
) 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 The politics of Norway take place in the framework of a parliamentary, representative democratic constitutional monarchy. Executive power is exercised by the Council of State, the cabinet, led by the prime minister of Norway. Legislative power ...
. In the mid and late 1960s, he was a member of the National Executive Committee of the Norwegian Liberal Party, 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 located primarily in Europe, Europe. The union has a total area of ...
), 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 The Treaty on European Union, commonly known as the Maastricht Treaty, is the foundation treaty of the European Union (EU). Concluded in 1992 between the then-twelve member states of the European Communities, it announced "a new stage in the ...
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 located primarily in Europe, Europe. The union has a total area of ...
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 Anne Enger, formerly Anne Enger Lahnstein (born 9 December 1949), is a Norwegian politician who served as County Governor of Østfold from 2004 until 2015, and Leader of the Centre Party from 1991 to 1999, with opposition to the European Unio ...
, 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 In political science, voter turnout is the participation rate (often defined as those who cast a ballot) of a given election. This can be the percentage of registered voters, eligible voters, or all voting-age people. According to Stanford Univ ...
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 The economic and monetary union (EMU) of the European Union is a group of policies aimed at converging the economies of member states of the European Union at three stages. There are three stages of the EMU, each of which consists of prog ...
(EMU) and the
Maastricht Treaty The Treaty on European Union, commonly known as the Maastricht Treaty, is the foundation treaty of the European Union (EU). Concluded in 1992 between the then-twelve member states of the European Communities, it announced "a new stage in the ...
in European countries within and outside the EU.
The European Alliance of EU-critical Movements The European Alliance of EU-critical Movements or TEAM is a cooperation between Eurosceptic or EU-critical associations in various countries of Europe, including both non-partisan associations and political parties. The coordinator of TEAM is c ...
(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 This is a list of people who made transformative breakthroughs in the creation, development and imagining of what computers could do. Pioneers : ''To arrange the list by date or person (ascending or descending), click that column's small "up-do ...


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 University of Oslo faculty 1926 births 2002 deaths Members of the Norwegian Academy of Science and Letters Dahl–Nygaard Prize