Course Detail

C & C++ Course

C & C++ Course - Blend InfoTech


Course Detail


Course Description

C & C++

About C Programming

Learn C with our popular C Programming Course, which will take you from the very basics of C all the way through sophisticated topics like Operators, Data Types, Syntax, Conditional Operators etc. In computing, C is a general-purpose programming language initially developed by Dennis Ritchie between 1969 and 1973 at AT&T Bell Labs. Like most imperative languages in the ALGOL tradition, C has facilities for structured programming and allows lexical variable scope and recursion, while a static type system prevents many unintended operations. Its design provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language, most notably system software like the Unix computer operating system.C is one of the most widely used programming languages of all time.


About C++ Programming

C++ (pronounced "see plus plus") is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises both high-level and low-level language features. Developed by Bjarne Stroustrup starting in 1979 at Bell Labs.

C Programming Content

INTRODUCTION TO PROGRAMMING LANGAUGE C

  • The C Language and its Advantages
  • The Structure of a C Program
  • Writing C Programs
  • Executing a C Program

CONSTANTS, VARIABLES & DATATYPES

  • Keywords and identifiers
  • Constants
  • Variables
  • Data Types

DECISION MAKING & LOOPING

  • Decision Making Statements
  • If, If…Else, If…Else If…Else
  • Nesting of If…Else
  • Switch Statements
  • GOTO Statements
  • Looping Statements
  • While, Do…While, For
  • Jumps in Loops
  • Nesting of Loops

OPERATORS & EXPRESSIONS

  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Assignment Operators
  • Increment and Decrement Operators
  • Ternary Operator
  • Arithmetic Expressions
  • Precedence of Operators

USER DEFINED FUNCTIONS

  • Need for User Defined Functions
  • Function Declaration
  • Defining a Function
  • Return Values and Types
  • Categories of Functions
  • Recursion
  • Passing Arrays to Functions
  • Passing String to Functions
  • Scope, Visibility, and Lifetime
  • of Variables

POINTERS

  • What is a Pointer?
  • Accessing the address of a Variable
  • Declaring Pointers Variables
  • Accessing a Variable through
  • its Pointer
  • Pointers and Arrays
  • Pointers and Character String
  • Array of Pointers
  • Pointers as Function Arguments

ARRAYS & STRINGS

  • One Dimensional Arrays
  • Two Dimensional Arrays
  • Initialization of Arrays
  • Declaring and Initializing
  • String Variables
  • Reading and Writing Strings
  • String Handling Functions
  • Table of Strings

STRUCTURES& UNIONS

  • Defining a Structure
  • Declaring Structure Variables
  • Accessing Structure Members
  • Arrays of Structures
  • Structure and Functions Unions

FILE OPERATIONS

  • Read File
  • Write File
  • Open existing Files

C++(Object Oriented Programming)

INTRODUCTION TO OBJECT ORIENTED PROGRAMMING

  • Concepts of Object Oriented Programming
  • Benefits of OOP
  • What is C++
  • Structure of C++ Program
  • Creating the Source File
  • Compiling and Linking

CLASSES & OBJECTS

  • Specifying a Class
  • Defining Member Functions
  • Making an Outside Function Inline
  • Nesting of Member Functions
  • Private Member Functions
  • Arrays within a Class
  • Memory Allocation for Objects
  • Static Data Members
  • Static Member Functions
  • Arrays of Objects

Objects as Function Arguments

  • Friendly Functions
  • Returning Objects
  • Pointer to Members

OPRETORS & EXPRESSIONS

  • Operators in C++
  • Scope Resolution Operator
  • Member Dereferencing Operators
  • Memory Management Operators
  • Manipulators
  • Type Cast Operator
  • Expressions and Types of Expressions
  • Special Assignment Expressions
  • Implicit Conversions
  • Operator Overloading
  • Operator Precedence
  • Control Structures

OPRETORS OVERLOADING

  • Defining Operator Overloading
  • Overloading Unary Operators
  • Overloading Binary Operators
  • Overloading Binary Operators
  • using Friends
  • Manipulation of Strings
  • using Operators
  • Rules of Operator Overloading
  • Type Conversion

VIRTUALS FUNCTIONS & POLYMORPHISM

  • Polymorphism - Overview
  • Virtual Functions
  • Pure Virtual Functions
  • Virtual Constructors and Destructors

EXCEPTION HANDLING

  • Basics of Exception Handling
  • Exception Handling Mechanism
  • Throwing Mechanism
  • Catching Mechanism

VARIABLES & DATA TYPES

  • Tokens
  • Keywords & Identifiers
  • Data Types
  • Type Compatibility
  • Variable Declaration
  • Dynamic Initialization of Variables

C++ Programming

  • FUNCTIONS IN C++
  • Function Prototyping
  • Call by Reference
  • Return by Reference
  • Inline Functions
  • Default Arguments
  • Recursion
  • Function Overloading
  • Friend and Virtual Functions

CONSTRUCTORS & DESTRUCTORS

  • Constructors
  • Parameterized Constructors
  • Multiple Constructors in a Class
  • Constructors with Default Arguments
  • Dynamic Initialization of Objects
  • Copy Constructor
  • Dynamic Constructors
  • Destructors
  • INHERITANCE
  • Defining Derived Classes
  • Single Inheritance
  • Types of Inheritance
  • Virtual Base Classes
  • Abstract Classes
  • Constructors in Derived Classes
  • Member Classes

MANIPULATING STRINGS

  • Creating String Objects
  • Manipulating String Objects
  • Relational Operations

Institute Overview

Pune, Maharashtra, India

Blend InfoTech  Blend Group is having its Corporate Office at Pune. Blend is a Group of companies started by a group of professionals with vision to excel in the field of Information Technology, Finance and Various Services, like Tr... Read More

Related Courses

Google Map