C++ Programming for Non-C Programmers
Summary
This course is a comprehensive hands-on introduction to object
oriented programming in C++ for non-C programmers. Emphasis is placed
on the features of C++ that support effective modeling of the problem
domain and reuse of code. The course consists of two modules.
The first module introduces the core C features of C++, with
simplified input/output through iostreams. The module begins with
simple hands-on programming using C++ to do input, computation and
output. The C++ data types are covered, and simple if tests and loops
are covered. C++ program structure is introduced. Pointers,
addressing, and arrays are discussed. Structures and unions are
covered
In the second module, object-oriented concepts are introduced. The C++
class construct is introduced and its key features elaborated
step-by-step, providing full implementation of abstract data types.
C++ memory management is discussed. Function and operator overloading
and the use of references are covered. The scope and access control
mechanisms of C++ are described. Inheritance is introduced. The use of
virtual functions to implement polymorphism is discussed.
Extensive programming examples and exercises are provided. The course
is current to ANSI standard C++ and is designed so that it can be
taught in any environment with an ANSI C++ compiler.
Prerequisites
Prerequisites: Knowledge of a programming language.
Course Objectives
On completion of this course, the student should be able to
Learn the core C features of C++
Become acquainted with the basic concepts of object oriented
programming
Acquire an introductory knowledge of C++ programming
Length
5 Days
Format
Instructor-led course, with practical computer-based exercises.
Course Outline
Hardware and Software Requirements
The course is designed to be delivered in any environment supporting
an ANSI C++ compiler.
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 3
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 4
Notice: Undefined variable: REMOTE_USER in /var/www/datadeliverance/inc/trademarks.inc on line 7
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 7
Notice: Undefined index: printer in /var/www/datadeliverance/inc/trademarks.inc on line 11
Go to course catalogue
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
PL/SQL and SQL*Plus are trademarks or registered trademarks of Oracle
Corporation. Microsoft is either a registered trademark or trademark of Microsoft
Corporation in the United States and/or other countries. MVS is a registered
trademark of the International Business Machines Corp. in the U.S. or other
countries or both. Motif, OSF/1, UNIX, and the "X Device" are registered
trademarks and IT DialTone and The Open Group are trademarks of The Open Group
in the U.S. and other countries. All other trademarks are the property of
their respective owners.