• Unit 5: Object-Oriented Programming

    Object-Oriented programming languages are widely used in both government and industry, thanks to the popularity of Java and its older brethren, C++. Object-Oriented Programming has many practical advantages over other programming paradigms. It is considered an upgrade over the once-dominant Procedural Programming scheme. This unit will present an overview of Object-Oriented Programming, including examples of the two most popular languages mentioned above. Next, we will discuss some of the distinctive properties of Object-Oriented Programming, discussing the ways in which it differs from other schemes and why it is considered an improvement over older designs. By the end of this unit, you will be able to describe Object-Oriented Programming and identify the main properties of and advantages to using Object-Oriented Programming.

    Completing this unit should take you approximately 14 hours.

    • 5.1: Introduction and Fundamental Features of Object Oriented Programming

    • 5.2: Object Types and Subtyping

    • 5.3: Java Virtual Machine

    • 5.4: Templates and Generics

    • Unit 5 Assessment

      • Receive a grade