Computer Science 4 Slides: Object-Oriented Design and C++
Here
are the slide prensentations for the Computer Science 4 course at
Rochester
Institute of Technology. This course teaches you Object technology and
is concerned with using C++ within the contexts of Object-Oriented
Design, Design by Contract, UML, Advanced Data Structures, Templates,
Exceptions, STL, Testing, POSIX Threads, and File Organization
Computer Science 4 Slides: Object-Oriented Design and C++
Introduction to OO Design
Introduction to UML: Unified Modeling Language
| Introduction to UML: Unified Modeling Language |
| Use Cases |
| Class Diagrams |
| Class Hierarchies |
| Sequence Diagrams |
Design by Contract
| Design by Contract |
| Contract of a Queue Class |
| Assertions |
| Signatures vs Contracts |
| Hierarchies of Contracts |
| Inheritance |
| Contract vs Object Space |
| Benefits of Inheritance |
| When Inheritance? |
Introduction to C++
Introduction to Classes
Introduction to Lists and Iterators
| Introduction to Lists and Iterators |
| Plant Class |
| Plant Class II |
| Plant Class III |
| PlantList Class |
| PlantList Class II |
| PlantList Class III |
| PlantList Class IV |
| PlantList Class V |
| Main Function |
Dynamic Data Structures in C++
Polymorphism
| Polymorphism |
| Derived Classes |
| Implementing a Derived Class |
| Using a Polymorphic Class |
| Heterogeneous Lists |
| Heterogeneous Lists II |
| Heterogeneous Lists III |
| Using Polymorphic Classes |
Templates
Testing
Introduction to the STL
C++ Stream I/O Library
Exceptions
Concurrency
Persistence
Popularity: 11% [?]
Related Posts:





























