1 / 19

CSC7322: Object Oriented Development J Paul Gibson, A207 paul.gibson@telecom-sudparis.eu

CSC7322: Object Oriented Development J Paul Gibson, A207 paul.gibson@telecom-sudparis.eu http:// www-public. telecom-sudparis.eu /~ gibson/Teaching/CSC7322/. Introduction /~ gibson / Teaching /CSC7322/L1-Introduction.pdf. Objects : from real world to code?.

zarita
Download Presentation

CSC7322: Object Oriented Development J Paul Gibson, A207 paul.gibson@telecom-sudparis.eu

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSC7322: Object OrientedDevelopment J Paul Gibson, A207 paul.gibson@telecom-sudparis.eu http://www-public.telecom-sudparis.eu/~gibson/Teaching/CSC7322/ Introduction /~gibson/Teaching/CSC7322/L1-Introduction.pdf TSP: Object OrientedDevelopment

  2. Objects: from real world to code? TSP: MathematicalFoundations

  3. OOP – A world of abstractions TSP: Object OrientedDevelopment

  4. From module description TSP: MathematicalFoundations

  5. From module description TSP: MathematicalFoundations

  6. Web Site: continuallyupdated TSP: MathematicalFoundations

  7. LanguagesEvolve NEXT? TSP: MathematicalFoundations

  8. FotisGeorgatos TSP: Object OrientedDevelopment

  9. History: OOP and its relation to otherlanguages http://bluebones.net/evolution/evo-prog-lang.png TSP: Object OrientedDevelopment

  10. Languagesthatwewilldiscussin this module TSP: Object OrientedDevelopment

  11. Note: eachlanguage has alsoevolved over time. For example, JAVA has gone through 20+ updates since I startedusingit: TSP: Object OrientedDevelopment

  12. HISTORY OOD (figurefromhttp://uml-tutorials.trireme.com/uml_tutorial_1.htm) TSP: Object OrientedDevelopment

  13. Whatis the OO paradigm? A Brief History of the Object-Oriented Approach Luiz Fernando Capretz TSP: Object OrientedDevelopment

  14. Whatis the OO paradigm? Object-based? Class-based? Object-oriented? Pure object-oriented? Wegner, Peter. Dimensions of object-based language design. TSP: Object OrientedDevelopment

  15. Somerecommendedreading … with more to come in later lectures TSP: Object OrientedDevelopment

  16. What do the functionalprogrammersthink of OO? TSP: Object OrientedDevelopment

  17. Pseudo Object-OrientedProgramming ConsideredHarmful Conrad Weisert Information Disciplines, Inc., Chicago http://www.idinews.com/westfall.pdf If your only tool is a hammer, everything looks like a nail. Abraham Kaplan TSP: Object OrientedDevelopment

  18. Pseudo Object-OrientedProgramming ConsideredHarmful QUESTION: Write a « hello world » program (or programs) thatillustrateyourunderstanding of 1 or more keyobjectoriented concepts. Present the program and the concept(s) to the class TSP: Object OrientedDevelopment

  19. Some PBL • You are to writesome Java code thatcanrepresent a finitesequence of naturalnumberseg: • 2,3,4,5 • 1,2,3 • 6,7,8,9,10,11 • You are to be able to: • create a new sequence as the overlap of 2 othersequences • overlap 2,3,4,5 and 1,2,3 = 2,3 • create a new sequence as the interior of 2 othersequences • interior 1,2,3 and 6,7,8,9,10,11 = 4,5,6 • test if 2 sequences are equal • output a sequence to the terminal/screen TSP: Object Oriented Development

More Related