Upcoming SlideShare
×

674 views

Published on

Programming 2 lecture

Published in: Technology
0 Likes
Statistics
Notes
• Full Name
Comment goes here.

Are you sure you want to Yes No
• Be the first to comment

• Be the first to like this

Views
Total views
674
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
0
0
Likes
0
Embeds 0
No embeds

No notes for slide
• \n
• \n
• \n
• \n
• \n
• &amp;#x201C;Some features of the SIMULA 67 language&amp;#x201D; \n&quot;SIMULA - A language for programming and description of discrete event systems. Introduction and user&apos;s manual&quot; by O.J. Dahl and K. Nygaard. NCC, Sept. 1967\n\n
• &amp;#x201C;Some features of the SIMULA 67 language&amp;#x201D; \n&quot;SIMULA - A language for programming and description of discrete event systems. Introduction and user&apos;s manual&quot; 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

1. 1. Programming 2:Advanced OO Design Jorge Ressia
2. 2. Programming 2
3. 3. Programming ?
4. 4. Program ?
5. 5. an D ahlOle -Joh Nyg aardKr isten
6. 6. Simula 67
7. 7. Simula 67
8. 8. r ing A wardTu 2001
9. 9. P eter Naur 1968
10. 10. Christopher Alexander: Notes onthe Synthesis of Form 1964NATO Software Engineering Conference 1969
11. 11. Christopher Alexander: Notes onthe Synthesis of Form 1964NATO Software Engineering Conference 1969 P eter Naur 1969
12. 12. Programming asa Theory Building
13. 13. Programming asa Theory Building P eter Naur 1985
14. 14. g Aw ardTurin 2005
15. 15. Alan Kay
16. 16. Put all this together Alan Kay
17. 17. SimulaProgramming as a TheotybuildingChristopher AlexanderBiology
18. 18. We need a new metaphor
19. 19. OOP
20. 20. Object-oriented programmingSmalltalk 1980
21. 21. Object-oriented programmingSmalltalk 1980 r ing A ward Tu 2003
22. 22. Program ?
23. 23. Program ?Computationalsimulation of a domain
24. 24. Program ?Computationalsimulation of a domain
25. 25. Problem Domain Computational Model Reality
26. 26. Problem Domain Computational Model Semantic Gap
27. 27. OOP
28. 28. Program for OOP?
29. 29. Program for OOP?Set of object that collaborate sending
30. 30. Program for OOP?Set of object that collaborate sending
31. 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.