Welcome to G-TEC EDUCATION SDN. BHD

  • +60377730654

REGISTRATION NOW

C++ Programming

Unleash the power of C++ with hands on practical and project work. Real time classes with industrial experts with Linux based and windows based compilers. Basic to advanced level courses with fast and affordable prizes.

We are providing courses in 3 different level, Basic, Advanced and Full Course (Basic to Advanced + Project Work).


*Please click the course name to see the details:

Objective:

This course is mainly for those who are just starting the programming in C++.

In this course we are covering all the fundamentals concepts in detail. The beginners will get good foundation of C++ programming after the course.

Course Content:

Module1:Fundamentals of Object-Oriented Programming
♦ Introduction to Class and Object
♦ Procedure-oriented Programming Concepts
♦ Object-oriented Programming Concepts
♦ Characteristics if OOPs
♦ Types of Objects
Module2:Basics of C++
♦ Data Type
♦ Variables
♦ Constants
♦ Operators
♦ Comments in C++
Module3:Statements in C++
♦ Assignment Statement
♦ Input and Output Statement
♦ Control Statement
♦ Selection or Conditional Statement
♦ Iteration or Looping Statements
♦ Breaking Control Statements
Module 4: Functions
♦ Function declaration
♦ Function definition
♦ Function call
♦ Parameter Passing Mechanism
♦ Call by reference
♦ Call by value
♦ Recursive function
Module 5: Arrays
♦ Array declaration
♦ Single dimension arrays
♦ Multidimensional arrays
♦ Character arrays
♦ Arrays and Functions
Module 6: Union and Bit Fields
♦ Declaration of a structure
♦ Initialization of a Structure,
♦ Array within structure
♦ Union
♦ Bit Field
Module 7: Class and Object
♦ Declaration of a Class
♦ Defining the Member Functions
♦ Creating the Objects, Class & Arrays
♦ Objects and Functions
♦ Friend Functions
♦ Pointers and Objects
Module 8: Constructor and Destructors
♦ Structure of a Constructor
♦ Importance and Properties of Constructors
♦ Types of Constructors
♦ Destructors
♦ Importance and Properties of Destructors

Objective:

This course is for experienced C++ programmers, who would like to know deeper in object oriented approach. This course is mainly focusing those who know the basic concepts and want to upgrade the knowledge in advanced topics of C++ Programming.

In this course we are going in to deeper of object oriented programming concepts, like Class, Objects, Inheritance, polymorphism, Templates and the advanced topics like Pointers, file organization.

Course Content:

Module 1: Pointers
♦ Initializing Pointers
♦ Pointer Arithmetic
♦ Pointers and Arrays
♦ Arrays of Pointers
♦ Pointers and Strings
♦ Pointers and Functions
♦ Pointers to Pointers
♦ Dynamic Memory Management
Module 2: Inheritance
♦ Structure of Inheritance
♦ Importance of Inheritance
♦ Types of Inheritance
♦ Constructor Invocation in Inheritance
♦ Destructor under Inheritance
Module 3: Polymorphism
♦ Types of Polymorphism
♦ Compile-Time Polymorphism
♦ Functional Overloading
♦ Operator Overloading
♦ Run-Time Polymorphism
♦ Virtual Destructor
Module 4: Template and Exception Handling
♦ Declaration of a Function Template
♦ Exception Handling
♦ Try, Catch and Throw
♦ Exception Generated by the Function
♦ Multiple catch Blocks
♦ Single catch Block for All Exceptions
Module 5: File Organization
♦ Stream
♦ Basic Operations with Files
♦ Binary Files
♦ Random Access Files
♦ Error Handling in Files
♦ File Pointers and Random Access
Module 6: Preprocessor Directives and I/O
♦ C++ Stream
♦ Preprocessor Directives
♦ Header Files
♦ Manipulators
♦ Unformatted I/O Functions/td>
♦ Character Testing and Conversion Functions
♦ String Manipulation Function

Objective:

In this course we are starting from the fundamentals and covering in deeper Concepts of Object Oriented Programming. This course is a collection of examples and case studies .At the end of the course we are providing a Small Project Work (Case Study), so the students will get in -depth knowledge of the implementation of the Programming concept in real world applications.

Course Content:

Module 1: Fundamentals of Object-Oriented Programming
♦ Introduction to Class and Object
♦ Procedure-oriented Programming Concepts
♦ Object-oriented Programming Concepts
Module 2:Basics of C++
♦ Data Type
♦ Variables
♦ Constants
♦ Operators
♦ Comments in C++
Module 3: Statements in C++
♦ Assignment Statement
♦ Input and Output Statement
♦ Control Statement
♦ Selection or Conditional Statement
♦ Iteration or Looping Statements
♦ Breaking Control Statements
Module 4: Functions
♦ Function declaration
♦ Function definition
♦ Function call
♦ Parameter Passing Mechanism
♦ Recursive function
Module 5: Arrays
♦ Array declaration
♦ Single dimension arrays
♦ Multidimensional arrays
♦ Character arrays
♦ Arrays and Functions
Module 6: Union and Bit Fields
♦ Declaration of a structure
♦ Initialization of a Structure
♦ Array within structure
♦ Union
♦ Bit Field
Module 7: Pointers
♦  Declaration of a Pointer
♦ Initializing Pointers
♦ Pointer Arithmetic
♦ Pointers and Arrays
♦ Arrays of Pointers
♦ Pointers and Strings
♦ Pointers and Functions
♦ Pointers to Pointers
♦ Dynamic Memory Management
Module 8: Class and Object
♦ Declaration of a Class
♦ Defining the Member Functions
♦ Creating the Objects, Class & Arrays
♦ Objects and Functions
♦ Friend Functions
♦ Pointers and Objects
Module 9: Constructor and Destructors
♦ Structure of a Constructor
♦ Types of Constructors
♦ Destructors
Module10: Inheritance
♦ Structure of Inheritance
♦ Importance of Inheritance
♦ Types of Inheritance
♦ Constructor Invocation in Inheritance
♦ Destructor under Inheritance
Module 11: Polymorphism
♦ Types of Polymorphism
♦ Compile-Time Polymorphism
♦ Run-Time Polymorphism
♦ Virtual Destructor
Module 12: Template and Exception Handling
♦ Declaration of a Function Template
♦ Exception Handling
♦ Try, Catch and Throw
♦ Exception Generated by the Function
♦ Multiple catch Blocks
♦ Single catch Block for All Exceptions
Module 13: File Organization
♦ Stream
♦ Basic Operations with Files
♦ Binary Files
♦ Random Access Files
♦ Error Handling in Files
♦ File Pointers and Random Access
Module 14: Preprocessor Directives and I/O
♦ C++ Stream
♦ Preprocessor Directives
♦ Header Files
♦ Manipulators
♦ Unformatted I/O Functions
♦ Character Testing and Conversion Functions
♦  String Manipulation Function

The intent of this course is to familiarize students with the fundamentals of Object Oriented Programming concept in C++ Programming.

The course covering the basics of C++ and going in to more deeper in to the OOPS concepts like Class ,Objects, Inheritance, polymorphism, Templates and the advanced topics like Pointers ,file organization .

The course curriculum is designed as a combination of theory and practical.

Course materials are covered with many hands on practical exercise with each theory topics.

Brochure Request

FREQUENTLY ASKED QUESTIONS

WHAT IS THE PURPOSE OF C++ PROGRAMMING?

The purpose of C++ is to precisely define a series of operations that a computer can perform to accomplish a task. Most of these operations involve manipulating numbers and text, but anything that the computer can physically do can be programmed in C++. Computers have no intelligence- they have to be told exactly what to do and this is defined by the programming language you use. Once programmed they can repeat the steps as many times as you wish at very high speed. Modern PCs are so fast they can count to a billion in a second or two

WHAT IS C, WHAT IS C++, AND WHAT IS THE DIFFERENCE?

C is a programming language originally developed for developing the UNIX operating system. It is a low-level and powerful language. C++ is a newer language, based on C that adds many more modern programming language features that make it easier to program .Basically; C++ maintains all aspects of the C language, while providing new features to programmers that make it easier to write useful and sophisticated programs.

WHAT IS C++ USED FOR?

C++ is a powerful general-purpose programming language. It can be used to create small programs or large applications. It can be used to make CGI scripts or console-only DOS programs. C++ programming mainly using in developing gaming, using in embedded system, electronic devices etc.

DO I NEED TO KNOW C TO LEARN C++?

No. C++ is a superset of C; (almost) anything you can do in C, you can do in C++. If you already know C, you will easily adapt to the object-oriented features of C++. If you don't know C, you will have to learn the syntax of C-style languages while learning C++, but you shouldn't have any conceptual difficulties.