Object Oriented Concepts
- Recommended Duration:
- 1 Day
- Version
- n/a
- Benefits
- Students who complete this course will understand the basic constructs and concepts of object oriented methodologies, and the benefits that these methodologies offer in application development.
- Audience
- Programmers and systems designers who need to understand Object Oriented terminology and processes, and who need to build systems using Object Oriented tools.
- Prerequisites
- Attendees should have a basic understanding of Data Processing systems as well as some experience in programming or system design.
- Major Topics
-
- Objects and Classes
- Abstraction
- Encapsulation
- Inheritance
- Polymorphism
- Overloading
- Task Management
- Event-Driven Tasks and Clock-Driven Tasks
- Object Oriented Data Bases
- Type Hierarchies
- Public and Private Components of Classes
- Reusability
- Introduction to Unified Modeling Language (UML)
- UML Case Diagrams
- UML Action Diagrams
- Object Oriented vs. Relational database
- Examples of Object Oriented Data Bases
- Object Oriented Programming
- Object Oriented Programming Languages: Java, C#, C++, Smalltalk, etc...
- Pros and Cons of Object Oriented Application Development
- Available class libraries and services
- Exercises
- There are four pencil-and-paper exercises.