C & C++ Training Course Bangalore

C & C++ Training Course

Our experienced programmers would train you in C & C++ in such a manner that you will be able to learn other programming languages in future quite easily. Develop an object oriented and logical perspective to solve any bug or write any program by getting trained in C, C++ from proficient programmers..

C Language Syllabus

1.Introduction to numbering system in C

  • Hexa, octal and decimal numbering system
  • Memory calculation methods

2. Fundamental of C

  • Data types and Constants
  • Storage Classes
  • Scope and Life
  • Automatic, Static, External, Register

3. Functions in  C

  • Role of Functions
  • Pass by value / reference
  • Returning values from Functions

4. Arrays in  C

  • Defining, initializing and using arrays
  • Multi Dimensional Arrays
  • Arrays of Characters and Strings
  • Arrays and Pointers
  • Passing arrays to functions
  • String handling with and without library

5. Pointer in C

  • Defining pointers
  • The & and * operators
  • Function Pointers
  • Pointers to Arrays and Strings
  • Array of Pointers
  • Pointers to Structure and Union
  • Pointers to Dynamic memory

6. Dynamic Memory Allocation in C

  • Malloc(), Calloc(), Realloc(), Free()

7. Structures & Unions in  C

  • What structures are for
  • Declaration, initialization
  • Array of Structures
  • Passing structures through functions
  • Structure bit operation
  • Unions
  • Overlapping members

8. Enumerated data types in  C

  • Enum, Indexing, enum Vs #define

9. Bit Operations in C

  • AND ( & ), OR ( | ), XOR ( ^ ) Compliment ( ~ )
  • Left-Shift ( << ), Right Shift ( >> )
  • Masking, Setting, Clearing and Testing of
  • Bit / Bits

10. Data Structures in  C

  • Linear & non-linear
  • Homogeneous & non-homogeneous
  • Static & Dynamic
  • Linked Lists Stacks Queue

C ++ Language Syllabus

1.Introduction

  • What is C++?
  • Why C++?
  • C and C++
  • Exception Handling
  • Object Oriented Programming
  • Standard Template Library

2. Types and declarations

  • Types
  • Booleans
  • Integer Types
  • Floating-Point Types
  • Sizes
  • Void
  • Enumerations
  • Declarations

3. Pointers, Arrays and Structures in C++

  • Pointers
  • Arrays
  • Pointers into Arrays
  • Constants
  • References
  • Pointers to void
  • Structures

4. Expressions and Statements

  • A Deck Calculator
  • Operator Summary
  • Statement Summary
  • Comments and Indentation

5. Function in C++

  • Function Declarations
  • Argument Passing
  • Value Return
  • Overloaded Function Names
  • Default Arguments
  • Pointer to Function
  • Macros

6. Namespaces and Exceptions

  • Namespaces/
  • Exceptions

7. Source Files and Programs in C++

  • Separate Compilation
  • Linkage
  • Using Header Files
  • Programs

8. Classes

  • Classes
  • Access Control
  • Constructors
  • Member functions
  • Static members
  • Destructors
  • Memory allocation
  • Member initialization

9. Operator overloading in C++

  • Introduction
  • Operator Functions
  • A Complete Number Type
  • Conversion Operators
  • Friends
  • Large Objects
  • Essential Operators
  • Subscripting
  • Functions Calls
  • Dereferencing
  • Increment and Decrement
  • A String Class

10.Derived class in C++

  • Introduction
  • Derived Classes
  • Abstract Classes
  • Design of Class Hierarchies
  • Class Hierarchies and Abstract Classes

Benefits of C & C++ Training Course

  • Many advanced medical equipments, such as MRI machines, use C & C++ language for scripting their software.
  • C & C++ has a long history of being used to develop games and graphics-related programs.
  • 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 powerful, efficient and fast language. It finds a wide range of applications – from GUI applications to 3D graphics for games to real-time mathematical simulations.  

C & C++ Training Course Certification:

All the participants who fulfilled course assignments, case studies and final exams would be awarded with Certification C & C++ Training Course Design