This course is designed to teach not only the fundamentals of C++, but to relate these concepts to object-oriented design issues. After completing this course, individuals will understand how to best utilize the C++ language in support of the object-oriented paradigm.
This course has been modularized to include selected C background material, for the review benefit of those programmers who may have not programmed in C recently. Because a working knowledge of C programming is assumed for the 4 day version of the course, C review material will not be formally covered in the progression of the course. Students are encouraged to individually review these areas with the instructor on an as-needed basis. For the 5 day version of the course, more time will be spent covering the non object-oriented programming essentials (which would be otherwise familiar to C or Java programmers).
Object-Oriented Programming and Design with C++ is a four day course. Typically, the first day is spent on the first five course sections--those which provide a strong building block for the object-oriented C++ sections which are covered and focused on in the remaining three days of the course.
The non-C programmers version of this course is five days. The first five sections include selected C background material / non-object oriented C++ material and span two of the five course days; the remaining three days of the course focus on object-oriented C++ issues.
Four day version: This course is focused towards experienced software professionals with a moderate to intense level of experience in the C programming language (or Java).
Five day version: This course is focused towards experienced software professionals with little or no background in the C programming language (or Java), or for Java programmers needing a more detailed understanding of pointers and heap memory management.
For a detailed course outline, please send a request via e-mail to dkirk@kirkenterprises.com or call Dorothy Kirk at (610) 942-0365.