fbpx

C++ is a general purpose programming language and widely used now a days for competitive programming. It has imperative, object-oriented and generic programming features. C++ runs on lots of platform like Windows, Linux, Unix, Mac etc. 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..

Topics to be Covered in Workshop 

 

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

Eligibility: It's a basic level workshop so there are no prerequisites. Any one interested, can join this workshop.

Certification Policy:

  • Certificate of Merit for all the workshop participants.
  •  At the end of this workshop, a small competition will be organized among the participating students and winners will be awarded with a 'Certificate of Excellence'.
  • Certificate of Coordination for the coordinators of the campus workshops

Duration: The duration of this workshop will be two consecutive days, with 6-7 hour session each day in a total of 12-14 hours properly divided into theory and hands on sessions.

Our Clients