Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Learn C++ Programming -Beginner to Advance- Deep Dive in C++

Học Lập trình C++ - Từ Cơ Bản đến Nâng Cao - Chuyên sâu vào C++

Học Lập trình C++ - Từ Cơ Bản đến Nâng Cao - Chuyên sâu vào C++

Buổi học lý thuyết và thực hành - Tính năng C++ 11, Xử lý Ngoại lệ và STL - Phù hợp cho cả Học thuật và Công nghiệp

4.6
(31,038 đánh giá)
103,597 học viên
Giảng viên
Abdul Bari
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 689.000đ -89%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
30.5 giờ video
283 bài giảng
85 bài quiz
48 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

Bạn sẽ học được gì

Học các khái niệm cơ bản về Lập trình C++, OOPs, Xử lý Ngoại lệ, STL, Tính năng C++ 11
Nắm vững Khái niệm Thiết kế Lập trình Hướng Đối tượng trong C++ qua các Ví dụ
Học Cách Phát triển một Ứng dụng (Dự án Sinh viên bằng C++)

Yêu cầu

Trình biên dịch và Môi trường phát triển (IDE) C++, như CodeBlocks, Eclipse, Xcode, v.v.
Không yêu cầu kiến thức lập trình trước. Khóa học bao gồm chi tiết các khái niệm lập trình C và C++.

Đối tượng phù hợp

Dành cho Người mới bắt đầu - (Khái niệm được trình bày từ Cơ bản đến Nâng cao)
Nội dung khóa học vượt xa chương trình giảng dạy của Đại học.
Nếu bạn đã biết C++, khóa học sẽ giúp bạn nâng cao hiểu biết về lập trình và các khái niệm OOPs.

Nội dung khóa học

27 phần • 280 bài giảng
1 Lưu ý từ Giảng viên
1 Kiến thức Cơ bản
2 Máy tính Hoạt động như thế nào
3 Giới thiệu về Hệ thống Số
4 Chương trình là gì
5 Ngôn ngữ Cấp thấp và Cấp cao
6 Trình biên dịch vs Trình thông dịch
7 Hệ điều hành là gì
1 Mô hình/Phương pháp Lập trình
2 Thuật toán là gì
3 Lưu đồ (FlowChart) là gì
4 Các bước Phát triển và Thực thi Chương trình
1 Thực hành với Trình biên dịch C++ trực tuyến
2 Cài đặt và Cấu hình CodeBlocks
3 Cài đặt và Cấu hình Dev-C++
4 Cài đặt Visual Studio
5 Gỡ lỗi (Debug) trong CodeBlocks
6 Gỡ lỗi trong Dev-C++
7 Gỡ lỗi bằng Visual Studio
8 Cài đặt Xcode
1 Cấu trúc của một Chương trình C++
2 Viết Chương trình Đầu tiên của Tôi
3 Demo - Chương trình Đầu tiên
4 Tại sao cần Kiểu dữ liệu
5 Kiểu dữ liệu Nguyên thủy
6 Biến
7 Toán tử và Biểu thức Số học
8 Thứ tự Ưu tiên Toán tử & Biểu thức
9 Chương trình sử dụng Biểu thức
10 Bài tập: Tính Tổng N Số Tự nhiên Đầu tiên
11 Bài tập: Tìm Nghiệm của Phương trình Bậc hai
12 Demo - Biểu thức
13 Phép gán Kết hợp (Compound Assignment)
14 Demo - Phép gán Kết hợp
15 Toán tử Tăng và Giảm
16 Demo - Toán tử Tăng và Giảm
17 Tràn số (Overflow)
18 Demo - Tràn số
19 Toán tử Bitwise
20 Demo - Toán tử Bitwise
21 Enum và Typedef
22 Demo enum và typedef
23 Thực hành: Bài tập Sinh viên #1
24 Thực hành: Bài tập Sinh viên #2
1 Câu lệnh Điều kiện - if
2 Bài tập: Tìm Số Lớn nhất trong 2 Số
3 Demo - Câu lệnh Điều kiện
4 Demo - Xác thực Dữ liệu
5 Toán tử Logic
6 Câu lệnh Điều kiện Kết hợp
7 Chương trình thực hành sử dụng Điều kiện Kết hợp
8 Demo - Điều kiện Kết hợp
9 If lồng nhau
10 Bài tập: Tìm Số Lớn nhất trong 3 Số
11 Bài tập: Xác định Tính chất Nghiệm của Phương trình Bậc hai
12 Bài tập: Hiển thị Điểm chữ dựa trên Điểm số Sinh viên
13 else if dạng thang
14 Bài tập: Hiển thị Tên Ngày trong tuần bằng else if dạng thang
15 Mạch ngắn (Short Circuit)
16 Demo - Mạch ngắn
17 Khai báo Động (Dynamic Declaration)
18 Demo - Khai báo Động
19 Switch Case - Rẽ nhánh và Điều khiển
20 Demo - Switch Case
21 Bài tập: Switch - Chương trình Hiển thị Tên Ngày
22 Bài tập: Switch - Chương trình sử dụng Tùy chọn Menu
23 Thực hành Bài tập Sinh viên #3
24 Thực hành Bài tập Sinh viên #4
1 Vòng lặp - Câu lệnh Lặp
2 Vòng lặp for
3 Demo - Vòng lặp
4 Vòng lặp Vô hạn
5 Bài tập: Bảng Cửu chương
6 Bài tập: Tính Tổng N số
7 Bài tập: Tính Giai thừa của một số
8 Bài tập: Tìm Ước số của một Số
9 Bài tập: Số Hoàn hảo
10 Bài tập: Kiểm tra Số Nguyên tố
11 Demo vòng lặp for
12 Bài tập: Hiển thị các Chữ số của một Số
13 Bài tập: Kiểm tra Số Armstrong
14 Bài tập: Đảo ngược một Số
15 Demo - Các chương trình sử dụng Vòng lặp While
16 Bài tập: Tìm Ước chung Lớn nhất (GCD) của 2 số
17 Chương trình tìm GCD
18 Thực hành Bài tập Sinh viên #5
1 Mảng - Giới thiệu
2 Khai báo Mảng
3 Vòng lặp For Each
4 Bài tập: Tính Tổng tất cả Phần tử trong Mảng
5 Bài tập: Tìm Phần tử Lớn nhất trong Mảng
6 Bài tập: Tìm kiếm Tuyến tính
7 Bài tập: Tìm kiếm Nhị phân
8 Demo - Các chương trình với Mảng
9 Vòng lặp Lồng nhau
10 Demo - Vòng lặp Lồng nhau
11 Bài tập: Vẽ Hình mẫu 1
12 Bài tập: Vẽ Hình mẫu 2
13 Bài tập: Vẽ Hình mẫu 3
14 Các mẫu hình sử dụng Vòng lặp Lồng nhau
15 Mảng Đa chiều
16 Demo - Mảng 2 chiều
17 Bài tập: Các Phép toán trên Ma trận
18 Thực hành Bài tập Sinh viên #6
19 Thực hành Bài tập Sinh viên #7
1 Con trỏ - Giới thiệu
2 Demo - Con trỏ
3 Tại sao cần Con trỏ
4 Cấp phát Bộ nhớ Heap
5 Demo - Cấp phát Động
6 Số học Con trỏ
7 Demo - Số học Con trỏ
8 Các bài toán sử dụng Con trỏ
9 Tham chiếu (Reference)
10 Demo - Tham chiếu
1 Giới thiệu về Chuỗi ký tự
2 Đọc và Ghi Chuỗi ký tự
3 Các Hàm Chuỗi - Độ dài, Nối và Sao chép
4 Hàm Chuỗi - Chuỗi con và So sánh
5 Hàm Chuỗi - Tách chuỗi (Tokeniser) và Chuyển thành Số nguyên
6 Lớp String
7 Các Hàm Cơ bản của Lớp String
8 Lớp String - Hàm Nối và Chèn
9 Lớp String - Hàm Thay thế và Hoán đổi
10 Lớp String - Hàm Sao chép và Tìm kiếm
11 Lớp String - Chuỗi con, So sánh và Toán tử
12 Lớp String - Bộ lặp (Iterator)
13 Bài tập: Tìm Độ dài của một Chuỗi
14 Bài tập: Thay đổi Chữ hoa/Chữ thường của các Ký tự
15 Bài tập: Đếm Nguyên âm và Số từ trong một Chuỗi
16 Bài tập: Kiểm tra Chuỗi đối xứng (Palindrome)
17 Bài tập: Tìm Tên người dùng từ Địa chỉ email
1 Hàm - Giới thiệu
2 Demo - Hàm
3 Nạp chồng Hàm (Function Overloading)
4 Demo - Nạp chồng Hàm
5 Hàm Mẫu (Function Template)
6 Demo - Hàm Mẫu
7 Đối số Mặc định
8 Demo - Đối số Mặc định
9 Truyền tham số - Truyền theo Giá trị
10 Demo - Truyền theo Giá trị
11 Truyền tham số - Truyền theo Địa chỉ
12 Truyền tham số - Truyền theo Tham chiếu
13 Demo - Truyền theo Địa chỉ và Tham chiếu
14 Trả về theo Địa chỉ
15 Demo - Trả về theo Địa chỉ
16 Trả về theo Tham chiếu
17 Biến Cục bộ và Toàn cục
18 Demo - Biến Cục bộ và Toàn cục
19 Demo - Quy tắc Phạm vi
20 Biến Tĩnh (Static)
21 Demo - Biến Tĩnh
22 Hàm Đệ quy
23 Thực hành Bài tập Sinh viên #8
24 Con trỏ Hàm
1 Giới thiệu về OOPS
2 Nguyên lý Lập trình Hướng Đối tượng
3 Lớp vs Đối tượng
4 Viết một Lớp trong C++
5 Demo - Lớp trong C++
6 Con trỏ đến một Đối tượng trong Heap
7 Demo - Con trỏ đến một Đối tượng
8 Triết lý đằng sau Ẩn dữ liệu (Data Hiding)
9 Ẩn dữ liệu trong C++ (Accessors và Mutators)
10 Demo - Accessors và Mutators
11 Triết lý đằng sau Hàm tạo (Constructors)
12 Hàm tạo
13 Hàm tạo Sao chép Sâu (Deep Copy Constructor)
14 Demo - Hàm tạo
15 Tất cả các Loại Hàm trong một Lớp
16 Toán tử Phạm vi (Scope Resolution Operator)
17 Demo - Toán tử Phạm vi
18 Hàm Nội tuyến (Inline)
19 Demo - Con trỏ This
20 Struct vs Class
21 Thực hành Bài tập Sinh viên #9
1 Nạp chồng toán tử
2 Demo - Nạp chồng toán tử
3 Nạp chồng toán tử với hàm Friend
4 Demo - Nạp chồng toán tử dùng hàm Friend
5 Nạp chồng toán tử Insertion
6 Demo - Nạp chồng toán tử Insertion
7 Bài tập thực hành #10
1 Giới thiệu về Kế thừa
2 Ví dụ về Kế thừa
3 Demo - Kế thừa
4 Demo - Ví dụ về Kế thừa
5 Hàm tạo trong Kế thừa
6 Demo Hàm tạo trong Kế thừa
7 isA và hasA
8 Phạm vi truy cập
9 Demo - Phạm vi truy cập
10 Các loại Kế thừa
11 Cách thức Kế thừa
12 Demo Cách thức Kế thừa
13 Tổng quát hóa và Chuyên biệt hóa
14 Bài tập thực hành #11
1 Con trỏ lớp cơ sở trỏ đến đối tượng lớp dẫn xuất
2 Demo#1 - Con trỏ lớp cơ sở trỏ đến đối tượng lớp dẫn xuất
3 Demo #2- Con trỏ lớp cơ sở trỏ đến đối tượng lớp dẫn xuất
4 Demo #3 - Con trỏ lớp cơ sở trỏ đến đối tượng lớp dẫn xuất
1 Ghi đè hàm
2 Demo Ghi đè hàm
3 Hàm ảo
4 Demo #1 - Hàm ảo
5 Demo #2 - Hàm ảo
6 Đa hình lúc runtime
7 Demo - Đa hình
8 Lớp trừu tượng
9 Demo - Lớp trừu tượng
10 Bài tập thực hành #12
1 Hàm Friend và Lớp Friend
2 Demo - Hàm Friend và Lớp Friend
3 Thành viên Static
4 Demo - Thành viên Static
5 Thành viên Static 2
6 Demo - Ví dụ về Thành viên Static
7 Lớp lồng nhau
8 Demo - Lớp lồng nhau
1 Xử lý ngoại lệ
2 Cấu trúc Xử lý ngoại lệ
3 Demo - Cấu trúc Xử lý ngoại lệ
4 Throw và Catch giữa các hàm
5 Demo - Throw và Catch giữa các hàm
6 Tất cả về Throw
7 Demo - Tất cả về Throw
8 Tất cả về Catch
9 Demo - Tất cả về Catch
10 Bài tập thực hành #13
1 Hàm và Lớp Template
2 Demo - Lớp Template
1 Từ khóa const
2 Demo - Từ khóa const
3 Tiền xử lý
4 Demo - Chỉ thị tiền xử lý
5 Namespace
6 Demo - Namespace
1 Hàm hủy
2 Demo - Hàm hủy
3 Hàm hủy ảo
4 Demo - Hàm hủy ảo
1 Luồng
2 Ghi vào File
3 Demo - Ghi vào File
4 Đọc từ File
5 Demo - Đọc từ File
6 Demo - Tuần tự hóa
7 File văn bản và File nhị phân
8 Bộ điều khiển luồng
9 Bài tập thực hành #14
1 Tại sao dùng STL
2 Các loại Cấu trúc dữ liệu
3 Các lớp STL
4 Sử dụng các lớp STL
5 Demo - Các lớp STL
6 Lớp Map
7 Bài tập thực hành #15
1 Từ khóa auto
2 Từ khóa final
3 Biểu thức Lambda
4 Demo - Biểu thức Lambda
5 Con trỏ thông minh
6 Demo - Con trỏ thông minh
7 Khởi tạo trong lớp và Ủy quyền hàm tạo
8 Ellipsis
9 Demo - Ellipsis
1 Dự án - Hệ thống Ngân hàng
1 Hệ đếm
2 Chuyển đổi từ Thập phân sang Nhị phân, Bát phân và Thập lục phân
3 Chuyển đổi từ Nhị phân, Bát phân và Thập lục phân sang Thập phân
4 Chuyển đổi từ Bát phân và Thập lục phân sang Nhị phân
5 Chuyển đổi từ Bát phân sang Thập lục phân
1 Kiểu dữ liệu #1
2 Kiểu dữ liệu #2
3 Kích thước và Phạm vi của Kiểu dữ liệu
4 Biến và Hằng số
5 Demo - Biến và Hằng số
6 Ví dụ về Hàm tạo trong Kế thừa
7 Cài đặt trình biên dịch

Giới thiệu khóa học

This course covers C++ from very basic to more advanced features. 

Concepts of C++ programming are made very simple and easy.

Every topic is covered in greater detail. 

All Lecture are discussed both on white board like a classroom session and practical demo.

Programs and Bullet points are provided as resource.

Every Topic is Explained with Real life Examples

This course also covers features of modern C++ 11.

Student Project at the end of Course

Course Highlights

  • Every Topic is covered on White Board

  • Pratical Session for each Topic

  • Section wise Quiz

  • Section wise Workbook Programs

  • Student Project

You will be learning concepts perfectly and also learn how to perfectly utilise features of C++. you will be confident to develop any type of Application using C++.

 What I will learn ?

  • Basics - Datatypes and Variables

  • Operators and Expressions

  • Conditional Statements

  • Loops

  • Pointers

  • Functions

  • Function Overloading

  • Oops Concepts

  • Classes and Objects

  • Constructors

  • Destructors

  • Operator Overloading

  • Inheritance

  • Polymorphism

  • Abstract Classes

  • Function Overriding

  • Friend Members

  • Static Members

  • Inner Classes

  • Templates

  • Exception Handling

  • I/O Streams

  • STL 

  • Lambda Expressions 

  • Features on Modern C++ 11

  • Student Project

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học C Plus Plus
Hiển thị tất cả khoá học Object Oriented Programming
Hiển thị tất cả khoá học Programming Languages
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊