Object-Oriented Programming

From Wikiversity
Jump to navigation Jump to search

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 | edit source]

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 | edit source]

  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 | edit source]

Bibliography[edit | edit source]

References[edit | edit source]