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

