| Ole-Johan Dahl | |
| Born | October 12, 1931 Mandal, Norway |
|---|---|
| Died | June 29, 2002 (aged 70) |
| Fields | Computer Science |
| Institutions | Norwegian Computing Center University of Oslo |
| Known for | Simula Object-oriented programming |
| Notable awards | Turing Award |
Ole-Johan Dahl (October 12, 1931 – June 29, 2002) was a Norwegian computer scientist and is considered to be one of the fathers of Simula and object-oriented programming along with Kristen Nygaard. Events 539 BC - The army of Cyrus the Great of Persia takes Babylon. Year 1931 ( MCMXXXI) was a Common year starting on Thursday (link will display full 1931 calendar of the Gregorian calendar. Mandal is a town and municipality in the county of Vest-Agder, Norway. Norway ( Norwegian: Norge ( Bokmål) or Noreg ( Nynorsk) officially the Kingdom of Norway, is a Constitutional Events 512 - A Solar eclipse is recorded by a monastic chronicler in Ireland. See also 2002 (disambiguation Year 2002 ( MMII) was a Common year starting on Tuesday of the Gregorian calendar. Computer science (or computing science) is the study and the Science of the theoretical foundations of Information and Computation and their Norwegian Computing Center (NR in Norwegian Norsk Regnesentral) is a private independent Non-profit research foundation founded in 1952 The University of Oslo (Universitetet i Oslo Universitas Osloensis is the oldest and largest University in Norway, situated in the Norwegian capital Simula is a name for two programming languages Simula I and Simula 67 developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl Object-oriented programming (OOP is a Programming paradigm that uses " objects " and their interactions to design applications and computer programs The A M Turing Award is given annually by the Association for Computing Machinery to "an individual selected for contributions of a technical nature made to the computing Events 539 BC - The army of Cyrus the Great of Persia takes Babylon. Year 1931 ( MCMXXXI) was a Common year starting on Thursday (link will display full 1931 calendar of the Gregorian calendar. Events 512 - A Solar eclipse is recorded by a monastic chronicler in Ireland. See also 2002 (disambiguation Year 2002 ( MMII) was a Common year starting on Tuesday of the Gregorian calendar. Norway ( Norwegian: Norge ( Bokmål) or Noreg ( Nynorsk) officially the Kingdom of Norway, is a Constitutional A computer scientist is a person that has acquired knowledge of Computer science, the study of the theoretical foundations of information and computation and their application Simula is a name for two programming languages Simula I and Simula 67 developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl Object-oriented programming (OOP is a Programming paradigm that uses " objects " and their interactions to design applications and computer programs Kristen Nygaard ( August 27, 1926 – August 10, 2002) was a Norwegian Mathematician, Computer programming
Dahl, born in Mandal, Norway, is widely accepted as Norway’s foremost computer scientist. Mandal is a town and municipality in the county of Vest-Agder, Norway. Norway ( Norwegian: Norge ( Bokmål) or Noreg ( Nynorsk) officially the Kingdom of Norway, is a Constitutional With Kristen Nygaard, he produced the initial ideas for object-oriented (OO) programming in the 1960s at the Norwegian Computing Center (NR) as part of the Simula I (1961–1965) and Simula 67 (1965–1968) simulation programming languages. The 1960s decade refers to the years from the beginning of 1960 to the end of 1969 Norwegian Computing Center (NR in Norwegian Norsk Regnesentral) is a private independent Non-profit research foundation founded in 1952 Simula is a name for two programming languages Simula I and Simula 67 developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl Simula is a name for two programming languages Simula I and Simula 67 developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl Simulation is the imitation of some real thing state of affairs or process A programming language is an Artificial language that can be used to write programs which control the behavior of a machine particularly a Computer. Dahl and Nygaard were the first to develop the concepts of class, subclass (allowing implicit information hiding), inheritance, dynamic object creation, etc. In Object-oriented programming, a class is a Programming language construct that is used as a blueprint to create objects This blueprint includes attributes In Object-oriented programming, a subclass is a class that inherits some properties from its superclass. In Computer science, the principle of information hiding is the hiding of design decisions in a computer program that are most likely to change thus protecting In Object-oriented programming, inheritance is a way to form new classes (instances of which are called objects using classes that have already been defined , all important aspects of the OO paradigm. An object is a self-contained component (with a data structure and associated procedures or methods) in a software system. These are combined to form a complete system. The object-oriented approach is now pervasive in modern software development, including widely used imperative programming languages such as Java and C++. Software development is the translation of a user need or marketing goal into a Software product C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language.
Dahl became a full professor at the University of Oslo in 1968 and was a gifted teacher as well as researcher. The meaning of the word professor ( Latin: professor, person who professes to be an expert in some art or science teacher of highest rank) varies The University of Oslo (Universitetet i Oslo Universitas Osloensis is the oldest and largest University in Norway, situated in the Norwegian capital Year 1968 ( MCMLXVIII) was a Leap year starting on Monday (link will display full calendar of the Gregorian calendar. Here he worked on Hierarchical Program Structures, probably his most influential publication, which appeared co-authored with C.A.R. Hoare in the influential book Structured Programming of 1972 by Dahl, Edsger Dijkstra and Hoare, perhaps the best-know academic book concerning software in the 1970s. Sir Charles Antony Richard Hoare ( Tony Hoare or CAR Hoare, born January 11, 1934) is a British computer scientist, probably Year 1972 ( MCMLXXII) was a Leap year starting on Saturday (link will display full calendar of the Gregorian calendar. Edsger Wybe Dijkstra ( May 11, 1930 &ndash August 6, 2002; ˈɛtsxər ˈwibə ˈdɛɪkstra was a Dutch computer scientist This article is about the Decade 1970-1979 For the Year 1970 see 1970.
As his career progressed, Dahl became increasingly interested in the use of formal methods, to rigorously reason about object-orientation for example. In Computer science and Software engineering, formal methods are particular kind of Mathematically -based techniques for the specification, development Like all good computer scientists, his expertise ranged from the practical application of ideas to their formal mathematical underpinning to ensure the validity of the approach.
He received the Turing Award for his work in 2001. The A M Turing Award is given annually by the Association for Computing Machinery to "an individual selected for contributions of a technical nature made to the computing Year 2001 ( MMI) was a Common year starting on Monday according to the Gregorian calendar. He received the 2002 IEEE John von Neumann Medal (with Kristen Nygaard)[1] and was named Commander of the Royal Norwegian Order of St. Olav in 2000[2]. The Institute of Electrical and Electronics Engineers or IEEE (read eye-triple-e) is an international Non-profit, professional organization 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 Kristen Nygaard ( August 27, 1926 – August 10, 2002) was a Norwegian Mathematician, Computer programming The Royal Norwegian Order of St Olav ( Norwegian: Den Kongelige Norske St
Contents |
| Persondata | |
|---|---|
| NAME | Dahl, Ole-Johan |
| ALTERNATIVE NAMES | |
| SHORT DESCRIPTION | Computer scientist |
| DATE OF BIRTH | October 12, 1931 |
| PLACE OF BIRTH | Mandal, Norway |
| DATE OF DEATH | June 29, 2002 |
| PLACE OF DEATH | |