
Now, learn programming languages in the comfort of your home, in any part of the world. I can help you learn programming in C++for your university, college or school exams.
The syllabus as shown alongside is a typical syllabus for most exams. I can modify the topics covered as per your exam syllabus.
All teaching is online through live (not recorded) lectures wherein you will be able to interact with me in real-time and get your difficulties solved immediately.
You will learn theory and practicals and see how programs develop online.
Features:
- Solved programs
- PDF Exercise sheets
- Practical Tips
- Difficulty Solving Sessions
SYLLABUS OF C++ ONLINE COURSE For STATE BOARDS & UNIVERSITY SYLLABUS TELEGRAM (Message): https://t.me/scitechgen Email: scitechgen@outlook.com |
---|
Fundamentals of Programming. Object-oriented Programming Developing C++ program Structure of a simple C++ program |
Fundamental Types, Constants, and Variables Fundamental Types Constants Escape Sequences Names Variables The Keywords const and volatile |
Using Functions and Classes Declaring Functions Function Calls Type void for Functions Header Files Standard Header Files Using Standard Classes |
Input and Output with Streams Streams Formatting and Manipulators Formatted Output of Integers Formatted Output of Floating-Point Numbers Output in Fields Output of Characters, Strings, and Boolean Values Formatted Input Formatted Input of Numbers Unformatted Input/Output |
Operators for Fundamental Types Binary Arithmetic Operators Unary Arithmetic Operators Assignments Relational Operators Logical Operators |
Control Flow The while Statement The for Statement The do-while Statement Selections with if-else Else-if Chains Conditional Expressions Selecting with switch Jumps with break, continue, and goto statements |
Symbolic Constants and Macros Macros Macros with Parameters Working with the #define Directive Conditional Inclusion Standard Macros for Character Manipulation Redirecting Standard Input and Output |
Converting Arithmetic Types Implicit Type Conversions Performing Usual Arithmetic Type Conversions Implicit Type Conversions in Assignments More Type Conversions |
The Standard Class string Defining and Assigning Strings Concatenating Strings Comparing Strings Inserting and Erasing in Strings Searching and Replacing in Strings Accessing Characters in Strings |
Functions Significance of Functions in C++ Defining Functions Return Value of Functions Passing Arguments Inline Functions Default Arguments Overloading Functions Recursive Functions |
Storage Classes and Namespaces Storage Classes of Objects The Storage Class extern The Storage Class static The Specifiers auto and register The Storage Classes of Functions Namespaces The Keyword using |
References and Pointers Defining References References as Parameters References as Return Value Expressions with Reference Type Defining Pointers The Indirection Operator Pointers as Parameters |
Defining Classes The Class Concept Defining Classes Defining Methods Defining Objects Using Objects Pointers to Objects |
Methods Constructors Constructor Calls Destructors Inline Methods Access Methods const Objects and Methods Standard Methods this Pointer Passing Objects as Arguments Returning Objects |
Member Objects and Static Members Member Objects Member Initializers Constant Member Objects Static Data Members Accessing Static Data Members Enumeration |
Arrays Defining Arrays Initializing Arrays Arrays Class Arrays Multidimensional Arrays Member Arrays |
Arrays and Pointers Arrays and Pointers Pointer Arithmetic Arrays as Arguments Pointer Versions of Functions Returning Pointers Arrays of Pointers |
Fundamentals of File Input and Output Files File Streams Creating File Streams Open Modes Closing Files Reading and Writing Blocks Object Persistence |
Overloading Operators Generals Operator Functions Using Overloaded Operators Global Operator Functions Friend Functions Friend Classes Overloading Subscript Operators Overloading Shift-Operators for I/O |
Dynamic Memory Allocation The Operator new The Operator delete Dynamic Storage Allocation for Classes Dynamic Storage Allocation for Arrays Application: Linked Lists Representing a Linked List |
Inheritance Concept of Inheritance Derived Classes Members of Derived Classes Member Access Redefining Members Constructing and Destroying Derived Classes Objects of Derived Classes Protected Members |
Polymorphism Concept of Polymorphism Virtual Methods Destroying Dynamically Allocated Objects Virtual Method Table Dynamic Casts |
Abstract Classes Pure Virtual Methods Abstract and Concrete Classes Pointers and References to Abstract Classes Virtual Assignment Application: Inhomogeneous Lists Implementing an Inhomogeneous List |
Multiple Inheritance Multiply-Derived Classes Multiple Indirect Base Classes Virtual Base Classes Constructor Calls Initializing Virtual Base Classes |
Exception Handling Traditional Error Handling Exception Handling Exception Handlers Throwing and Catching Exceptions Nesting Exception Handling Defining Your Own Error Classes Standard Exception Classes |
More About Files Opening a File for Random Access Positioning for Random Access File State Exception Handling for Files Persistence of Polymorphic Objects Application: Index Files Implementing an Index File |
More About Pointers Pointer to Pointers Variable Number of Arguments Pointers to Functions Complex Declarations Defining Typenames Application: Dynamic Matrices |
Manipulating Bits Bitwise Operators Bitwise Shift Operators Bit Masks Using Bit Masks Bit-Fields |
Each section includes a number of programs to explain the concepts. Programs are based on state boards and university exams. |
