Object Oriented Programming, Part 2 of 3

Object Oriented Programming, Part 2 of 3

LearnNow Online
Updated Oct 25, 2018

Course description

Object Oriented Programming will help you improve your programming skill set by giving you a thorough understanding of OOP regardless of your programming background. The training uses a non-jargon approach to teaching the backbone concepts of OOP which have been field tested in years of university-level teaching. While Visual Studio and C# form the instruction environment, the course is language agnostic as possible so the concepts are easily applied to other popular OOP languages and platforms.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


This is course is intended for programmers who are interested in understanding object-oriented principles. The student should be familiar with using an Integrated Development Environment such as Visual Studio or Eclipse.

Meet the expert

Jack Purdum

Dr. Jack Purdum recently retired from Purdue University's College of Technology. Dr. Purdum has won several teaching awards and has over 25 years of university teaching experience. He has published numerous journal and magazine articles, was a frequent contributor to various software development conferences, owned and managed his own software house specializing in language compilers and programming tools for 17 years, and holds a U.S. patent for imaging software he developed. Dr. Purdum is also the author of 16 programming texts including the New York Times Best Seller "The C Programming Guide."

Video Runtime

115 Minutes

Time to complete

155 Minutes

Course Outline

Module 3

Adding A General Method (28:13)

  • Introduction (00:33)
  • Demo: Write a General Method (09:17)
  • Demo: Change Properties (09:10)
  • Demo: Adding Another Method (08:45)
  • Summary (00:26)

Dot Operator (18:53)

  • Introduction (00:42)
  • Dot Operator Overview (02:18)
  • Demo: Dot Operator (07:26)
  • Dot Operators Position (03:40)
  • Things to Keep in Mind (02:04)
  • Multiple Dot Operators (02:28)
  • Summary (00:12)

Inheritance Fundamentals (11:17)

  • Introduction (00:36)
  • Inheritance Overview (01:49)
  • Data for Each Type of Property (02:55)
  • Inheritance Classes (05:26)
  • Summary (00:30)
Module 4

Base and Subclass Discussion (21:51)

  • Introduction (00:21)
  • Demo: The Base Class (07:00)
  • Demo: Run the Program (14:07)
  • Summary (00:23)

Inheritance & 5 Program Steps (14:21)

  • Introduction (00:33)
  • Demo: Windows Form (05:46)
  • Demo: Button Click Event (07:38)
  • Summary (00:23)

Delegate (21:22)

  • Introduction (00:30)
  • Delegate (01:25)
  • Delgate Syntax (01:12)
  • Delegate (02:28)
  • Demo: Delegate (07:12)
  • Demo: Derived Classes (08:12)
  • Summary (00:20)