Introduction to Object-Oriented Programming Concepts
(Prerequisites: Experience with or understanding of any procedural programming language, such as C or COBOL.) This course is intended for procedural programmers who want to move into object-oriented (OO) programming or managers who want to become more familiar with OO concepts. Understand the terminology, notation, and development skills you need to make a successful transition to OO programming and development. Learn the advantages of OO, as well as the concepts of encapsulation, inheritance, class, object, and relation. Learn about special classes, such as Interface, and techniques, such as callbacks, as well as about architectural elements, such as layers, patterns, and packages. This course also introduces development as a process, along with basic system views and models, such as the Use Case, Class, and Object models, all presented in the Unified Modeling Language (UML). Examples illustrating and contrasting OO syntax and memory models, drawn from C++ and Java, are also included. (Note: Because this course presents programming and development concepts, the amount of hands-on experience is limited.) [Table of Contents] Fee: $239 |