Ole-Johan Dahl ACM Turing Award (2001) Presentation by Carsten Hood CSCE 221-200 | Spring 2014.

Slides:



Advertisements
Similar presentations
John Backus BY: RENEA YOUNG. ABOUT: John Warner Backus  Born December 3, 1924  In Philadelphia, Pennsylvania  Died March 17, 2007  At the age of 82.
Advertisements

History of Object Orientation. What is Object-Orientation? Programming is one of the most complicated and difficult of human activities. It helps a great.
Personal Life of Bob Kahn
Chapter 1 Object-Oriented System Development
CSE 115 / 503 Introduction to Computer Science I
Object Oriented System Development with VB .NET
1 ) Definition 2) Note on structured and modular programming, and information hiding 3) Example imperative languages 4) Features of imperative languages.
The Object Oriented Programming Languages (OOPL). Done by: Tayeb El Alaoui Supervised by: Dr Driss Kettani.
Lecture #2 Agenda Announcements Advice Questions? Computing environment –accounts – accounts/forwarding Web site tour (schedule + readings) Computer.
CSE 115 / 503 Introduction to Computer Science I
Lecture #2 Agenda Announcements Questions? Computing environment –accounts – accounts/forwarding Web site tour (schedule + readings) Activity & Review.
Lecture #2 Agenda Announcements Questions? Computing environment –accounts – accounts/forwarding Web site tour (schedule + readings) Computer Science.
OOP Class Lawrence D’Antonio Lecture 2 History of OOP and C++
Programming languages Prepared by : Jyrald Aquino.
1 Programming Languages Marjan Sirjani 2 1- The Study of Programming Languages The purpose of language is simply that it must convey meaning. (Confucius)
Presented by: Amy Kruzick CSCE 221h-200 March 18, 2014
Bjarne Stroustrup By Evan Feiereisel CSCE 221H Spring 2014.
History of Object Orientation. What is Object-Orientation? Programming is one of the most complicated and difficult of human activities. It helps a great.
OBJECT ORIENTED DESIGN Mohammad Amin Kuhail M.Sc. (York, UK)  Introduction to Object Oriented Design & Analysis  University of Palestine  Faculty of.
CSCE 221H-200Gregory Donelan II. Early Life Was Born in Yealmpton, England on January 13 th, 1934 Won a scholarship to Eton College in 1946, where he.
Alan Turing Presented By: Tyler Romero CSCE Spring 2014.
Jean Piaget Theory: Genetic Epistemology. Born on August 9, 1896 In Neuchâtel, Switzerland Eldest of Professor Arthur Piaget and Rebecca Jackson Piaget.
Programming language history Created by wordle.net, from the text in this slide.
Early History of Object Oriented Programming
Robert (Bob) E. Kahn Inventor of the Internet. Background Information Born in Brooklyn, New York on December 23, 1938 Earned M.A. and Ph.D. degrees from.
School of Computer Science & Information Technology G6DICP - Lecture 22 The Theory of Object Oriented Programming.
Class 30: Language Construction cs1120 Fall 2009 David Evans.
“An Amazing Mind for Inventions”. Thomas Edison is considered to be the most prolific inventor that ever lived. Edison owned an amazing 1, 368 patents,
Programming Languages –14 David Watt (Glasgow) Steven Wong (Singapore) Moodle : Computing Science → Level 3 → Programming Languages 3 © 2012 David.
ALAN KAY “THE BEST WAY TO PREDICT THE FUTURE IS TO INVENT IT” Presented by: Brennen Taylor CSCE 221 – Spring 2014.
Jean Baptiste Lamarck August 1st December 18th 1829.
1 Programming Languages Marjan Sirjani Course web site:
Simula Programming Language Lenar Uri T. Barcelona.
CS 152: Programming Language Paradigms March 10 Class Meeting Department of Computer Science San Jose State University Spring 2014 Instructor: Ron Mak.
C Sc 335 Course Overview Object-Oriented Technology © Rick Mercer.
Guided Notes Ch. 9 ADT and Modules Ch. 10 Object-Oriented Programming PHP support for OOP and Assignment 4 Term project proposal C++ and Java Designer.
BY. Jennifer Corral. Albert Einstein was born in Ulm, Germany in 1879 At ten years old he settled into a self educated program where he began his readings.
George Boole English mathematician and a founder of the algebraic tradition in logic. Known as the “founder of the field of computer science.”
e comments  Welcome to PROGRAMING LANGUAGES essay....  In this lecture we want to talk about : history refinement initial progress integration & growth.
Programming Language อ. รัชดาพร คณาวงษ์ วิทยาการคอมพิวเตอร์ คณะ วิทยาศาสตร์ มหาวิทยาลัยศิลปากร.
CS 345: Programming Language Paradigms Chris Brooks HR 510 MWF 11:00-12:05.
Biographical Presentation By: Kenneth Bonte.  Ole-Johan Dahl was born in October 12, 1931 in Mandal, Norway.  He was the first member of his family.
Programming Language 1. Programming language A programming language is a machine-readable artificial language designed to express computations that can.
David Evans CS200: Computer Science University of Virginia Computer Science Lecture 20: Objects I invented the term Object-
Object Oriented Modeling David Li CTO, DigitalSesame.
1 OO Design with Inheritance C Sc 335 Rick Mercer.
COMPILER CONSTRUCTION WEEK-1 THE ROLE OF PROGRAMMING LANGUAGE.
Software Engineering Lecture 6 Vladimir Safonov, Professor, head of laboratory St. Petersburg University WWW:
Engr. Isabelo Jun D. Paat, ME-CoE Lecturer 1 Programming Languages.
Leslie Valiant “truly a heroic figure in theoretical computer science”- ACM Turing Award Committee Nafe Alsawfta CSCE 221 Spring 2014.
Principles of programming languages 10: Object oriented languages Isao Sasano Department of Information Science and Engineering.
Lisp "List Processing". Lisp history John McCarthy developed the basics behind Lisp during the 1956 Dartmouth Summer Research Project on Artificial Intelligence.
David Evans CS200: Computer Science University of Virginia Computer Science Lecture 22: Objects I invented the term Object-
Introduction To OOP 1.0 Fundamentals Of Java Programming Language 2.0 Exception Handling 3.0 Classes, Inheritance And Polymorphism © 2011 | PN AZRINA.
C H A P T E R E L E V E N Concurrent Programming Programming Languages – Principles and Paradigms by Allen Tucker, Robert Noonan.
1 OO Design with Inheritance C Sc 335 Rick Mercer.
1-1 1 Introduction  Programming linguistics: concepts and paradigms syntax, semantics, and pragmatics language processors.  Historical development of.
Biography Born in New York, in 1915 Educated at Duke University Received his Ph.D. from Harvard in 1947 Became a professor of psychology Cofounder and.
David Evans CS150: Computer Science University of Virginia Computer Science Lecture 22: Objectifying Objects.
LThe C++ programming language Department of Information Engineering INFORMATION TECHNOLOGY dr. László Dudás 4./0. lThe object oriented view of the world.
Cs205: engineering software university of virginia fall 2006 David Evans Object-Oriented Programming.
Week 2. Conceptual Modeling Models in Engineering Why not English? What is Conceptual Modeling? Origins.
Alan Kay The Father of Object-Oriented Programming Chris Rees.
GEORGE BOOLE by 3B s.i.a Boole was born in 1815 in the English industrial town of Lincoln. George Boole's father was a tradesman in Lincoln.
CSCE 343 – Programming Language Concepts Welcome!.
Language Paradigms CS655.
CPS120 Introduction to Computer Science High Level Language: Paradigms.
OBJECT ORIENTED PROGRAMMING overview
INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING (OOP) & CONCEPTS
Some Programming Paradigms
Presentation transcript:

Ole-Johan Dahl ACM Turing Award (2001) Presentation by Carsten Hood CSCE | Spring 2014

Life | Ole-Johan Dahl  Born in Norway in 1931  Received his MS in Numerical Mathematics at the University of Oslo in 1957  In 1952 began mandatory military service at the Norwegian Defense Research Establishment and was introduced to computers and Kristen Nygaard.  Joined the Norwegian Computing Center from 1963 to 1968  Became a full professor at the University of Oslo in 1968

Partnership with Kristen Nygaard  Dahl immediately befriended fellow Norwegian computer scientist Kristen Nygaard at the Defense Establishment.  This relationship combined two intelligent minds with different backgrounds  Together they developed the SIMULA programming language.  They remained lifelong friends and partners. Without the unique brilliance of this partnership, the concepts of object-oriented programming may have taken much longer to emerge.

The SIMULA Language  Based on the well-known language ALGOL 60  First object-oriented programming language  Intended as a means of writing simulation programs for the military and industry.  Generalized in SIMULA 67  Originated the concepts of objects, classes, inheritance, and modularity  Included virtual methods, active objects, action combination, processes & schedulers, frameworks, automatic memory management & garbage collection  SIMULA 67 was an ancestor of C++, C#, Smalltalk, and Java

Contributions | Ole-Johan Dahl  Considered a co-founder of object-oriented programming  Singlehandedly developed the computer science college at the University of Oslo  As a professor researched systems of reasoning mathematically about OO systems and computer programming  Contributed to the important book Structured Programming, published in 1972  Later helped to develop the Advanced Boolean Expression Language (ABEL)

Legacy | Ole-Johan Dahl  Remained loyal to his country and alma mater throughout his life.  Helped invent one of the most important programming paradigms  Known for his modesty; attributed much of his revolutionary ideas to luck  Received the Turing Award with Kristen Nygaard for his work on SIMULA and object-oriented programming in 2001  Ole-Johan Dahl passed away the summer of His colleague Edsger Dijkstra died the next week; partner Kristen Nygaard died the week after.