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

From OS2World.Com Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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