Loading...
SIMPLUS
Home
About Us
Courses
Language
C
C++
JAVA
PYTHON
C#
.NET Core
ASP.Net
PHP
WORDPRESS
Database
SQL
MYSQL
MONGODB
Font-End
HTML
CSS
BOOTSTRAP
REACT
ANGULAR
BLAZOR
Back-End
JAVASCRIPT
NODE.JS
Full-Stack
MERN
.NET
Update
Contact Us
C++ Language Course
Home
Courses
C++ Language course
Learn C++ Language start from Beginner
Course Features
Duaration :
14 Weeks
Leactures :
Online / Offline
Assignments :
3
C++ Language Course
Syllabus
Week - 1
Introduction to C++
● Overview of C++:
History, features, and uses
● Setting Up the Environment:
Compilers, IDEs (Code::Blocks, Visual Studio, GCC)
● Basic Syntax:
Data types, variables, constants, operators
Week - 2
Basic Concepts - Part 1
● Variables and Data Types:
Char, int, float, double, bool, arrays
● Operators:
Arithmetic, relational, logical, bitwise
Week - 3
Basic Concepts - Part 2
● Control Structures:
if, else, switch
● Loops:
for, while, do-while
Week - 4
Functions and Modular Programming - Part 1
● Function Basics:
Defining and calling functions, parameters, return types
● Recursion:
Writing recursive functions
Week - 5
Functions and Modular Programming - Part 2
● Modular Programming:
Creating reusable code, function prototypes
● Scope and Lifetime:
Local and global variables, static variables
Week - 6
Pointers - Part 1
● Introduction to Pointers:
Declaring and using pointers, pointer arithmetic
● Pointers and Arrays:
Relationship between pointers and arrays
Week - 7
Pointers - Part 2
● Dynamic Memory Allocation:
new, delete
● Advanced Pointer Concepts:
Pointers to pointers, arrays of pointers
Week - 8
OOPs Programming -
Part 1
● Classes and Objects:
Defining classes, creating objects, constructors, destructors
● Encapsulation:
Private and public access specifiers, getter and setter methods
Week - 9
OOPs Programming -
Part 2
● Inheritance:
Base and derived classes, overriding methods, protected access specifier
● Polymorphism:
Function overloading, operator overloading
Week - 10
OOPs Programming -
Part 3
● Abstract Classes and Interfaces:
Pure virtual functions, abstract classes
● Templates:
Function templates, class templates
Week - 11
Working with Files
● File Operations:
Opening, closing, reading, writing files
● Formatted I/O:
Using fstream, ifstream, ofstream
Week - 12
STL (Standard Template Library)
● Introduction to STL:
Overview of containers, algorithms, iterators
● Containers:
Vectors, lists, queues, stacks, sets, maps
● Algorithms:
Sorting, searching, other common algorithms
Week - 13
Advanced Topics
● Exception Handling:
try, catch, throw
● Smart Pointers:
unique_ptr, shared_ptr, weak_ptr
● Multithreading:
Basics of multithreading, thread library
Week - 14/15
Final Project
Project Planning
● Choosing a project:
Deciding on the project scope and features
● Planning features:
Creating a feature list and technical requirements
● Creating a roadmap:
Breaking down the project into manageable tasks and milestones