2 - cs2340:ObjectsandDesign:SomeOOHistoryand ObjectTheory...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
  cs2340: Objects and Design: Some OO History and  Object Theory Fall 2008
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
  Start of the Story:     Late 60's and Early 70's Windows are made of glass, mice are undesirable rodents Good programming = Structured programming Verb-oriented Punch-cards, teletype terminals
Background image of page 2
  How’d we get from there to here? How did we move from structured to object- oriented? Key ideas Master-drawings in Sketchpad (1963) Simulation “objects” in Simula (1967) Alan Kay and a desire to make software better More robust, more maintainable, more scalable
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
  Birth of Objects, 1 of 2 Ivan Sutherland's Sketchpad, 1963
Background image of page 4
  Birth of Objects, 2 of 2 Simula Simulation programming language from Norway, 1963 - 1967 Define an activity which can be instantiated as processes Each process has it own data and behavior In real world, objects don't mess with each others' internals directly (Simulated) Multi-processing No Universal Scheduler in the Real World
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 10/19/2009 for the course CS 2340 taught by Professor Staff during the Fall '08 term at Georgia Institute of Technology.

Page1 / 18

2 - cs2340:ObjectsandDesign:SomeOOHistoryand ObjectTheory...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online