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 such as 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.

Preparation edit

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.

Lessons edit

  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
  12. Project Planning

See Also edit

Bibliography edit

References edit