C/C++

C Language

Course Contents

    • What is C?

    • Variables, Keywords, Constants and Data Types

    • Operators

    • Looping Statements

    • Functions

    • Storage Classes

    • Array and Structure

    • Pointer

    • Union

    • Header Files

C++ Language

Course Contents

    • Introduction to C++

    • C vs. C++

    • C++ Program Structure

    • Strings in C++

    • Type Casting

    • Object-Oriented Features and Classes and Objects

    • Binding data and functions

    • Constructors and Encapsulating into an object

    • Destructors

    • Dynamic Memory Management (new, delete)

    • Associations and inner Class

    • Pointers and References

    • Initialization

    • C++ Operators

    • Static Members

    • Composition / Aggregation

    • Constant Members and Inheritance

    • Friend Functions, Virtual Functions, and Virtual Classes

    • Polymorphism / Interfaces

    • Exception Handling

    • Object Design

    • Templates

    • Mapping UML symbol to C++ Code

    • File Handling / Streaming I/O

    • Linked List

    • Stack, Queue and Debugging