C++ for Non-C Programmers Supplement

C++ programming Training Overview

This course provides a solid foundation in C++ for those without any C programming experience. This course will cover the features of the C++ language and emphasizes key object-oriented programming concepts.

C++ programming Training Audience

Programmers moving to object-oriented programming using C++.

C++ programming Training Prerequisites

Professional programming experience.

C++ programming Training Course duration

3 Days

C++ programming Training Course outline

Getting Started

  • The First Program (hello.cpp)
  • Compile Steps
  • How to Compile and Run a Program
  • Data Types and Variables
  • Fundamental Data Types
  • Data Type Values and Sizes
  • Variable Declarations
  • Variable names
  • Constants
  • Character Constants
  • String Constants
  • Operators and Expressions
  • What are expressions?
  • Arithmetic Operators
  • Relational Operators
  • Assignment Operator
  • Expressions have resulting values
  • True and False
  • Logical Operators
  • Increment and Decrement Operators (++ and --)
  • 'Operate-Assign' Operators (+=, *=, ...)
  • Conditional Expression
  • Operator Precedence
  • Precedence and order of evaluation
  • Evaluation of Logical Operators
  • Type Conversions
  • The cast operator
  • Control Flow
  • Statements
  • if - else
  • if() - else if ()
  • switch()
  • while()
  • do - while()
  • for()
  • The for() loop - diagram
  • The break statement
  • The continue statement
  • Functions
  • What is a function?
  • Why use functions?
  • Anatomy of a function
  • Arguments passed by value
  • When to Use the return Statement
  • Returning Non-integer Values
  • Functions in Multiple Source Files
  • The Concept of Variable Scope
  • Automatic Variables
  • Global (external) variables
  • Static Variables
  • External Static Variables
  • Pointers and Arrays
  • What is a pointer?
  • Pointer Operators
  • Why use pointers?
  • Arrays:
  • Arrays (a picture)
  • The & Operator
  • Pointers and arrays
  • Passing arrays to functions
  • Initializing arrays
  • Strings and character pointers
  • What is char s[7] ???
  • Arrays of pointers
  • Arrays of pointers - diagram
  • Command-line arguments
  • Structures
  • Comparison of structures and arrays
  • Structure definitions
  • Structure declarations
  • Arrays of structures

  • Wintrac Inc.
    16523 SW McGwire Ct.
    Beaverton OR 97007
    © Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy
    Copyright © SB