• Unit 2: The Building Blocks of Object-Oriented Programming

    Now that you are familiar with both C++ and Java, you are ready to explore more advanced topics in Object-Oriented (OO) Programming. We will begin by discussing the motivation behind programming with objects, learning the essential characteristics of OO Programming languages and identifying the advantages and disadvantages of various major programming frameworks. The unit will also provide a general history of OO Programming and, finally, review major characteristics of OO Programming. By the end of this unit, you will be able to discuss different programming paradigms and identify the main properties of OO Programming.

    Completing this unit should take you approximately 8 hours.

    • 2.1: Programming Paradigms

    • 2.2: Fundamental Concepts of Object-Oriented Programming