CTE Solutions chair
Quick Search:  
Course No.  
FacebookTwitterLinkedInYouTube
Savings

Got A Question?
Talk to an Educational Consultant and get the answers you need.

By Phone
Ottawa: 613-798-5353
Toronto: 416-284-2700
Toll Free: 866-635-5353

right arrow Ask your question online

PR006 - C++ Programming for Non C Programmers

View Dates and Locations

Summary


Programming TrainingThis five day course introduces C++ Programming concepts and syntax for Non C Programmers.   Students will learn advantages and disadvantages to using C++, Program Compilation, Variables and Operators, Functions, arrays, and Pointers.   This course is delivered by an expert programmer, Dr. Fima Erlikhman.


Prerequisites


There are no pre-requisites for this course 


Course Content 


1. Introduction to C

History of C
Advantages of C
Disadvantages of C
Phases of Compilation
A simple C Program

2. Writing and Running a C Program

General Form of a C Program
Writing a Program
Compiling the Program
Preprocessor
Compiler and Loader
Exercise

3. Variables and Data Types


Variables
Identifiers
Reserved Words
Data Types
Printing Text and Variables
Initialization
Exercise 1
Exercise 2

4. Operators and Standard Conversion

Operators
Assignment Operator
Arithmetic Operators
Relational Operators
The Boolean Type
Logical Operators
Comparison (==) and Assignment (=)
Standard Conversion
Typecast
Bitwise Operators
Masking
Toggling
Exercise 1
Exercise 2


5. Introduction to Input

getchar() and putchar() Functions
The scanf Function
Exercise 1
Exercise 2
Exercise 3

6. Statements and Loops


Statements
If – else statement
while Loop
The do – while Loop
The for Loop
Break and continue
The switch Statement
Exercise 1
Exercise 2

7. Functions

Introductions to Functions
Simple Functions
Defining a Function
Calling a Function
Parameters and return Types
Call – by – Value
Function Declaration and Prototypes
Local, global, and file scope
Ctype Library
Exercise 1
Exercise 2


8. Arrays


Introduction to Arrays
Initializing Arrays
Passing Arrays as Arguments to Functions
Coping and Comparing Arrays
Strings in C
String Manipulation Functions
Example
Exercise

9. Pointers

Introduction
Declaring a Pointer
Pointer Types
void Pointer
Pointer Operators
Passing Pointers as Arguments to Functions
Pointers as Return Values
const Applied to Pointers
Exercise


10. C++ Syntax and Trivia

Identifiers
Reserved Keywords
Operators
Operator Characteristics
Table of Operators
New Operators
Reference Types
Strong Typing
Declarations
The C++ I/O Basic
Output Operators
Input Operators
Formatting I/O Operations
Testing for “End of Input”
I/O Operations for C-string

11. User Defined Types

Enum as a Type
class ,struct Keywords
Defining a Class Type
Using a Class Type
Defining Member Functions
Access Specifiers
Example of Access Specifiers
Difference Between class and struct
When to Use class and struct
Header Files
Functions in C++
Functions
Call by Value
Call by Reference
In-line Functions
Notes on inline Functions
Inline Member Functions
Default Arguments


13. Standard Conversion


Strong Typing
Standard Conversions
Mechanics of Standard Conversions
Arithmetic Promotions
Pointer Conversions
The Type of a Function
Overloaded Functions
Calling Overloaded Functions
Name Mangling
Suppressing the Function Signature


14. Constructors and Destructors

Namespace
The std Namespace
Declaration and Scope
Scope
Default Scope
Storage class
Defining Objects
Constructors and Destructor
Object Life-Cycle
Defining Constructors
Using Constructors
Destructors
Global Objects
Local Objects
Constructors, Destructors and Function Calls
Embedded Objects
Member Initialization List

15. Heap Memory and Exceptions


Motivation
Introduction to Exceptions
Handling an Exception
Accessing Heap Memory
Operator new and delete
Using new and delete
Allocating Arrays

16. Friend and Special Member Functions

friend Functions
Using const Objects
Constant Pointers
const Applied to a Member Function
static Class Members
Guidelines for Writing “const-correct”
C++


Notes:


This course can be taught in a UNIX or Windows environment.

      3 Ways to Register
$2,375.00
$2,018.75 CAD
online only

Register Online
1 (866) 635-5353
sales@ctesolutions.com
Ask About This Course

  Latest Tweet


About This Course
Certifications
Register Online and instantly save!