Tryst-2017 IIT Delhi

C++ Programming Workshop

 

Eager to learn C++ Programming just in 1 Day!!!

We have come with Workshop based on C++ Programming.

For Assistance Call

Ratika +91-9990203445
Anupama +91-8744059531
Ankit Kumar Jain +91-7065174555
Vivek Kumar Singh +91-8744059520
  • C++ Programming workshop
  • C++ Programming training

Course Description

OVERVIEW

C++ is an object oriented programming (OOP) language, developed by Bjarne Stroustrup, and is an extension of C language. It is therefore possible to code C++ in a "C style" or "object-oriented style." ... However, it was renamed to C++ in 1983. It is pronounced "C-Plus-Plus."

The duration of this workshop will be 1 day, with Ten hours session , properly divided into theory and hand on practical sessions.Certificate of participation will be provided by RoboTryst 2017 in association with Tryst IIT Delhi.


Best Suited for : All B.Tech/B.E./BCA/BSc Students

Day 1 (Session 1)

Beginning with c++
  • What is C++, its Applications, Advantages etc.
  • Difference between C and C++. major and minor difference
  • Creating C++ source file, Editing, Compiling, Linking, Debugging. Etc.
  • Make File Utility, Command Line Arguments etc.
Explaining Object Oriented Language.(C++)
  • A Brief Look At Object Oriented Programming(OOP)
  • Applications of OOP, Benefits of OOPS
C++ Tokens, Expressions, and Control Structure
  • Tokens
  • C++ keywords
  • Basic Data Types
  • User-defined Data Types
  • Derived Data Types
  • Operators in C++
  • Reference Variables
  • Memory management operators
  • Operator Precedence
  • Control Structure
Functions In C++
  • Function prototyping
  • Call by Reference
  • Inline Functions
  • Function overloading
  • Friend and virtual functions
  • Math library functions etc.
String Manipulation in C++
  • Creating objects
  • Manipulating string objects
  • Relational operators
  • String characters
  • Accessing characters in strings

Day 1 (Session 2)

Classes And Objects
  • Defining classes, member functions
  • Declaration of objects to class
  • Access to member variables from objects etc
  • Private, public, protected Functions
  • Objects as function arguments
  • Friend function
Memory Management and pointers
  • New operator
  • Delete operator
Constructor and Destructors
  • Constructors
  • Parametrized constructors
  • Multiple constructors in class
  • Dynamic initialization of objects
  • Destructors
Operator Overloading and type conversion
  • Defining operator overloading
  • Overloading - (unary, binary operators)
  • Overloading binary operators using friends
  • Rules for overloading operators
  • Type conversion

Day 1 (Session 3)

Inheritance – extending class
  • Types of inheritance
  • Single inheritance
  • Multiple inheritance
  • Multilevel inheritance
  • Hierarchical inheritance
Pointer, Virtual Functions, Polymorphism.
  • Pointers
  • Pointers to objects
  • This pointer
  • Pointers to derived class
Working with files
  • Creating/ opening / closing / deleting files
  • Error handling during file operations
Exception Handling
  • Throwing exceptions
  • Catching exceptions
  • Specifying exceptions

Project to be Covered

  • Fibonacci series
  • Word Pyramid
  • Operator Overloading
  • Data logger

Photo Gallery

Video Gallery

  • Softwares
  • Sample Codes

Overview

OVERVIEW

C++ is an object oriented programming (OOP) language, developed by Bjarne Stroustrup, and is an extension of C language. It is therefore possible to code C++ in a "C style" or "object-oriented style." ... However, it was renamed to C++ in 1983. It is pronounced "C-Plus-Plus."

The duration of this workshop will be two consecutive days, with eight hours session each day in a total of sixteen hours, properly divided into theory and hand on practical sessions.

Course

Day 1 (Session 1)

Beginning with c++
  • What is C++, its Applications, Advantages etc.
  • Difference between C and C++. major and minor difference
  • Creating C++ source file, Editing, Compiling, Linking, Debugging. Etc.
  • Make File Utility, Command Line Arguments etc.
Explaining Object Oriented Language.(C++)
  • A Brief Look At Object Oriented Programming(OOP)
  • Applications of OOP, Benefits of OOPS
C++ Tokens, Expressions, and Control Structure
  • Tokens
  • C++ keywords
  • Basic Data Types
  • User-defined Data Types
  • Derived Data Types
  • Operators in C++
  • Reference Variables
  • Memory management operators
  • Operator Precedence
  • Control Structure
Functions In C++
  • Function prototyping
  • Call by Reference
  • Inline Functions
  • Function overloading
  • Friend and virtual functions
  • Math library functions etc.
String Manipulation in C++
  • Creating objects
  • Manipulating string objects
  • Relational operators
  • String characters
  • Accessing characters in strings

Day 1 (Session 2)

Classes And Objects
  • Defining classes, member functions
  • Declaration of objects to class
  • Access to member variables from objects etc
  • Private, public, protected Functions
  • Objects as function arguments
  • Friend function
Memory Management and pointers
  • New operator
  • Delete operator
Constructor and Destructors
  • Constructors
  • Parametrized constructors
  • Multiple constructors in class
  • Dynamic initialization of objects
  • Destructors
Operator Overloading and type conversion
  • Defining operator overloading
  • Overloading - (unary, binary operators)
  • Overloading binary operators using friends
  • Rules for overloading operators
  • Type conversion

Day 1 (Session 3)

Inheritance – extending class
  • Types of inheritance
  • Single inheritance
  • Multiple inheritance
  • Multilevel inheritance
  • Hierarchical inheritance
Pointer, Virtual Functions, Polymorphism.
  • Pointers
  • Pointers to objects
  • This pointer
  • Pointers to derived class
Working with files
  • Creating/ opening / closing / deleting files
  • Error handling during file operations
Exception Handling
  • Throwing exceptions
  • Catching exceptions
  • Specifying exceptions

Project

Project to be Covered

  • Fibonacci series
  • Word Pyramid
  • Operator Overloading
  • Data logger

Kit

  • Softwares
  • Sample Codes

Video Gallery

Video Gallery

Coming soon...