Object Oriented Concepts
Course Number: 713-JK
Recommended Duration: 1 day
Intended Audience
Programmers and systems designers who need to understand Object Oriented terminology and processes, and who need to build systems using Object Oriented tools.
Objectives
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.
Prerequisites
Attendees should have a basic understanding of data processing systems as well as some experience in programming or system design.
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
|