C++ Programming, An Introduction

LENGTH OF COURSE:
5 Days

DESCRIPTION: The course will concentrate on the basics of C++ programming. The course will evaluate how C++ is an extended version of C and how to take advantage of C++ portability across machine types. Students will evaluate programming techniques and facilities that are available in a typical C++ environment. In addition, students will learn how to design and code programs which take advantage of C++ Object Oriented Features.

PREREQUISITES: Basic knowledge of programming concepts and some exposure to data processing terminology. Knowledge of C programming is a plus . For custom courses, the customer may want to include a 1-day overview of C prior to this course.

INSTRUCTION TECHNIQUES: A combination of Lecture, Exercises, and Labs (when/where available).

AUDIENCE

This course is designed for the student that needs to quickly gain an understanding of the C++ programming language and code programs using industry standard techniques.
KEY HIGHLIGHTS:
  • Introduction to C++ fundamentals
    • Programming
    • Other languages
    • Operating Systems Overview
    • Program Preparation
  • Programming C++ Basics
    • Program Structure
    • Comments and Empty Lines
    • Sequence of Statements
    • The < < Output Stream Operator
    • Designing your program
  • Declaring Variables and using them
    • Variable Types
    • Scope of Variables
    • Passing Variables
  • Structures and usage
  • Decision Processing
    • Arithmetic Comparisons
    • Logical Expressions
    • IFs, nested IFs and ELSE processing
    • GOTO statements


  • Array Processing
  • Block Statements and Repetition
  • Manipulating Strings and Arrays
  • Program Design Techniques
    • Designing for Performance
    • Designing for Maintainability
    • Efficient Coding Examples and Techniques
  • Functions
    • Using Functions
    • Hierarchy of Calls
    • Arguments to a Function
    • Default Arguments
    • Overloaded Functions
  • Using Disks
    • Data Streams
    • I/O Redirection
  • Classes
    • Constructors
    • Destructors
    • Member Function
    • Inheritance


  • Encapsulation
  • Polymorphism
  • Preprocessing Directives
  • Changes to the C++ language
  • Using Macros and Definition
  • Reserved words in C++


FROM OUR STUDENT EVALUATIONS...
"Instructor was able to relate to everyone's skill level (and it varied greatly in this class)."

Holly Bartosh
Texas Comptroller of Public Accounts

Return to Home Page.
Return to Alphabetic Listing of Courses.
Return to Courses by Subject.
Request More Information or Contact Us.