CSC 143/Chapter 8: Difference between revisions
From charlesreid1
| Line 9: | Line 9: | ||
* Encapsulation (private fields) | * Encapsulation (private fields) | ||
* Case study: Stock class | * Case study: Stock class | ||
==Chapter 8 Homework== | |||
===HW Questions=== | |||
(Recommended) Self-check problems: | |||
(Required) Exercises: | |||
(Required) Projects: | |||
===HW Details=== | |||
Self-check: | |||
Exercises: | |||
Projects: | |||
==Chapter 8 Code== | ==Chapter 8 Code== | ||
Revision as of 19:28, 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:
(Required) Exercises:
(Required) Projects:
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