+919877799155,9988024106

C & CPP Training in Chandigarh

C and CPP Course in Chandigarh

Global Home Training provides c programming course in chandigarh. With pocket friendly fee in your home and demo classes available.

What is C Programming?

The C Programming Language. C is a very powerful and widely used language. It is used in many scientific programming situations. It forms (or is the basis for) the core of the modern languages Java and C++
C is a high-level programming language that was developed in the mid-1970s. C++, pronounced “C plus plus,” is a programming language that was built off the C language. The syntax of C++ is nearly identical to C, but it has object-oriented features, which allow the programmer to create objects within the code.
C is a procedural programming language and C++ is a combination of both procedural and object oriented programming language. C++ object-oriented programming features include the ability to define classes and functions and is used as the source code in many popular software applications including the Firefox internet browser, Adobe Photoshop, MySQL and Microsoft Office.

TOPICS OF ‘C’ LANGUAGE

  • Basics of C
  • History and Features of C
  • Importance of C
  • About Procedural Language
  • Role of Compiler
  • Role of Interpreter
  • The Structure of a C Program
  • Writing C Programs
  • Building an Executable Version of a C Program
  • Debugging a C Program
  • Examining and Running a C Application Program

An Overview Of C And Buzzwords

  • Data Type, Variable
  • Operators
  • Control Statement
  • Preprocessor Directives Input and Output Operators
  • Reading/Writing Characters
  • Formatted input/output Function

Control Statement

  • The IF…..ELSE Statement
  • IF……ELSE ladder
  • Nesting of IF…..ELSE Statements
  • The Switching Statements
  • The do-while Statement
  • The while statement
  • FOR Statements

Array in C

  • Array : What and Why?
  • One Dementions Arrays
  • Two Dementions Arrays
  • Multi Dimentions Arrays
  • Dynamic Arrays
  • String Handling
  • Reading String from Terminal
  • Writing String to Screen
  • String Handling Functions
  • Table of String

Function in C

  • Function Basics
  • Advantage of Function
  • Recursion
  • Variable Storage Classes
  • Variable arguments Function

Pointers in C

  • Understanding Pointers
  • Pointer expressions
  • Pointer and Arrays
  • Pointers and Character String
  • Pointers to Functions
  • Pointers and Structures
  • Structures and Unions
  • Defining a Structure
  • Advantage of Structure
  • Size of Structure
  • Arrays of Structures
  • Structures and Functions
  • Defining Unions
  • Dynamic Memory allocation
  • Introduction to Dynamic Memory Allocation
  • Malloc
  • Calloc
  • Realloc
  • LinkedList
  • Concepts of Linked Lists
  • Creating a Linked Lists
  • Inserting/Deleting an item
  • Application of Linked Lists

File Management in C

  • Introduction to File Management
  • Opening/Closing a File
  • Input/Output operations on Files
  • Error Handling During I/O Operations
  • Command Line Arguments
  • Preprocessor
  • Macro Substitution
  • File Inclusion
  • Computer Control Directives

Project Development

  • Creating Viruses

CPP 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

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
  • Unformulated Input and Output
  • File Input and Output

Exceptions

  • Inheritance and Exceptions
  • Exception Hierarchies
  • Inside an Exception Handler
  • Templates
  • Template Overview
  • Customizing a Templates Method
  • Standard Template Library Containers