Created by
New
5 Hours
18 Views
20 Lesson
Introduction to Programming through C++ is a complete, practical online programming course designed to teach you how to think like a programmer while learning one of the most powerful and widely used languages in the world. Step by step, you'll move from your first "Hello, World!" to writing structured programs that make decisions, repeat tasks, organize data, and take your first steps into object-oriented programming. Each lesson is short and focused, with clear code examples, the exact output you should expect, and a quiz after every topic to check your understanding before you move on - making it one of the easiest ways to learn C++ online at your own pace, from anywhere in the world.
No prior programming or C++ knowledge is required to start this course. A computer (Windows, macOS, or Linux) with internet access is needed to install a free C++ compiler or use an online editor, and to complete lessons and quizzes. No previous course, certificate, or qualification is required - just basic computer skills and a willingness to learn and practice regularly.
This course is for complete beginners who want a strong, structured introduction to programming. It is a great fit for school and university students starting computer science, learners preparing for competitive programming or technical interviews, aspiring game, software, and systems developers, and anyone who wants to build real logical and problem-solving skills with a language used across the software industry.
By the end of this course, you will be able to: - Set up a C++ environment and write, compile, and run your own programs - Use variables, data types, constants, and operators with confidence - Handle input and output with cin, cout, and formatted printing - Control program flow with conditions, switch statements, and loops - Write and overload functions and understand variable scope - Store and process data with arrays, vectors, and strings - Create classes, objects, and constructors, and use pointers and references You'll finish with a final practice project that brings every skill together and a solid foundation for more advanced C++.
1. Learning Objectives
1 Item
1. Learning Objectives - Material
document
1.1 Starting with Introduction
2 Items
1.1 Starting with Introduction - Material
document
1.1 Starting with Introduction - Quiz
document
1.2 Course Overview and How to Use This Course
2 Items
1.2 Course Overview and How to Use This Course - Material
document
1.2 Course Overview and How to Use This Course - Quiz
document
1.3 Setting Your Learning Goals
2 Items
1.3 Setting Your Learning Goals - Material
document
1.3 Setting Your Learning Goals - Quiz
document
2. What is Programming and Why C++?
2 Items
2. What is Programming and Why C++? - Material
document
2. What is Programming and Why C++? - Quiz
document
2.1 What is Programming?
2 Items
2.1 What is Programming? - Material
document
2.1 What is Programming? - Quiz
document
2.2 What is C++ and Where It's Used
2 Items
2.2 What is C++ and Where It's Used - Material
document
2.2 What is C++ and Where It's Used - Quiz
document
2.3 How a C++ Program Runs
2 Items
2.3 How a C++ Program Runs - Material
document
2.3 How a C++ Program Runs - Quiz
document
3. Setting Up Your Environment
2 Items
3. Setting Up Your Environment - Material
document
3. Setting Up Your Environment - Quiz
document
3.1 Installing a Compiler and IDE
2 Items
3.1 Installing a Compiler and IDE - Material
document
3.1 Installing a Compiler and IDE - Quiz
document
3.2 Writing and Running Your First Program
2 Items
3.2 Writing and Running Your First Program - Material
document
3.2 Writing and Running Your First Program - Quiz
document
3.3 Understanding Compiler Errors
2 Items
3.3 Understanding Compiler Errors - Material
document
3.3 Understanding Compiler Errors - Quiz
document
4. Basic Syntax and Structure
2 Items
4. Basic Syntax and Structure - Material
document
4. Basic Syntax and Structure - Quiz
document
4.1 The Structure of a C++ Program
2 Items
4.1 The Structure of a C++ Program - Material
document
4.1 The Structure of a C++ Program - Quiz
document
4.2 Comments and Code Readability
2 Items
4.2 Comments and Code Readability - Material
document
4.2 Comments and Code Readability - Quiz
document
4.3 Namespaces and using namespace std
2 Items
4.3 Namespaces and using namespace std - Material
document
4.3 Namespaces and using namespace std - Quiz
document
5. Variables and Data Types
2 Items
5. Variables and Data Types - Material
document
5. Variables and Data Types - Quiz
document
5.1 Declaring and Initializing Variables
2 Items
5.1 Declaring and Initializing Variables - Material
document
5.1 Declaring and Initializing Variables - Quiz
document
5.2 Basic Data Types (int, double, char, bool, string)
2 Items
5.2 Basic Data Types (int, double, char, bool, string) - Material
document
5.2 Basic Data Types (int, double, char, bool, string) - Quiz
document
5.3 Constants
2 Items
5.3 Constants - Material
document
5.3 Constants - Quiz
document
5.4 Type Casting Basics
2 Items
5.4 Type Casting Basics - Material
document
5.4 Type Casting Basics - Quiz
document
6. Operators and Expressions
2 Items
6. Operators and Expressions - Material
document
6. Operators and Expressions - Quiz
document
6.1 Arithmetic Operators
2 Items
6.1 Arithmetic Operators - Material
document
6.1 Arithmetic Operators - Quiz
document
6.2 Relational and Logical Operators
2 Items
6.2 Relational and Logical Operators - Material
document
6.2 Relational and Logical Operators - Quiz
document
6.3 Assignment Operators
2 Items
6.3 Assignment Operators - Material
document
6.3 Assignment Operators - Quiz
document
7. Input and Output
2 Items
7. Input and Output - Material
document
7. Input and Output - Quiz
document
7.1 Printing Output with cout
2 Items
7.1 Printing Output with cout - Material
document
7.1 Printing Output with cout - Quiz
document
7.2 Reading Input with cin
2 Items
7.2 Reading Input with cin - Material
document
7.2 Reading Input with cin - Quiz
document
7.3 Formatting Output
2 Items
7.3 Formatting Output - Material
document
7.3 Formatting Output - Quiz
document
8. Control Flow - Conditional Statements
2 Items
8. Control Flow - Conditional Statements - Material
document
8. Control Flow - Conditional Statements - Quiz
document
8.1 The if Statement
2 Items
8.1 The if Statement - Material
document
8.1 The if Statement - Quiz
document
8.2 if-else and else-if Chains
2 Items
8.2 if-else and else-if Chains - Material
document
8.2 if-else and else-if Chains - Quiz
document
8.3 The switch Statement
2 Items
8.3 The switch Statement - Material
document
8.3 The switch Statement - Quiz
document
9. Control Flow - Loops
2 Items
9. Control Flow - Loops - Material
document
9. Control Flow - Loops - Quiz
document
9.1 The for Loop
2 Items
9.1 The for Loop - Material
document
9.1 The for Loop - Quiz
document
9.2 The while Loop
2 Items
9.2 The while Loop - Material
document
9.2 The while Loop - Quiz
document
9.3 The do-while Loop
2 Items
9.3 The do-while Loop - Material
document
9.3 The do-while Loop - Quiz
document
9.4 Break and Continue
2 Items
9.4 Break and Continue - Material
document
9.4 Break and Continue - Quiz
document
10. Functions
2 Items
10. Functions - Material
document
10. Functions - Quiz
document
10.1 Defining and Calling Functions
2 Items
10.1 Defining and Calling Functions - Material
document
10.1 Defining and Calling Functions - Quiz
document
10.2 Parameters and Return Values
2 Items
10.2 Parameters and Return Values - Material
document
10.2 Parameters and Return Values - Quiz
document
10.3 Variable Scope
2 Items
10.3 Variable Scope - Material
document
10.3 Variable Scope - Quiz
document
10.4 Function Overloading
2 Items
10.4 Function Overloading - Material
document
10.4 Function Overloading - Quiz
document
11. Arrays and Vectors
2 Items
11. Arrays and Vectors - Material
document
11. Arrays and Vectors - Quiz
document
11.1 Declaring and Using Arrays
2 Items
11.1 Declaring and Using Arrays - Material
document
11.1 Declaring and Using Arrays - Quiz
document
11.2 Looping Through Arrays
2 Items
11.2 Looping Through Arrays - Material
document
11.2 Looping Through Arrays - Quiz
document
11.3 Introduction to Vectors
2 Items
11.3 Introduction to Vectors - Material
document
11.3 Introduction to Vectors - Quiz
document
12. Strings
2 Items
12. Strings - Material
document
12. Strings - Quiz
document
12.1 Working with the string Type
2 Items
12.1 Working with the string Type - Material
document
12.1 Working with the string Type - Quiz
document
12.2 Common String Operations
2 Items
12.2 Common String Operations - Material
document
12.2 Common String Operations - Quiz
document
12.3 Reading and Printing Strings
2 Items
12.3 Reading and Printing Strings - Material
document
12.3 Reading and Printing Strings - Quiz
document
13. Introduction to Object-Oriented Programming
2 Items
13. Introduction to Object-Oriented Programming - Material
document
13. Introduction to Object-Oriented Programming - Quiz
document
13.1 What is Object-Oriented Programming?
2 Items
13.1 What is Object-Oriented Programming? - Material
document
13.1 What is Object-Oriented Programming? - Quiz
document
13.2 Defining a Class
2 Items
13.2 Defining a Class - Material
document
13.2 Defining a Class - Quiz
document
13.3 Creating and Using Objects
2 Items
13.3 Creating and Using Objects - Material
document
13.3 Creating and Using Objects - Quiz
document
13.4 Constructors
2 Items
13.4 Constructors - Material
document
13.4 Constructors - Quiz
document
14. Pointers and References
2 Items
14. Pointers and References - Material
document
14. Pointers and References - Quiz
document
14.1 What is a Pointer?
2 Items
14.1 What is a Pointer? - Material
document
14.1 What is a Pointer? - Quiz
document
14.2 Declaring and Using Pointers
2 Items
14.2 Declaring and Using Pointers - Material
document
14.2 Declaring and Using Pointers - Quiz
document
14.3 References as an Alternative to Pointers
2 Items
14.3 References as an Alternative to Pointers - Material
document
14.3 References as an Alternative to Pointers - Quiz
document
15. Review and Practice
2 Items
15. Review and Practice - Material
document
15. Review and Practice - Quiz
document
15.1 Review of Key Syntax and Concepts
2 Items
15.1 Review of Key Syntax and Concepts - Material
document
15.1 Review of Key Syntax and Concepts - Quiz
document
15.2 Common Beginner Mistakes and Debugging Tips
2 Items
15.2 Common Beginner Mistakes and Debugging Tips - Material
document
15.2 Common Beginner Mistakes and Debugging Tips - Quiz
document
15.3 Final Practice Project
2 Items
15.3 Final Practice Project - Material
document
15.3 Final Practice Project - Quiz
document
Final Exam
1 Item
Final Exam: Introduction to Programming through C++
quiz
Professor
No reviews yet - be the first to review this course!
$0.00
Full Lifetime Access
One-Time Purchase
Access on Mobile , Tablet and TV
Certificate of Completion
SunnyKumar Jonwal