Our Training Courses

Our Training Courses

Best Java, Python, PHP, .NET, C,C++ Training Institute

C PROGRAMMING

INTRODUCTION TO "C"

• History of C
• Features of C
• Concept of C Programming
• Development of C Program
• Introduction to Function
• Printf() & Scanf()
• Header files
• Pre-processor directives
• Creating a file
• Saving a file
• Compiling program
• Running a program

• Editor Block Commands
• Selection
• Copy
• Delete
• Move
• De-select
• Undo
• Comments

• Variables
• Variable naming rules
• Variable Declaration
• Variable Assignment

• Format Specifiers

• Reading Data from Keyboard
• scanf
• gets
• getchar
• getch
• getche
• fflush

• Data Types & Operators
• Primary
• Modified (Modifiers)
• Derived

BASIC OPERATORS

• Arithmetic Operators
• Logical Operators
• Relational Operators
• Bitwise Operators
• Unary Operators
• Ternary Operators
• Concept of true and false
• Difference between & and &&
• Difference between | and||
• Difference between = and ==

CONDITIONAL STATEMENTS

• Simple If Statement
• Else if Statement
• Nested If Statement
• Exercise
• Unary Operators
• Ternary Operators
• Concept of true and false
• Difference between & and &&
• Difference between | and||
• Difference between = and ==

LOOPING & BRANCHING

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

ARRAYS DEVELOPMENT

• Array Initialization
• One Dimensional
• Two Dimensional
• Three Dimensional
• Matrix Operations
• Address Calculations

STRING OPERATIONS

• Length
• Reverse
• Palindrome

POINTERS

• Introduction
• Pointer Types
• Pointers to Strings
• Pointers to Array
• Pointers to Structure
• Pointers and Dynamic Allocation of Memory
• Pointers to function
• Array of Pointers
• Command Line Argument

FUNCTIONS

• In-Build Functions
• Mathematical
• String
• Character
• User Defined Functions (UDF)
• Function Declaration
• Function Definition
• Function Call
• Recursion
• Pass by Value
• Pass by Address
• Pass by Reference

MACROS

• Macros Vs Functions
• Multiline Macros
• Line Continuation Character

"C" VARIABLES

• Introduction to Variables
• Types of Variables

STORAGE CLASSES

• Automatic
• Register
• Static
• Extern

STRUCTURES & UNIONS

• Structure within structure
• typedef keyword
• Difference between typedef and Macro
• Pointer to Structure
• Arrow Operator ->
• Basics of Unions

FILE HANDLING

• Text Mode
• Binary Mode

DATA STRUCTURE IN C

• Arrays
• Recursion
• Searching & Hashing
• Sorting
• Stack
• Queue
• Trees
• Unions
• Bit fields
• Enumerators
• Linked List
• Single
• Double
• Circular
• Linked List with File Handling

C++ PROGRAMMING

PRINCIPLES OF OBJECT ORIENTED PROGRAMMING

• Introduction to OOP’s
• Basic Concepts of OOP
• Encapsulation
• Data Abstraction
• Inheritance
• Polymorphism
• Difference between Object-Oriented and Procedural Programming
• Advantages and Disadvantages of OOP

BEGINNING WITH C++

• Overview of C++
• Advantages of C++
• Rules for C++ Programming
• Writing C++ Program
• Introduction to Function
• cout
• cin
• Header files
• Pre-processor directives
• Creating the Source file
• Compiling and Linking

TOKENS, EXPRESSIONS & CONTROL STUCTURES

• Tokens and Keywords
• Identifiers and Constants
• Data Types
• Basic Data Types
• User-Defined Data Types
• Derived Data Types
• Variables
• Variable naming rules
• Declaration of variables
• Assigning values to variables
• Operators and Expressions
• Conditional Statements
• if statement
• if…else statement
• if…else-if…else statements
• Nested-if
• Switch statement
• Looping Statement
• for loop
• while loop
• do_while loop
• Nested loops

ARRAYS

• Array Initialization
• One-dimensional Arrays
• Two-Dimensional Arrays
• Matrix Operations

CLASSES & OBJECTS

• Introduction

• Specifying a Class

• Define C++ Objects

• Defining member functions
• Outside the class definition
• Inside the class definition

• Class access modifiers
• public members
• private members
• protected members

• A C++ Program with class

• Functions in a Class
• Inline Functions
• Friend Functions
• Static Data Members and Functions

CONSTRUCTORS & DESTRUCTORS

• Constructors
• Need for Constructors
• Declaration and Definition
• Default Constructors
• Parameterized Constructors
• Copy Constructor
• Special Characteristics of Constructors
• Destructors
• Need for Destructors
• Declaration and Definition
• Special Characteristics of Destructors

INHERITANCE

• Defining Derived Class
• Single Inheritance
• Making a private member inheritable
• Multilevel Inheritance
• Multiple Inheritance
• Ambiguity Resolution in Inheritance
• Hierarchical Inheritance
• Hybrid Inheritance
• Virtual Base Classes

OVERLOADING

• Function Overloading
• Operator Overloading
• Rules for Overloading Operators

POLYMORPHISM

• Introduction to Polymorphism
• Types of Polymorphism
• Compile-time Polymorphism
• Run-time Polymorphism
• this pointer
• Virtual Functions

ABSTRACTION

• Introduction to Abstraction
• Basic Concept of Abstraction

ENCAPSULATION

• Introduction to Encapsulation
• Basic Concept of Encapsulation

EXCEPTION HANDLING

• Try
• Catch
• Throw

TEMPLATES

• Function Templates
• Class Templates

NAMESPACES

• Overview of Namespace
• Namespace Scope
• Defining a Namespace
• The using directive
• Nested Namespaces

C++ STREAM CLASSES

• Unformatted and Formatted I/O
• Working with files
• Classes for File Stream Operations
• Opening and Closing a File
• Detecting EOF

Course Enquiry


Input this code: captcha