CSC 143/Chapter 8: Difference between revisions
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