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

From OS2World.Com Wiki
Jump to navigation Jump to search

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