| ||
Student Originated Software 1997-1998
| ||
A Software Engineering Course at The Evergreen State College | ||
|
OOP (Smalltalk) - Tuesday, Week 3• What we've done so far & what I expect you to know now• Some key (troubling) concepts • What you learned ... from class Point • Start working (in groups) on the assignment (9:30) • Present solution ideas (10:00) • Some (perhaps new) ideas (if time) • Lab.... work on the assignment. (10:45) If done, do 10.9 to hand in and explain why this would be inefficient. then start Ch. 11. So far....• Concepts of OOP
• Thursday - your first programming assignment due Some key (troubling) concepts
What you learned ...from Ch. 7 & 8 -- esply class Point More on class Point (Ch 8) Still More on Class PointWhat you learned from Class Point• Objects hide (protect!) their state• Objects encapsulate behavior (you need know only an object's specification -- what it does; not how it does it!
• newPoint: An internal representation maybe changed w/o changing behavior. • Inspectors allow direct access to the instance variables inspected -- and break encapsulation! The assignment (9:30)
Additional Concepts....
|