13. Objects II

109 views
80 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
109
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

13. Objects II

  1. 1. From last time… • We talked about classes and objects and built a Star and StarManager class! • Classes have:! ! // 1. name // 2. attributes (variables) // 3. a constructor method (run via ‘new’) // 4. methods (actions)
  2. 2. DevArt https://devart.withgoogle.com
  3. 3. Objects II CAP
  4. 4. The Object-Oriented Paradigm http://www.youtube.com/watch?v=2kjtQnPqq2U
  5. 5. It can safely be said that the object has been the driving force in the programming industry for a very long time and will continue to be so for the foreseeable future… today, just about every major software development methodology is based on objects. Matt Weisfeld! Author, The Object-Oriented Thought Process
  6. 6. Mobile OS Primary Dev Language Android Java iOS Objective-C Blackberry OS Java Windows Phone .NET (C#, Visual Basic) These are all object-oriented languages.
  7. 7. “When should I use object-oriented programming?” For me, the answer is always. Daniel Shiffman! Learning Processing
  8. 8. Red, Green, Refactor Usually this applies to test-driven development…! 1. Red: decide what you want to do; your goals! 2. Green: using setup() and draw(), write the code that satisfies your goals! 3. Refactor:! ! a. into variables and functions! ! b. into objects
  9. 9. Demo! Night Sky
  10. 10. For next time… • Reminder: no class on Monday! • Continue work on Iteration 1! • Homework 2 due Wednesday! • Read Shiffman, p. 141–153 (Arrays I)

×