Your SlideShare is downloading. ×
Advanced OO Design
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Advanced OO Design

398

Published on

Advanced OO Design …

Advanced OO Design
Programming 2 lecture

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
398
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • “Some features of the SIMULA 67 language” \n"SIMULA - A language for programming and description of discrete event systems. Introduction and user's manual" by O.J. Dahl and K. Nygaard. NCC, Sept. 1967\n\n
  • “Some features of the SIMULA 67 language” \n"SIMULA - A language for programming and description of discrete event systems. Introduction and user's manual" by O.J. Dahl and K. Nygaard. NCC, Sept. 1967\n\n
  • \n
  • \n
  • http://homepages.cs.ncl.ac.uk/brian.randell/NATO/\n
  • \n
  • \n
  • Put all this things together\nOOPSLA keynote 1997 \n
  • Put all this things together\nOOPSLA keynote 1997 \n
  • \n
  • \n
  • We need things that are adapting to constant change\nBiology metaphor\na plane from an engineering point of view cannot be multiply x10\nbut a cell can, all of us started from a single cell\n
  • Biology metaphor\na plane from an engineering point of view cannot be multiply x10\nbut a cell can, all of us started from a single cell\n
  • \n
  • OOPSLA keynote 1997 \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. Programming 2:Advanced OO Design Jorge Ressia
    • 2. Programming 2
    • 3. Programming ?
    • 4. Program ?
    • 5. an D ahlOle -Joh Nyg aardKr isten
    • 6. Simula 67
    • 7. Simula 67
    • 8. r ing A wardTu 2001
    • 9. P eter Naur 1968
    • 10. Christopher Alexander: Notes onthe Synthesis of Form 1964NATO Software Engineering Conference 1969
    • 11. Christopher Alexander: Notes onthe Synthesis of Form 1964NATO Software Engineering Conference 1969 P eter Naur 1969
    • 12. Programming asa Theory Building
    • 13. Programming asa Theory Building P eter Naur 1985
    • 14. g Aw ardTurin 2005
    • 15. Alan Kay
    • 16. Put all this together Alan Kay
    • 17. SimulaProgramming as a TheotybuildingChristopher AlexanderBiology
    • 18. We need a new metaphor
    • 19. OOP
    • 20. Object-oriented programmingSmalltalk 1980
    • 21. Object-oriented programmingSmalltalk 1980 r ing A ward Tu 2003
    • 22. Program ?
    • 23. Program ?Computationalsimulation of a domain
    • 24. Program ?Computationalsimulation of a domain
    • 25. Problem Domain Computational Model Reality
    • 26. Problem Domain Computational Model Semantic Gap
    • 27. OOP
    • 28. Program for OOP?
    • 29. Program for OOP?Set of object that collaborate sending
    • 30. Program for OOP?Set of object that collaborate sending
    • 31. Let’s Model:Model a system which prints the invoices for thecustomers of a Telco. There are 3 different typesof calls: locals, nationals and internationals.  The cost of an international call is $2 per minute  The cost of a national call is $1.50 per minute  The cost of a local call depends if it was doneduring peak hour or not. Peak hour cost is $1 perminute, not peak hour cost is $0.50 per minute.

    ×