C++ The only course for programmers

“C++” programming language

C++ is a general-purpose object-oriented programming (OOP) language, developed by Bjarne Stroustrup, and is an extension of the C language. This C++ instructional class is intended to give you a stage from where you can begin your excursion in the stunning universe of programming and software. The novice’s course will include programming basics utilizing C++, Loops, Functions, Arrays, Stacks, Queues, Linked List.

WHAT YOU WILL LEARN

With this course, you get the best of both worlds. This is a course designed for the complete beginner, yet it covers some of the most exciting and relevant topics in the industry. Throughout the course we cover tons of tools and technologies including:
  • The fundamentals of programming
  • The nitty-gritty details of the C++ language
  • Inheritance
  • Exception-handling
  • Reference Variable
  • Stacks
  • Datatypes
  • Functions
  • Back-Tracking
  • Bitmasking Vectors
  • Greedy Techniques
  • Dynamic Programming

EXPLORE THE BEST CONCEPTS THROUGH

  • Lectures
  • Code-Alongs
  • Projects
  • Exercises
  • Research Assignments
  • Slides

 

Course Syllabus

  • C++ OVERVIEW
    •  Introduction to C++
    • C++ Characteristics
    • Difference between C and C++
    • Object-Oriented Paradigm
    • Structured programming
    • Type Casting
  • FUNCTIONS
    • Functions: Declaration and Definition
    • Function Prototyping
    • Function Overloading
    • Friend Function
    • Default values for function Arguments

     

  • CLASSES IN C++
    • Defining Classes in C++
    • Structure of a Class
    • Define Class Members
    • Defining Member Function Outside the class
    • Array within class
    • Static Data Members
    • Static Member Functions
    • Object as Function Argument
  • CONSTRUCTOR AND DESTRUCTORS
    •  Introduction to constructor
    • Classes and Constructor
    • Parameterized Constructor
    • Multiple Constructor in a class
    • Dynamic initialization of Objects
    •  Copy Constructor
  • OPERATOR OVERLOADING
    • Introduction
    • Defining operator overloading
    • Unary / Binary operator Overloading
    • Defining Rules of overloading
  • INHERITANCE
    • Overview of Inheritance
    • Defining Base and Derived Classes
    • Public and Protected Inheritance
    • Types of inheritance
    • Single Inheritance
    • Multiple Inheritance
    • Multilevel Inheritance
    • Hierarchal Inheritance
    • Hybrid Inheritance
    • Virtual Base Class
    • Abstract Class

     

  • POLYMORPHISM
    • Overview of Polymorphism
    • Virtual Function
    • Virtual Class
    • Pure Virtual Function
    • Pointer
  • FILE HANDLING
    • Overview to Files
    • Classes for File Streams
    • File Modes
    • Opening a File
    • File operations and its Functions
    • Closing a file
    •  Error Handling in a File
  • MISCELLANEOUS FEATURES
    •  String
    • Overview of Exception
    • Exception Handling
    • Exception Hierarchies