Introduction to Object Oriented Programming, 3rd Ed
Chapter 1
Thinking Object-Oriented 
Outline
-  Roadmap
-  Conflicing Objectives
-  Why has OOP Remained Popular for so long?
-  A new Paradigm
-  Sapir-Whorf Hypothesis
-  Example from Computer Languages
-  A Better Solution
-  Why did the Second Programmer find a Better Solution
 
-  Church's Conjecture
 
-  Imperative Programming
-  Visualization of Imperative Programming
 
-  Why Not Build a Program out of Computers?
-  Recursive Design
 
-  Kays Description of Object-Oriented Programming
-  Illustration of OOP Concepts -- Sending Flowers to a Friend
-  Elements of OOP - Agents and Communities
-  Elements of OOP - Objects
-  Elements of OOP - Messages
-  Information Hiding
-  Elements of OOP - Receivers
-  Different Receivers, Same Message, Different Actions
-  Behavior and Interpretation
-  Elements of OOP - Recursive Design
-  Non-interference
-  Elements of OOP - Classes
-  Hierarchies of Categories
-  A Class Hierarchy
-  Elements of OOP - Inheritance
-  Elements of OOP - Overriding
 
-  Computing as Simulation
-  Metaphor and Problem Solving
-  Quote from newsweek
 
-  Chapter Summary
Other Material
Intro OOP, Chapter 1, Outline