#RedefiningEducation. Embarking on a mission to make education accessible, we strive to offer free and subsidized learning opportunities. Our belief resonates with the notion that the true world of knowledge extends beyond the confines of expensive institutions. Dedicated to supporting you in every conceivable way, we take a small but impactful step towards educating the world. Together, let's redefine education and empower individuals on their educational odyssey. Join us and become an integr
( 5 من 5 )
١ تقييمات02-07-2024
C++ is a general-purpose programming language created by Bjarne Stroustrup as an extension of the C programming language. It is essentially “C with Classes” making it a more powerful & feature-rich object-oriented programming language as compared to C. It can be used for developing a variety of programs ranging from simple programs to even highly complex software like browsers, games, and even operating systems.
This course is designed to teach the C++ programming language from scratch while keeping the latest standards in mind. This course is for aspiring programmers and also for the students who are willing to study this as a part of their university/college curriculum.
The list of topics to be covered in this course is as follows:
1. Introduction
a) Getting started with C++
b) Installing compiler & IDE
c) Compiling & executing programs
d) Brief introduction to some basic topics
2. Variables and Basic Types
a) Primitive Built-in Types
b) Variables
c) Compound Types
d) const Qualifier
e) Dealing with Types
3. Strings, Vectors, and Arrays
a) Namespace using Declarations
b) Library string Type
c) Library vector Type
d) Introducing Iterators
e) Arrays
f) Multidimensional Arrays
4. Expressions
a) Fundamentals
b) Arithmetic Operators
c) Logical and Relational Operators
d) Assignment Operators
e) Increment and Decrement Operators
f) The Member Access Operators
g) The Conditional Operator
h) The Bitwise Operators
i) The sizeof Operator
j) Comma Operator
k) Type Conversions
l) The Arithmetic Conversions
m) Operator Precedence
5. Statements
a) Simple Statements
b) Statement Scope
c) Conditional Statements (if, switch)
d) Iterative Statements (while, for, do while)
e) Jump Statements (break, continue, goto)
f) try Blocks and Exception Handling
6. Functions
a) Function Basics
b) Argument Passing
c) Return Types and the return Statement
d) Overloaded Functions
e) Features for Specialized Uses
f) Function Matching
g) Pointers to Functions
7. Classes
a) Defining Abstract Data Types
b) Access Control and Encapsulation
c) Additional Class Features
d) Class Scope
e) Constructors Revisited
f) static Class Members
g) Defining our own Data Structures
8. The IO Library
a) The IO Classes
b) File Input and Output
c) string Streams
9. Overloaded Operations and Conversions
a) Basic Concepts
b) Input and Output Operators
c) Arithmetic and Relational Operators
d) Assignment Operators
e) Subscript Operator
f) Increment and Decrement Operators
g) Member Access Operators
h) Function-Call Operator
i) Overloading, Conversions, and Operators
10. Object-Oriented Programming
a) An Overview of OOP
b) Defining Base and Derived Classes
c) Virtual Functions
d) Abstract Base Classes
e) Access Control and Inheritance
f) Class Scope under Inheritance
g) Constructors and Copy Control
h) Containers and Inheritance