Your SlideShare is downloading. ×
0
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
Advanced OO Design
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

405

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
405
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.

    ×