C++ Programming Workshop

What is this course about?

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.”

Highlights of workshop

  • Certificate of Participation to all participants.
  • Certificate of Merit to all Zonal Winners.
  • Certificate of Coordination to the student and faculty coordinators.
  • Enhance your Knowledge through various Live Projects.
  • Appreciation letter to faculty coordinators.
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
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
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