Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Kristen Nygaard
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Norwegian computer scientist and mathematician}} {{For|the Danish footballer|Kristen Nygaard (footballer)}} {{Use dmy dates|date=July 2020}} {{Infobox scientist | name = Kristen Nygaard | image = Kristen-Nygaard-SBLP-1997-head.png | caption = Kristen Nygaard at the Brazilian Symposium on Programming Languages (SBLP '97) | birth_date = {{birth date |1926|08|27 |df=y}} | birth_place = [[Oslo]], Norway | death_date = {{death date and age |2002|08|10 |1926|08|27 |df=y}} | death_place = Oslo,<ref>{{Cite web |date=2014-01-26 |title=Nygaard biography |url=http://www-history.mcs.st-andrews.ac.uk/Biographies/Nygaard.html |access-date=2024-01-16 |website=history.mcs.st|archive-url=https://web.archive.org/web/20140126044933/http://www-history.mcs.st-andrews.ac.uk/Biographies/Nygaard.html |archive-date=26 January 2014 }}</ref> Norway | citizenship = Norway | field = [[Computer science]] | workplaces = [[Norwegian Defense Research Establishment]]<br/>Norwegian Operational Research Society<br/>[[Norwegian Computing Center]]<br/>[[Aarhus University]]<br/>University of Oslo<br/>[[Simula Research Laboratory]] | education = [[University of Oslo]] ([[Bachelor of Science|BS]], [[Master of Science|MS]]) | thesis_title = Theoretical Aspects of [[Monte Carlo method]]s | thesis_url = | thesis_year = 1956 | doctoral_advisor = | doctoral_students = | known_for = [[Object-oriented programming]]<br />[[Simula]] | prizes = [[Turing Award]] (2001)<br/>[[IEEE John von Neumann Medal]] (2002)<br/>Royal Norwegian [[Order of St. Olav]]<br/>[[Norbert Wiener Award for Social and Professional Responsibility]] | footnotes = }} '''Kristen Nygaard''' (27 August 1926 – 10 August 2002) was a Norwegian [[computer scientist]], [[programming language]] pioneer, and politician. Internationally, Nygaard is acknowledged as the co-inventor of [[object-oriented programming]] and the [[programming language]] [[Simula]] with [[Ole-Johan Dahl]] in the 1960s. Nygaard and Dahl received the 2001 A. M. [[Turing Award]] for their contribution to [[computer science]]. ==Early life and career== Nygaard was born in Oslo and received his master's degree in mathematics at the [[University of Oslo]] in 1956. His thesis on abstract probability theory was entitled "Theoretical Aspects of [[Monte Carlo method]]s". Nygaard worked full-time at the [[Norwegian Defense Research Establishment]] from 1948 to 1960, in [[computing]] and programming (1948–1954) and [[operational research]] (1952–1960). From 1957 to 1960, he was head of the first [[operations research]] 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]] I (1961–1965) and Simula 67 (1965–1968) [[simulation]] [[programming language]]s, which began as an extended variant and [[Subset|superset]] of [[ALGOL 60]].<ref name="CommonBase">{{cite report |last1=Dahl |first1=Ole-Johan |author-link=Ole-Johan Dahl |last2=Myhrhaug |first2=Bjørn |last3=Nygaard |first3=Kristen |author3-link=Kristen Nygaard |date=1970 |url=http://www.edelweb.fr/Simula/#7 |title=Common Base Language |publisher=Norwegian Computing Center |page=1.3.1 |access-date=14 November 2020 |url-status=usurped |archive-url=https://web.archive.org/web/20131225084408/http://www.edelweb.fr/Simula/scb-1.pdf |archive-date=2013-12-25}}</ref> The languages introduced the core concepts of object-oriented programming: [[Object (computer science)|objects]], [[Class (computer science)|classes]], [[inheritance]], virtual quantities, and [[Thread (computing)|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]]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]], [[Denmark]] (1975–1976) and then became professor emeritus at the [[University of Oslo]] (part-time from 1977, full-time 1984–1996). His work in [[Aarhus]] and [[Oslo]] 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]]. Starting in 1976, he was engaged in developing and (since 1986) implementing the general object-oriented programming language [[BETA (programming language)|BETA]], 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]]. 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]]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]]. 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]], 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 Science]]s. 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]], a [[technical standard]]s group for object-orientation, which maintains several [[International Organization for Standardization]] (ISO) standards. In November 2001, the [[Institute of Electrical and Electronics Engineers]] (IEEE) awarded Nygaard and Dahl the [[IEEE John von Neumann Medal]] "For the introduction of the concepts underlying [[object-oriented programming]] through the design and implementation of Simula 67".<ref>[http://kristennygaard.no/in_memoriam_kristen/ In Memoriam Kristen]</ref> In February 2002, he was given, once more with Ole-Johan Dahl, the 2001 A. M. [[Turing Award]] by the [[Association for Computing Machinery]] (ACM), with the citation: "For ideas fundamental to the emergence of [[object-oriented programming]], through their design of the [[programming language]]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]]. ==Other activities== In 1984 and 1985, Nygaard was chairman of the Informatics Committee of the [[University of Oslo]], 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]]) 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 (Norway)|Liberal Party]], and chair of that party's Strategy Committee.<ref>{{citation|last=Nygaard|first=Kristen|url=http://aisel.aisnet.org/sjis/vol8/iss2/6/|journal=Scandinavian Journal of Information Systems|volume=8|issue=2|pages=91–108|year=1996|title="Those Were the Days"? Or "Heroic Times Are Here Again"?}}. See in particular p. 97.</ref> He was a minor ballot candidate in the [[1949 Norwegian parliamentary election|1949 parliamentary election]].<ref>{{stort49}}</ref> 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]]), 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 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 (Norway)|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== {{Reflist}} * {{webarchive |url=https://web.archive.org/web/20021016163932/http://www.ifi.uio.no/~kristen/PRIVATDOK_MAPPE/PR_CV_KN.html |date=16 October 2002 |title=Curriculum Vitae for Kristen Nygaard}} (15 February 2002, Long Version) ==External links== {{Wikiquote}} * [http://kristennygaard.org/PRIVATDOK_MAPPE/PR_CV_KN.html Curriculum Vitae for Kristen Nygaard] * [https://web.archive.org/web/20111127103840/http://hannemyr.com/en/nygaard_bibliography.php Kristen Nygaard bibliography] * [http://www.ub.uio.no/english/subjects/informatics-mathematics/informatics/themes/dns/index.html Resources on Ole-Johan Dahl, Kristen Nygaard, and Simula] * [https://doi.org/10.1007/978-3-642-15199-6_5] 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. * [https://mathshistory.st-andrews.ac.uk/Biographies/Nygaard/] MacTutor History of Mathematics Archive: Kristen Nygaard. * [https://www.ub.uio.no/fag/naturvitenskap-teknologi/informatikk/faglig/dns/dokumenter/early_years.pdf] 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 {{S-start}} {{s-new|creation}} {{s-ttl|title=Leader of [[Nei til EU]]|years=1990–1995}} {{s-aft|after=[[Stein Ørnhøi]]}} {{S-end}} {{ALGOL programming}} {{University of Oslo}} {{Turing award}} {{Authority control}} {{DEFAULTSORT:Nygaard, Kristen}} [[Category:Norwegian computer scientists]] [[Category:Norwegian mathematicians]] [[Category:Programming language researchers]] [[Category:Programming language designers]] [[Category:Turing Award laureates]] [[Category:University of Oslo alumni]] [[Category:Waldorf school alumni]] [[Category:Academic staff of the University of Oslo]] [[Category:1926 births]] [[Category:2002 deaths]] [[Category:Members of the Norwegian Academy of Science and Letters]] [[Category:Dahl–Nygaard Prize]]
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Templates used on this page:
Template:ALGOL programming
(
edit
)
Template:Authority control
(
edit
)
Template:Citation
(
edit
)
Template:Cite report
(
edit
)
Template:For
(
edit
)
Template:Infobox scientist
(
edit
)
Template:Reflist
(
edit
)
Template:S-aft
(
edit
)
Template:S-end
(
edit
)
Template:S-new
(
edit
)
Template:S-start
(
edit
)
Template:S-ttl
(
edit
)
Template:Short description
(
edit
)
Template:Stort49
(
edit
)
Template:Turing award
(
edit
)
Template:University of Oslo
(
edit
)
Template:Use dmy dates
(
edit
)
Template:Webarchive
(
edit
)
Template:Wikiquote
(
edit
)
Search
Search
Editing
Kristen Nygaard
Add topic