From charlesreid1

Line 14: Line 14:
===HW Questions===
===HW Questions===


(Recommended) Self-check problems:
(Recommended) Self-check problems: #7, #10, #15, #18, #21, #26


(Required) Exercises:
(Required) Exercises: #3, #4, #5, #6, #14, #15, #16, #17


(Required) Projects:  
(Required) Projects: (none)


===HW Details===
===HW Details===

Revision as of 19:50, 14 September 2016

Chapter 8: Object Oriented Programming (Review)

Chapter 8 Summary

Chapter 8 concepts:

  • Object oriented programming (classes and objects)
  • Object state (fields) and behavior (methods); accessors
  • Object initialization (constructors)
  • Encapsulation (private fields)
  • Case study: Stock class

Chapter 8 Homework

HW Questions

(Recommended) Self-check problems: #7, #10, #15, #18, #21, #26

(Required) Exercises: #3, #4, #5, #6, #14, #15, #16, #17

(Required) Projects: (none)

HW Details

Self-check:

Exercises:

Projects:

Chapter 8 Code

Lecture Code

We have a simple object-oriented hello world program implemented in the 00_HelloWorld folder in the Github repository.

Worksheet Code

Polynomials:

  • In this assignment, you'll implement a Polynomial object
  • Design the data structure for the polynomial object
  • Implement 3 methods:
    • Add to another polynomial object
    • Evaluate the polynomial at x
    • Find roots if degree < 3