GIT Solutions Pvt Ltd is a comprehensive repository for online, offline courses offering high quality state-of-the-art IT and business related training and courses. GIT commenced its IT Education & training business and has trained over thousands of students. GIT is an ISO 9001:2008 certified training institute with its presence in and around Andhra Pradesh and Telangana

Grafx-IT-Solutions

C&C++

  • About
  • Duration

C and C++ are powerful programming languages widely used for software development. C, created in the 1970s, is a procedural programming language known for its efficiency and low-level programming capabilities. It serves as the foundation for many other languages and is commonly used in system programming.

C++, an extension of C, introduces object-oriented programming features, adding classes and objects to enhance code organization and reusability. Developed in the 1980s, C++ is widely used in application and game development, as well as systems programming. Both languages are essential for building a wide range of software applications, from embedded systems to high-performance applications, due to their speed, flexibility, and close-to-hardware capabilities.

Length : 60 Hours

Course Content

  • Introduction to Software and Classification
  • System Software
  • Types of Operating System
  • Types of Programming Languages
  • Translators
  • Desirable Program Characteristics
  • Programming Techniques
  • Introduction to C
  • History of C Language
  • Characteristics of C language
  • Flavors of C Language
  • The C character set
  • Identifiers and Keywords
  • Data types
  • Constants
  • Variables and Arrays
  • Declarations
  • Expressions
  • Statements
  • Symbolic Constants
  • Operators
  • Arithmetic Operators
  • Unary Operators
  • Relational and Logical Operators
  • Assignment Operators
  • The Conditional Operator
  • Bitwise Operators
  • Standard Input and Output Functions
  • Library Functions
  • Single Character Input – The getchar Function
  • Single Character Output – The putchar Function
  • Entering input Data – The scanf Function
  • More about the scanf Function
  • Writing Output Data – The printf Function
  • More About the printf Function
  • The gets and Puts Function
  • Interactive (Conversational) Programming
  • Preparing and Running a Complete C Program
  • Planning a C Program
  • Writing a C Program
  • Compiling and Executing the Program
  • Error Diagnostics
  • Debugging Techniques
  • Control Statements
  • Unconditional Uncontrolled Statements
  • Conditional Controlled Statements
  • Conditional Uncontrolled Statements
  • Low Level Programming
  • Number Systems
  • Bitwise Operators
  • Applications of Binary Systems
  • Functions
  • Introducing Functions
  • Defining a Function
  • Accessing a Function
  • Function Prototype
  • Passing Arguments to a Function
  • Recursion
  • Nested Functions
  • User Defined Header Files
  • Function Calls
  • Memory Organization
  • Understanding Memory Concepts
  • Storage Classes
  • Automatic Variables
  • External (Global) Variables
  • Static Variables
  • Multi File Programs
  • Register variables
  • Pointers
  • Fundamentals
  • Introduction to Memory
  • Pointer Declarations
  • Operations on Pointers
  • Void Pointers
  • Passing Pointer to Functions
  • Function returning pointers
  • More about Pointer
  • Passing Pointer Parameters to Functions
  • Call by References
  • Arrays
  • Introduction
  • Array Declaration
  • Array initialization
  • Single Dimension Arrays
  • Pointer and Arrays (Single Dimension)
  • Array of Pointers
  • Initialization a 2-Dimensional Arrays
  • Three Dimensional Arrays
  • Working with Pointers and Multidimensional Arrays
  • Strings
  • Introduction to Strings
  • Standard String Library Functions
  • Arrays and Strings
  • Pointer and Strings
  • Function and Strings
  • Dynamic Memory Allocation
  • Introduction To Macros
  • Macro Substitution
  • Macros with arguments
  • File Inclusion
  • Macro Testing
  • ANSI Additions
  • Structures and Unions
  • Declaring a Structure
  • Processing a Structure
  • Type def
  • Array of Structures
  • Structures and Pointers
  • Passing Structures to Functions
  • Self Referential Structures
  • Unions and Structures Differences
  • Uses of Structures
  • Enumerations
  • Data Files
  • File Formatted I/O Functions
  • Opening and Closing File
  • Creating a Data File
  • Processing a Data File
  • Unformatted Data File
  • Random Access Files
  • Command Line Parameters
  • Discussion on a Mini Project
  • Introduction to Software and Classification
  • System Software
  • Types of Operating System
  • Types of Programming Languages
  • Translators
  • Desirable Program Characteristics
  • Programming Techniques
  • Basics of C++
  • History of C++ Language
  • Characteristics of C++ language
  • C++ tokens
  • Identifiers and Keywords
  • Data types
  • Constants
  • Variables and Arrays
  • Declarations
  • Expressions
  • Operators in C++
  • Mathematical Operators
  • Relational Operators
  • Logical Operators
  • Assignment Operators
  • Compound Operators
  • Conditional Operators
  • Increment/Decrement Operators
  • Insertion Operators
  • Extraction Operators
  • Scope-Resolution Operators
  • Pointer to member Operators
  • Memory management Operators
  • Manipulators
  • Type caste Operator
  • Structure of C++
  • Control Structures
  • Sequence Structure
  • Simple If
  • If..else
  • If..else ladder
  • Nested if
  • Selection Structure
  • Switch statement
  • Loop Structure
  • For loop
  • While loop
  • Do..while loop
  • Functions
  • Returning values from functions
  • Reference arguments
  • Overloaded function
  • Inline function
  • Default arguments
  • Returning by reference
  • Pointers
  • Fundamentals
  • Introduction to Memory
  • Pointer Declarations
  • Operations on Pointers
  • Void Pointers
  • Passing Pointer to Functions
  • Function returning pointers
  • More about Pointer
  • Passing Pointer Parameters to Functions
  • Call by References
  • Introduction to OOPs
  • Need for Object Oriented Programming
  • Programming characteristics of object oriented languages
  • Basics concepts of OOPs
  • Object
  • Class
  • Data encapsulation
  • Data abstraction
  • Inheritance
  • Polymorphism
  • Data binding
  • Message passing
  • Classes and Objects
  • Syntax of Class
  • Creation of Object
  • Accessing members of the class
  • Constructors and Destructors
  • Concept of Constructor
  • Characteristics of a constructor
  • Types of constructor
  • Use of destructor
  • Operator Overloading
  • Overloading unary operator
  • Overloading binary operator
  • Inheritance
  • Concept of inheritance
  • Derived class and based class
  • Derived class constructors
  • public and private inheritance
  • Types of inheritance
  • Program deployment
  • Virtual Function
  • Virtual Function
  • Friend function
  • Static function
  • This pointer
  • Polymorphism
  • Concept of polymorphism
  • Compile time polymorphism
  • Run time polymorphism
  • Function overloading
  • Templates
  • Concept of templates
  • Class template
  • Function template
  • Exceptions
  • Concept of exceptions
  • Try,catch,throw keywords