fbpx
Call: 7065400476 for Digital Marketing Training Education and Consultancy

Best C and C++ Coaching Institute in Ghaziabad

C Language

The objectives of this course are to make the student understand programming language, programming, concepts of Loops, reading a set of Data, stepwise refinement, Functions, Control structure, Arrays. After completion of this course the student is expected to analyze the real-life problem and write a program in ‘C’ language to solve the problem. The main emphasis of the course will be on problem solving aspect i.e. developing proper algorithms.

After completion of the course the student will be able to:

  • Develop efficient algorithms for solving a problem.
  • Use the various constructs of a programming language viz. conditional, iteration and recursion.
  • Implement the algorithms in “C” language.
  • Use simple data structures like arrays, stacks and linked list in solving problems.
  • Handling File in “C”

Course Outline

  • Introduction to Programming
  • Algorithms for Problem Solving
  • Introduction to ‘C’ Language
  • Conditional Statements and Loops
  • Arrays
  • Functions
  • Storage Classes
  • Structures and Unions
  • Pointers
  • Self-Referential Structures and Linked Lists
  • File Processing

C++ Language

At the end of this course, students will have good understanding about the concept of object-oriented programming using C++, be able to write and read basic C++ code. Students will be able to use function and variables, classes with object initialization, Constructer, Polymorphism, Inheritance, Templates and Exceptions etc.

Course Outline

C++ Overview

  • C++ Characteristics
  • Object-Oriented Terminology, Polymorphism, Object-Oriented Paradigm
  • Abstract Data Types
  • I/O Services
  • Standard Template Library, Standards Compliance

Functions and Variables

  • Functions: Declaration and Definition
  • Variables: Definition, Declaration, and Scope
  • Variables: Dynamic Creation and Derived Data
  • Arrays and Strings in C++

Classes in C++

  • Defining Classes in C++
  • Classes and Encapsulation
  • Member Functions
  • Instantiating and Using Classes
  • Using Constructors
  • Multiple Constructors and Initialization Lists
  • Using Destructors to Destroy Instances
  • Friendship

Operator Overloading

  • Operator Overloading
  • Working with Overloaded Operator Methods

Initialization and Assignment

  • Initialization vs. Assignment
  • The Copy Constructor
  • Assigning Values
  • Specialized Constructors and Methods
  • Constant and Static Class Members

Storage Management

  • Memory Allocation
  • Dynamic Allocation: new and delete

Inheritance

  • Overview of Inheritance
  • Defining Base and Derived Classes
  • Constructor and Destructor Calls

Polymorphism

  • Overview of Polymorphism

Input and Output in C++ Programs

  • Standard Streams
  • Manipulators
  • Unformatted Input and Output
  • File Input and Output

Operator Overloading

  • Operator Overloading
  • Working with Overloaded Operator Methods

Initialization and Assignment

  • Initialization vs. Assignment
  • The Copy Constructor, Assigning Values
  • Specialized Constructors and Methods
  • Constant and Static Class Members

Exceptions

  • Exceptions, Inheritance and Exceptions, Exception Hierarchies
  • Inside an Exception Handler

Templates

  • Template Overview
  • Customizing a Templated Method
  • Standard Template Library Containers
Close Menu