Summary
This 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. |
|

 |
$2,375.00
$2,018.75 CAD
online only
|
 |
1 (866) 635-5353 |
 |
sales@ctesolutions.com |
 |
Latest Tweet

|