N1938E - An Introduction To C as a Foundation for C++ on OS/2

This introductory course to the popular C language is the start of your journey on the road to learning C++. Beginning with the fundamentals of the C language, you will learn the features common to both C and C++. A large part of the class time will be devoted to hands-on labs. Upon completion of this course, you will have the foundational skills to advance directly into C++ and object technology courses. NOTE: If you are already proficient in C, you should proceed to the next recommended course: Object-Oriented Programming with C++ on OS/2 (N1934E).

Length
4.5 days

What You Will Learn

 * Demonstrate an understanding of all of the basic features of the C++ language
 * Compile, link and execute a program in C++ using the VisualAge C++ compiler
 * Maintain programs that are written in non-object-oriented C++
 * Move more easily into an understanding of object oriented design and development concepts using C++
 * Labs for this course will use the VisualAge C++ compiler in OS/2. Students will learn the fundamentals of using this state-of-the-art product while also solving moderately complex programming problems in the C and C++ languages.

Topics

 * Fundamentals of C++
 * Operators and Expressions
 * Control Flow
 * C++ I/O
 * Arrays and Pointers
 * Functions
 * Structures
 * Preprocessor and Header Files

Audience
Programmers with a procedural coding background but no prior knowledge of the C language who are preparing to learn object-oriented concepts using C++.

Prerequisites
Before taking this course, you should:
 * Have experience developing programs using a compiler based language like COBOL, PL/I, FORTRAN, or Pascal
 * Understand the following programming concepts:
 * Compiling and linking - source to object to executable
 * Program flow control constructs such as WHILE, FOR, IF-ELSE, CASE, etc.
 * Functions, arguments and parameters
 * Scope of identifiers
 * Data representation
 * Data aggregates such as arrays, structures or records.

Download

 * Not Available