C++4
Home ] Up ] C++4 Topics ]

 


Introduction to OOP with C++ for Non C Programmers



Course Code: ...................C++4
Compiler Version: ............Microsoft, Borland, or UNIX C++
System: .............................Windows, or UNIX

Course Description

Introduction to C++ Programming for Non C Programmers is an instructor led training course designed for users with no previous experience with C. Participants will first learn the essential basics of C programming and then learn the essentials of C++. Participants will create, compile, link, and debug C and C++ programs. C topics covered include: why C, data types, storage classes, declaring variables, operators, flow control statements, preprocessor statements, functions, arrays, screen input/output (I/O), memory models, casting, and writing readable code.

C++ 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; new data types; declaring variables; new operators; using classes and objects; constructors and destructors; member variables and member functions; friend functions; dynamic allocation with new and delete, and class libraries. Much of the C++ class time is spent working with classes and objects.

This course is most appropriate for participants who do not need a very detailed understanding of C and C++ or production technical programmers who simply cannot spend the ten days necessary to take the normal five day C sequence followed by the normal five day C++ sequence. The latter is strongly recommended for production programmers. We will spend the first two days on C, and the final three days working with C++. All C topics, with the exception of I/O, will be relevant and applicable to C++.

Participants 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 C++ 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. Successfully completing this course would allow participants to take any of our other C or C++ courses at the intermediate level.


Participant Materials

S.Prata, C++ Primer Plus, The Waite Group.
Approximately 150 pages of desktop published notes plus a 77 problem solution set.

Duration of Training

5 Days, 9:00 to 4:00 (course times may vary)

Course Prerequisites

Prior experience with a high level programming language and basic familiarity with the appropriate operating system.

Terminal Objectives

The objective of this course is to provide a basic working knowledge of the C and C++ programming languages. Successfully completing this course will allow the participant to begin to design and write simple to medium complexity C and 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