Object Oriented Programming, Part 3 of 3
Interactive

Object Oriented Programming, Part 3 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.


Prerequisites

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

114 Minutes

Time to complete

154 Minutes

Course Outline

Module 5

Interfaces (21:06)

  • Introduction (00:29)
  • Interfaces (08:19)
  • Demo: Interfaces (11:51)
  • Summary (00:25)

Grand Project (20:04)

  • Introduction (00:34)
  • Grand Project (01:35)
  • Game Interface (04:10)
  • Initialization Step (01:52)
  • Input Step (02:56)
  • Process Step (01:31)
  • Display Step (01:27)
  • Termination Step (00:55)
  • Demo: Grand Project (04:17)
  • Summary (00:43)

UML Game Design (16:17)

  • Introduction (00:31)
  • The Game Classes (01:52)
  • Grand Project UML (08:55)
  • Grand Project UML 2 (04:43)
  • Summary (00:14)
Module 6

Code Walk Through UI (15:54)

  • Introduction (00:30)
  • Demo: Game Code (07:24)
  • Demo: Deal Button (07:35)
  • Summary (00:25)

In Between Rules Class (11:54)

  • Introduction (00:25)
  • Demo: The Rules Class (05:43)
  • Demo: Helper Method (05:27)
  • Summary (00:18)

In Between Deck Class (19:46)

  • Introduction (00:33)
  • Demo: The Deck Class (08:04)
  • Demo: Helper Methods (10:49)
  • Summary (00:20)

Game Single Step (09:54)

  • Introduction (00:30)
  • Demo: Single Game Step (02:47)
  • Demo: Get Cards Left (05:20)
  • Summary (01:16)