Object-Oriented Programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods.[1] It includes concepts like abstraction, encapsulation, inheritance, polymorphism, and message passing.

This course is comprised of 11 lessons on applied object-oriented programming. It is an extension of the Applied Programming course, intended to apply the similar programming concepts using an object-oriented approach. Each lesson includes a combination of Wikipedia and Internet-based readings, YouTube videos, and hands-on, interactive learning activities.

PreparationEdit

This is a third-semester, college-level course. Learners should already be familiar with computer programming. Experience with Internet fundamentals and applied programming is recommended.

LessonsEdit

  1. Introduction
  2. Methods
  3. Properties
  4. Validation
  5. Unit Testing
  6. Inheritance
  7. Polymorphism
  8. GUI Applications
  9. Web Frameworks
  10. Internet Data
  11. Databases

See AlsoEdit

BibliographyEdit

ReferencesEdit