C& C++TRAINING MODULE 45 DAYS

DS (TCS iON) Training Partner provide opportunity to B.Tech/BE, MCA, BCA and Diploma students to enhance their skills and gain practical knowledge through industrial training. DS (TCS iON) Training Partner is a leading IT solutions firm and a subsidiary of Tata Consultancy Services Limited (TCS Ltd.) and a part of the Tata Group which is India’s best-known business conglomerate.

Module 1: C PROGRAMMING

Lesson 1: What is C…..?

  • Execution of C Program
  • History
  • Structure of C Program

Lesson 2: Variables and Keywords

  • Character Set
  • Identifier
  • Variable
  • Keywords
  • Escape Sequence Characters

Lesson 3: Constants

  • Real Constant
  • Integer Constant
  • Character Constant
  • String Constant

Lesson 4: Data Types

  • Data Types
  • Qualifier
  • Enum
  • Typedef

Lesson 5: Operators

  • Assignment Operator
  • Arithmetic Operators
  • Logical Operators
  • Relational Operators
  • Shorthand Operators
  • Unary Operators
  • Conditional / Ternary Operator
  • Biwise Operators
  • Operator Precedence and Associativity
  • If Statement
  • If-Else Statement
  • Nested If-Else
  • Switch Case

Lesson 6: Looping Statements

  • Looping / Iterative Statements
  • while
  • do while
  • for loop
  • Break Statement
  • Continue Statement
  • Goto

Lesson 7: Functions

  • Function call by passing value
  • Function call by returning value
  • Function call by passing and returning value
  • Recursion

Lesson 8: Array

  • Array
  • Single / One Dimensional Array
  • Two Dimensional Array

Lesson 9: Structure

  • Structure
  • Array in Structures
  • Structure with Array
  • Difference between array and structure

Lesson 10: Pointer  Union

  • Union
  • Difference between structure and union
  • Strings
  • File Handling

Lesson 11: Header Files

  • Header File
  • Assert.h
  • Ctype.h
  • Math.h
  • Process.h
  • String.h
  • Time.h
Module 1: C ++

Lesson 1: Perspective

  • The Software Crisis
  • Design Techniques
  • Large Software Systems
  • Roots of Object Technology
  • What Is Object-Oriented Programming?                 
  • C++ and    Object-Oriented     Programming       
  • Why C++?
  • Features of C++
  • Pros and Cons of C++

Lesson 2:  The Language of Object-Orientation

  • What Is an Object?
  • What Is a Class?
  • Encapsulation
  • Data Hiding
  • The Public Interface
  • Relationships Among Classes
  • Inheritance
  • Polymorphism
  • Object-Oriented Design

Lesson 3: C  vs. C++

  • Comments
  • Namespaces
  • Simple Output
  • Simple Input
  • Definitions Near to First Use
  • Function Prototypes
  • The inlineSpecifier
  • const
  • Structure Members
  • The Reference Type
  • Overloading Function Names
  • Default Parameters
  • The Scope Resolution Operator
  • Aggregates
  • Operators newand delete
  • The boolData Type
  • The stringData Type

Lesson 4: Fundamentals of Classes

  • Data Types
  • User Defined Data Types
  • Using the Class Concept
  • Defining a Class
  • public and private Access Levels
  • The scope resolution  Operator ::
  • Using Class Objects Like Built- in Types
  • Scope
  • Constructors
  • Member Initialization Lists
  • Destructors
  • Array of Objects
  • Pointers
  • The thisPointer
  • Passing Objects to Functions
  • Returning Objects  From Functions
  • staticClass Members

Lesson 5: Operator Overloading

  • Introduction
  • Rules for Operator Overloading
  • Rationale for Operator  Overloading
  • Overloading Member Functions
  • Overloading Non-Member  Functions
  • friendFunctions
  • The Copy Constructor
  • The Assignment Operator
  • Overloading [ ]
  • Overloading Increment and Decrement Operators
  • constObjects and References

Lesson 6: Inheritance

  • Introduction
  • Public Base Classes
  • The protectedAccess Level
  • Member Initialization Lists
  • What Isn’t Inherited
  • Assignments Between Base and Derived Objects
  • Compile-Time vs. Run-Time Binding
  • virtual Functions
  • Polymorphism
  • virtualDestructors
  • Pure virtualFunctions
  • Abstract Base Classes
  • An Extended  Inheritance

Lesson 7:  I/O in C++

  • The iostream Library
  • Predefined Streams
  • Overloading operator<<
  • Overloading operator>>
  • Manipulators
  • Stream States
  • Formatted I/O
  • Disk Files
  • Reading and Writing Objects

Lesson 7:  Advanced Topics

  • Template Functions
  • Template Classes
  • Multiple Inheritance
  • User-Defined Conversions
  • Data Structures
  • An Iterator Class
  • Exceptions

Final Project