history of oop
DESCRIPTION
A historical approach perspective at examining the roots and design rationale of OOPTRANSCRIPT
![Page 1: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/1.jpg)
OBJECT ORIENTED PROGRAMMING (a historical perspective)
![Page 2: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/2.jpg)
CLASS OF 2001 CLASS OF 2006
![Page 3: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/3.jpg)
![Page 4: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/4.jpg)
1942 1963 1968
1973 1984 2014
![Page 5: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/5.jpg)
programming language
a formal constructed language designed to communicate instructions to a machine, particularly a computer
![Page 6: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/6.jpg)
![Page 7: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/7.jpg)
Lunar landing guidance equations (around 1968)** Luminary 099 support ready to try, though it would be premature to think that we can have great confidence in it yet. — Google Code
![Page 8: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/8.jpg)
DOG HOUSE vs CATHEDRAL
… or how to build very large programs?
![Page 9: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/9.jpg)
![Page 10: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/10.jpg)
![Page 11: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/11.jpg)
![Page 12: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/12.jpg)
![Page 13: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/13.jpg)
Using LISP to implement LISP
![Page 14: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/14.jpg)
![Page 15: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/15.jpg)
![Page 16: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/16.jpg)
When Alan Kay asked: ”How could you possibly have done the first interactive graphics program, the first non-procedural programming language, the first object oriented software system, all in one year?" Ivan replied: "Well, I didn't know it was hard."
![Page 17: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/17.jpg)
“The best way to predict the future is to invent it.” — Alan Kay (1940)
![Page 18: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/18.jpg)
![Page 19: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/19.jpg)
![Page 20: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/20.jpg)
![Page 21: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/21.jpg)
![Page 22: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/22.jpg)
![Page 23: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/23.jpg)
What’s common between Plato and OOP?
![Page 24: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/24.jpg)
Theory of Forms
The forms are archetypes or abstract representations of the many types of things, and properties we feel and see around us
![Page 25: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/25.jpg)
![Page 26: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/26.jpg)
![Page 27: History of OOP](https://reader034.vdocument.in/reader034/viewer/2022051016/559becfd1a28abdd068b45e8/html5/thumbnails/27.jpg)
BEYOND OOP (a good title for a next episode)