Pioneer In Web Development

C and CPP

C is a language developed at Bell Laboratories in early 1970s.

C is a high level programming language, developed by Dennix Ritchie and Brian Kernighan for a language B (which is unknown). Unix Operating System was used for creating the first ever C program. Since then for a long time C language was incredibly known to be being linked with UNIX.

C++ or CPP Training

C++ language provides object oriented functionality which has a C type Syntax. C++ allows you to do generic programming with templates. The language also gives better scoping, typing and other tools capability that are used in object-oriented programming.
Unlike C, C++ is a middle-level Programming Language as it consists of features that include high as well as low level of language features.
Learn C Programming at Classicus Infotech, located at Satellite Ahmedabad with the help of our expert professionals who are dedicated to delivering best training practices whether you want to learn C from Basics or at an advanced level.

Our C Course includes the following:

C

 

Introduction to C

  • History of C
  • Characteristics of C

 

C Program Structure

  • Data Types
  • Variables and Constants

 

Operators

  • Arithmetic Operators
  • Logical Operators
  • Relational Operators
  • Bitwise Operators
  • Unary Operators
  • Ternary Operators

 

Conditional Statements

  • Simple If Statement
  • Else if Statement
  • Nested If Statement

 

Looping and Iteration

  • FOR Statement
  • WHILE Statement
  • DO_WHILE Statement
  • Break and Continue

 

Arrays

  • Single Dimensional Array
  • Multi Dimensional Array

 

Functions

  • Types of functions
    • Pass by value
    • Pass by reference
  • Functions and Arrays
  • String Functions
  • Recursive Functions

 

Class Storage

  • Auto Variable
  • Extern Variable
  • Static Variable
  • Global Variable

 

Advanced Topics

  • Structures
  • Union
  • Enum Data Type
  • File Handling
  • Pointers

 

 

CPP

 

Introduction

  • C++ Overview
  • C++ Characteristics
  • Object-Oriented Terminology

 

Understanding OOPS

  • Polymorphism
  • Object-Oriented Paradigm
  • Abstract Data Types
  • I/O Services
  • 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++

 

Qualifiers

 

Classes in C++

  • Defining Classes in C++
  • Classes and Encapsulation
  • Member Functions
  • Instantiating and Using Classes

 

Constructorsin and Destructors

  • Using Constructors
  • Multiple Constructors and Initialization Lists
  • Using Destructors to Destroy Instances
  • Friendship

 

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

 

Exceptions

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

 

Templates

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