C is a procedural language that provides no support for objects and classes. C++ is a combination of OOP and procedural programming languages. C has 32 keywords and C++ has 63 keywords. C supports built-in data types, while C++ supports both built-in and user-defined data types.
There aren't any prerequisites to learning C++, but it helps to have a solid understanding of programming fundamentals (which you can learn in our Code Foundations skill path). C++'s syntax may be harder to grasp if you don't have any coding experience. Higher-level languages (which have a more readable syntax) like Python or JavaScript can be easier for beginners to pick up on and offer knowledge of functions and concepts transferrable to C++.
C and C++ Programming are must to learn for every one who are interested in programming and want to start their career in software industry. It is the basic foundation of any programming languages. All the programming languages like java, c# or any object oriented programming language are all inherited from c and c++.
In this course you will learn all the basic fundamentals of c and c++ from scratch then proceed to advanced topics.
In this course each and every topic is explained with example programs to understand the concepts better, there are many practical examples in this course, You will Learn the course by practicing the code as you go along with the course.
Once you finish the course you will be able to
Level Beginner • 103 Lectures • 00 Minutes
7 lectures, 00:00:00 min
What is program & programming?
Why do we need programming?
Algorithm
Memory types
How does a program run on a computer?
History Of Programming
Evolution
16 lectures, 00:00:00 min
What is C?
Why Should We Learn C?
Use of C language
High Level Language
Low Level Language
What are programming paradigms?
POP
Syntax Of C
C keywords
Identifiers
Variables and literals
Data types
Basic I/O
Operators
Comments
Theory assignment to improve knowledge
7 lectures, 00:00:00 min
‘if...else’
‘for’ Loop
‘do...while’ Loop
‘while’ Loop
‘break’ Statement
‘continue’ Statement
‘switch’ Statement
3 lectures, 00:00:00 min
Function types
Return reference
Practical assignment-1(Basic)
4 lectures, 00:00:00 min
Arrays
Multidimensional Arrays
String
Multiline String
5 lectures, 00:00:00 min
Programming pointers
Address Operator
Pointer Arthematic
Pointers & Arrays
Pointers and Functions
4 lectures, 00:00:00 min
Structure
Enumeration
Unions
Struct Examples
3 lectures, 00:00:00 min
What is ‘String’ in programming?
String Functions
Practical Assignment-2
6 lectures, 00:00:00 min
Heap Memory
malloc()
calloc()
realloc()
sizeof() operator
Exam [Test]
7 lectures, 00:00:00 min
Introduction
Characteristics of OOPS
Features of OOP
C++ Data types
C++Basic I/O
Operators
Comments
7 lectures, 00:00:00 min
if...else
for Loop
do...while Loop
While Loop
break Statement
continue Statement
switch Statement
5 lectures, 00:00:00 min
Function Types
Function Overloading
Default Argument
Recursion
Return Reference
3 lectures, 00:00:00 min
Pointers and Arrays
Pointers and Functions
Memory Management
5 lectures, 00:00:00 min
Arrays
Multidimensional Arrays
Function and Array
String
Practical Assignment-3
4 lectures, 00:00:00 min
Structure and Function
Pointers to Structure
Enumeration
Unions
5 lectures, 00:00:00 min
Dynamic Memory Allocation with new[] and delete[]
malloc() and free()
Placement new
heap Memory
Stack Memory
12 lectures, 00:00:00 min
Classes and Objects
Abstraction
Encapsulation
Inheritance
Polymorphism
Method Overloading
Method Overriding
Virtual Functions
Constructors and Destructors
Operator Overloading
Inheritance Types (Single, Multiple, Multilevel, Hierarchical, Hybrid)
Exception Handling