This course is for the students who either have no experience on C++ or have basic/intermediate knowledge on C++.
The syllabus will be standard C++ syllabus. The content of the course can also be customized according to the student's need. In this course we will learn the basics about C++ programming language such as variables, data types, arrays, pointers, functions and classes etc. At the end of the class, I expect students to have a good understanding about the concept of object-oriented programming using C++, be able to write and read basic C++ code, create and build applications.
Prerequisite:
No prior knowledge about C++ is required, but students are expected to
have some basic knowledge about computers.
A few topics covered are listed here:
- C++ Tokens, Expressions and Control Structure
- Functions in C++, OOPs features, Classes and objects
- Memory management and pointers, Constructors and Destructors
- Operator overloading and type conversion
- Inheritance- extending classes
- Pointers, virtual functions, polymorphism, Managing Console I/O operations
- Working with files, Templates, Exception Handling and String manipulation in c++