Introduction to OOP with C++
Course Code: ...................C++1
Compiler Version: ............Microsoft, Borland, or UNIX C++
System: .............................Windows, or UNIX
Course Description
Introduction to C++ Programming is an instructor led training course
designed for users with a working knowledge of C, but little or no C++ experience.
Participants will create, compile, link, and debug C++ programs. Topics covered include:
C++ vocabulary; comparison of C and C++; Object Oriented Programming (OOP) concepts such
as: classes and objects, encapsulation, inheritance, polymorphism, and data hiding; memory
models; casting; data types; declaring variables; operators; using classes and objects;
constructors and destructors; member variables and member functions; friend functions;
static member variables and functions; and class libraries. Much of the class time is
spent working with classes and objects. Students are strongly encouraged to take the
Intermediate C++ Programming course as a follow up to this course. Essential and related
topics such as: inheritance and polymorphism, are covered in detail in that course. Both
courses are necessary to establish a basic working knowledge of C++. Users of C++ on other
operating systems such as: OS/2, VMS, etc. can also benefit from these courses.
Participant Materials
S.Prata, C++ Primer Plus, The Waite Group.
Approximately 80 pages of desktop published notes plus a 60 page solution
set.
Duration of Training
3 Days, 9:00 to 4:00 (course times may vary)
Course Prerequisites
C-1, C-2 or equivalent experience which is 1 year of C programming. C++
is a superset of ANSI C.
Terminal Objectives
The objective of this course is to provide a working knowledge of the C++
programming language. Successfully completing this course will allow the participant to
begin to design and write simple to medium complexity C++ programs.
Course Structure
Lecture, discussion, demonstration, and hands on programming exercises. A
minimum of 50% of the class time is spent on hands on programming exercises.
|