C, C++ & Data Structure Training in Delhi

Introduction of C, C++ & Data Structure

C is the most popular and one of the main programming languages being used for more than 2 decades. C programming is still popular for its simplicity of expression, compactness of the code, wide range of applicability, and limitless flexibility it has to offers.

Jobs You Will Land In After Doing The C Programming Course

  • Software development
  • Web design
  • Web development
  • Computer programmer
C, C++ & Data Structure Training Institute in Delhi
Why Should You Do a C Programming Course?
  • C is highly portable and is used for scripting system applications which form a major part of Windows, UNIX, and Linux operating system.
  • C is a general-purpose programming language and can efficiently work on enterprise applications, games, graphics, and applications requiring calculations.
  • C is a structured programming language which allows a complex program to be broken into simpler programs called functions. It also allows free movement of data across these functions.
  • As a middle-level language, C combines the features of both high-level and low-level languages. It can be used for low-level programming, such as scripting for drivers and kernels and it also supports functions of high-level programming languages, such as scripting for software applications etc.

  • Features of Programming Language
  • Uses of C Language
  • Applications in C

  • Pre-processor Directives
  • Rules for Declaring an Variable
  • Structure of C Programming
  • Compiling a Program
  • Process of Compiling

  • What is Datatype?
  • Types of Data types
  • Rules for Declaring an Data type
  • Data types Specification
  • Format Specifier
  • Operators
  • Types of Operators

  • Syntax for Conditional Statements
  • If Statements
  • If Else
  • Else if Statements
  • Nested if
  • Switch Statements

  • Looping
  • Types of Loops
  • Syntax for Loops
  • For Loop
  • While Loop
  • Do while Loop

  • What is Array
  • Types of Array
  • Syntax for Array
  • Rules for Declaring an Array
  • One Dimensional Array
  • Two Dimensional Array

  • What is Functions
  • Uses of Function
  • Features of Function
  • Syntax for Function
  • Main() Function Uses
  • Rules to Declare a function
  • Call by Value
  • Call by Reference

  • What is Pointer
  • Usage of Pointer
  • Syntax for Pointer
  • Rules for Declaring an Pointer
  • Programs using Pointer

  • What is Storage Class?
  • Types of Storage Classes
  • Uses of storage Classes
  • Auto Storage Classes
  • Static Storage Classes
  • Extern Storage Classes
  • Register Storage Classes

  • What is Structure?
  • What is Union?
  • Uses of Structures
  • Uses of Union
  • Rules for Declaring Structure and Union
  • Syntax for Structure & Union
  • Programs using Structure & Union
  • Difference between Structure and Union

  • Overview of Files
  • Operation to be done in Files
  • Reading a Files Using C
  • Writing a Files Using C
  • Syntax for File Handling Features

  • What is Data Structure?
  • Types of Linked List?
  • Single and Double Linked List

  • Software Crisis
  • Features of Oops
  • Oops Definition
  • Advantages of Oops

  • History of C++
  • Data Types
  • Operators
  • Manipulators
  • I/O Statements

  • Introduction
  • Conditional Statement
  • Selection Statement
  • looping Statement

  • Defnition
  • Array Declaration
  • Processing an Array
  • Array Initilization
  • Functions & Array
  • Multidimensional Array
  • Character Array
  • Pointers

  • Function Definition
  • Advantage of Function
  • Recursive function
  • Storage Classes
  • Inline Function
  • Function Overloading
  • Function with Default Arguments
  • Function with Constant Arguments

  • Defining a Class
  • Structure vs Classes
  • defining Object of a Class
  • Accessing Class Members
  • Defining Member Functions
  • Defining Member Functions inside the class
  • Private Member Function
  • Static Member Function
  • Arrays within a Class
  • Passing Arguments to Member Functions
  • Member Function Overloading
  • Pointer to Objects
  • Pointer to Members

  • Object as Member Function Arguments
  • Returning Objects from Member Function
  • Friend Function
  • Friend Class

  • Constructor
  • Types of constructor
  • Default Constructor
  • Parameterized constructor
  • Copy Constructor
  • Dyanamic Constructor
  • Constructor Overloading
  • Destructor

  • Overloading Unary Operators
  • Overloading Binary Operators
  • Operator Overloading using Friend
  • Type Conversions

  • Types of Inheritance
  • Overriding Base Class Member functions
  • Constructor, Destructor in Inheritance
  • Virtual Base Classes
  • Ambiguities in Multiple Inheritance
  • Pointers to Derived Classes

  • Polymorphism
  • Types
    • Compile Time
    • Run Time
  • Compile Time
    • Function Overloading
    • Operator Overloading
  • Run time
    • Virtual Functions

  • Classes for File Stream Operations
  • File Pointers & Manipulators
  • Input & Output Operations
  • Command Line Arguments

  • Definition
  • Function templates
  • Class Templates

  • Graphics Definition
  • Graphics Header files
  • Class Templates