Expert in Oracle PL SQL Training Crash Course
Expert in Oracle PL SQL Training Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry…
Elevate Academy leads the way in C & C++ education with a robust program designed to help learners code, troubleshoot, and fine-tune applications with confidence and accuracy.
This course is part of a highly rated selection relied on by global companies for upskilling their teams.
The AWS Cloud – DevOps Engineer Professional (DOP-C01) course is your gateway to mastering cloud-native DevOps on one of the world’s leading platforms. With expert instruction, hands-on labs, and project-based learning, you’ll gain the skills to build, deploy, and manage secure, scalable applications in dynamic cloud environments.
The Core C & C++ Programming course is designed to help learners develop a solid understanding of programming fundamentals and advanced concepts. The course covers key areas including data structures, algorithms, memory management, object-oriented programming (OOP), and performance optimization. By the end of the training, participants will be able to write efficient, scalable code, understand system-level programming, and apply best practices in software development using C and C++.
Beginning C
What is C?
Features of C
Applications of C
Structure of C
Installation Setup
Basic Terminologies in C
Print Statement
Data Types
Variables
Operators
Identifiers
Comments
Escape Sequence
Constants
Tokens
Keywords
Hands-On
Operators
Types of Operators
Purpose of Operators
Arithmetic Operators
List the Arithmetic Operators
Hands-On Arithmetic Operators
Increment and Decrement Operators
Hands-On Increment and Decrement Operators
Assignment and Relational Operators
List the Assignment Operators
Purpose of Using Assignment Operators
Hands-On Assignment Operators
List the Relational Operators
Purpose of Using Relational Operators
Hands-On Relational Operators
Logical and Bitwise Operators
List the Logical Operators
Purpose of Using Logical Operators
Hands-On Logical Operators
List the Bitwise Operators
Purpose of Using Bitwise Operators
Hands-On Bitwise Operators
List the Other Common Operators
Quiz on Operators
Conditions
If Statement
Else If Statement
If Else Statement
Switch Case Statement
To Check if a Number is Even or Odd
To Check if a Given Number is a Multiple of 3
To Check if the Entered Character is a Vowel
Loop Statements
About Loops
Why We Use Loops?
Unconditional Branching Using goto Statement
For Loop
To Print Star Patterns
While Loop
do-while Loop
break and continue
Nested Loop
Functions in C
What are Functions?
Local and Global Variables
Parameters and Arguments
Declaration and Definition
Storage Class
Pass by Value and Reference
Recursive Functions
Functions like Macros
Math Functions
Hands-on Functions
Recursion Function
What is Recursion Function?
Purpose of Recursion
Hands-on Recursion
Arrays
What is an Array?
Declaration and Initialization
Modify Array
Find Length of the Array
Find Minimum and Maximum Number in Array
Hands-on Declaration and Initialization
Create 2D Array
Find Sum of Numbers in 2D Array
Strings
What is a String?
String Concatenation
Calculate String Length
Compare Two Strings
Reverse Two Strings
Swap Two Strings
Quiz
Pointers
What is pointers?
Benefits of pointer
Types of pointer
Creating pointers
Pointers and arrays
How pointers are related to array?
Pointer to a function
Pointer to structure
Pointer operators
Pointer casting
NULL Pointer
The "sizeof" Operator
Hands on 'sizeof'
To swap two numbers using pointer
Dynamic Memory Allocation
What is Dynamic Memory Allocation?
Purpose of Dynamic Memory Allocation
Difference between static memory allocation and dynamic memory allocation
malloc()
Hands on malloc()
calloc()
Hands on calloc()
realloc()
Hands on realloc()
free()
Hands on free()
Storage Classes and Preprocessors
What is storage classes?
Types of storage classes
Purpose of storage classes
What is preprocessors?
Macro Substitution
File Inclusion
Structures and Unions
Difference between structures and union
What is structure?
Structure Declaration
Access structure members
Strings in structure
Hands on structures
What is Union?
Union Declaration
Access union members
Hands on union
User defined types
enum
Hands on enum
Typedef
Hands on Typedef
File Handling in C
What is file handling?
Why it is important?
Types of files
Creating a file
Opening a file
Reading a file
Writing a file
Deleting a file
Functions of file handling
Mode of operations
Beginning C++
What is C++?
Why we used C++?
How C++ differs from C
Advantages and drawbacks
Applications of C++
Structure of C++
Installation setup
Data types and variables
Primary data types
Derived data types
User defined data types
Hands on data types
Constants
Variable declaration
Programming structure
Header file in C++
What are header files?
Name space
Escape sequence
Main Function
Block and semicolon
Key words
Important Terminologies
Function overloading
Optional Parameters
Reference Variables
Basics of Console Input and Output
Constant pointers
Dynamic Memory allocation
User input
Problem understanding: Sum of two numbers
Problem understanding: Average of three numbers
Develop Programs
Swap two numbers
To print first and last number in a three-digit number
Find area and perimeter of a square
Find area and perimeter of a rectangle
Find quotient and remainder
Reverse a number
Multiply two numbers
Create pyramid and patterns
Functions in C++
Call by reference, Return by reference
Function overloading and default arguments
Inline function
Static class members
Friend functions
Virtual Function
Hands on functions in C++
Operator Overloading
Overloading unary operations
Overloading binary operators
Data conversion
Pitfalls of operators overloading and conversion keywords
Explicit and Mutable
OOPS
What is OOPS?
Purpose of OOPS
Advantages of OOPS
Application of OOPS
Different category of OOPS
Object and Class
What is object?
What is class?
Create a class
Create an object
Class methods
Types of class methods
Data members
this pointer
static class member
friend class and member
Hands on object and class
Constructors and Destructors
What is constructors?
Types of Constructors
Default, Parameterized & Copy constructors
Multiple constructors
Constructors with default arguments & Dynamic constructor
What is destructors?
Hands on constructors and destructors
Inheritance
What is inheritance?
Purpose of inheritance
Derived class
Members of derived class
Access Specifiers
Types of inheritance
Application of inheritance
Types of inheritance
Single inheritance
Hands on single inheritance
Multiple inheritance
Hands on Multiple inheritance
Hierarchical inheritance
Hands on Hierarchical inheritance
Multilevel inheritance
Hands on Multilevel inheritance
Hybrid inheritance
Hands on Hybrid inheritance
Encapsulation and Polymorphism
What is encapsulation
Purpose of encapsulation
Features of encapsulation
Access private members
Hands on encapsulation
Polymorphism
Why polymorphism?
Run time polymorphism
Compile time polymorphism
Virtual Function
Abstract Class
Hands on polymorphism
Quiz on OOPS
I/O Stream
What is stream?
Stream input
Stream output
Different Operations in I/O stream
Basic syntax for different operations
Hands on Operations in I/O stream
File Handling
What is file handling?
File stream libraries
Text file handling
Binary file handling
How to open files?
Hands on open files
How to close files?
Hands on close files
How to write to files?
Hands on writing files
How to read from files?
Hands on reading files
getline()
Exception Handling
What is Exception Handling?
Purpose of exception handling
Advantages and drawbacks
try and catch block
throw statement
Hands on
Quiz
Templates
About templates
Function templates
Class templates
Create a class templates
Hands on class templates
Class template with multiple parameters
Create a function templates
Hands on function templates
Gain a complete understanding of C and C++ through a structured curriculum that covers everything from basic syntax and logic building to advanced programming concepts, setting a strong foundation for any tech career.
Engage in hands-on sessions with real-world projects, coding challenges, and practical labs that help reinforce theoretical knowledge and improve your ability to solve complex development problems.
Benefit from personalized mentorship and continuous support throughout your learning journey. Our experienced instructors are available to guide you through tough topics and provide constructive feedback.
Learn from professionals with years of industry experience who bring practical insights into the classroom, ensuring you not only understand the “how” but also the “why” behind every concept.
Equip yourself with the skills that employers are actively looking for. Our program is designed to prepare you for real job roles in software development, programming, and system design.
Choose the learning format that works best for you—whether it’s online, part-time, or full-time. We offer flexible schedules without compromising on quality or outcomes.
In today’s fast-paced digital world, the demand for skilled software professionals is higher than ever. Whether you’re a student aiming…
Expert in Oracle PL SQL Training Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry…
Master in Oracle DBA Training Crash Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry…
Core MSSQL Training Crash Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry Expert 400+…
Refer your friends or colleagues to Elevate and earn gift vouchers worth up to ₹1000 for each successful enrollment.
Help others upskill while you enjoy exclusive rewards—it’s a win-win!