C++1
Home ] Up ] C++1 Topics ]

 


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.


Copyright 2000 - 2023 by DeepSoft, LLC, All Rights Reserved