Categories

IIT Computer CERTIFIED C & C++ PROGRAMMER

C is a middle-level programming language that was developed in the mid-1970s. The C language has formed the basis for many languages including C++, Java, JavaScript, Go, Rust, Limbo, LPC, C#, PHP, Python, Perl, Verilog and C-shell. C++ is an object-oriented programming language that intends to be a simple, modern, and general-purpose programming language for application development. Understanding the basic concepts of object-orientation helps a developer to use various modern day programming languages, more effectively.

Course Contents

C

  • Introduction to C
    • C library Files & Tokens
    • Identifiers & Literals
    • Data Types, Variables & Constants
    • Operators & Operators Precedence
    • Conditional & Control Structures
    • Decision making and Branching
    • Decision making & looping
    • Nesting of looping & Conditional
    • Type conversions
  • Functions
  • Call by Value
  • Call by Reference
  • Pointer to Array with Function
  • Function with String & Structure
  • Recursion
  • Scope of Variables
  • One dimensional Array
  • Multidimensional Array declaration and their applications
  • String Manipulation
  • One dimensional Array
  • Multidimensional Array declaration and their applications
  • String Manipulation
  • Pointers
  • Preprocessor directives
  • File handling like Read, Write, Append, EOF, File Pointer
  • Error Handling

C++

  • Introduction to C++
  • Revision of Array, Functions, Pointer, Structure, Union
  • Object Oriented Programming Concepts
  • Object Oriented Programming vs. Procedural
  • Programming
  • Classes and objects – User Defined Type
  • Encapsulation
  • Abstraction
  • Polymorphism & Virtual Function
  • Inheritance – Extended Type
  • Working with Operators – Operator Overloading
  • Working with Control Structures
  • Constructor & Overloaded Constructors
  • Destructors
  • Static and dynamic Binding
  • Pointers to Object
  • File handling like Read, Write, Append, EOF, File Pointer
  • Templates
  • Exception handling
  • Friend Function
  • Inline Function
  • Graphics
  • Project