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

Complete Beginner to Advanced C++ (C++11/14/17/20)

Khóa học C++ từ Cơ bản đến Nâng cao (C++11/14/17/20)

Khóa học C++ từ Cơ bản đến Nâng cao (C++11/14/17/20)

Khóa học Thực hành Chuyên sâu 34 giờ: C++ Hiện đại từ Cơ bản đến Nâng cao (C++11 | C++14 | C++17| C++20 & STL) trong 10 ngày

4.5
(101 đánh giá)
5,581 học viên
Giảng viên
Sonali Shrivastava
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 409.000đ -81%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
33.5 giờ video
85 bài giảng
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ì

Lập trình Hướng đối tượng (OOPS) với các thực thể thực tế, STL, Xử lý Ngoại lệ, RTTI, Template.
Đa hình - Nạp chồng Toán tử & Hàm, hàm ảo, bảng ảo (vtable) và nhiều hơn thế.
Kế thừa và nhiều kiến thức chuyên sâu khác.
Các tính năng nâng cao của C++ - C++11 với cấu hình thiết lập trên IDE.
Các buổi thực hành trên IDE cho toàn bộ khóa học cùng với mã nguồn đầy đủ.
Giải thích chi tiết từng dòng lệnh cho tất cả chương trình.

Yêu cầu

Sử dụng Codeblocks IDE để biên dịch và chạy code, máy tính chạy Hệ điều hành Microsoft Windows, Linux hoặc Mac.
Không yêu cầu kiến thức lập trình trước đó.
Dành cho những ai thực sự muốn vượt qua phỏng vấn trong ngành CNTT.

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

Lập trình viên C, C++, Java
Sinh viên đại học/ Người mới, Giảng viên
Và tất cả những ai quan tâm đến việc vượt qua phỏng vấn
Cả các lập trình viên ngôn ngữ khác vì C là ngôn ngữ nền tảng cơ bản
Kiểm thử viên, Freelancer

Nội dung khóa học

16 phần • 85 bài giảng
1 Giới thiệu
1 Các khái niệm Lớp, Đối tượng, Đóng gói, Trừu tượng, Đa hình
2 Khái niệm Kế thừa, phạm vi truy cập, định nghĩa hàm thành viên với chương trình
3 Hàm bạn, Hàm tạo, Hàm hủy, Thành viên tĩnh & Hàm thành viên tĩnh
4 Giải thích Hàm bạn & Lớp bạn với chương trình mẫu và Ưu/Nhược điểm
1 Giải thích Hàm tạo & Các loại Hàm tạo với chương trình & thực thi
2 Khái niệm về các loại Hàm tạo sao chép
3 Hàm tạo sao chép nông (Shallow Copy) với chương trình & thực thi
4 Hàm tạo sao chép sâu (Deep Copy) với chương trình & thực thi
5 Khái niệm Hàm hủy với chương trình & thực thi
6 Hàm tạo tường minh (Explicit) với chương trình & thực thi
7 Danh sách khởi tạo (Initializer List) là gì và khi nào sử dụng trong Hàm tạo
1 Nạp chồng Hàm (Đa hình lúc biên dịch) với chương trình & thực thi
2 Các trường hợp sử dụng Nạp chồng Hàm với Ví dụ thực tế
3 Khái niệm Nạp chồng Toán tử
4 Nạp chồng Toán tử với Chương trình & Thực thi và Cách sử dụng Toán tử
5 Toán tử chuyển đổi & Đa hình lúc chạy với Chương trình & Thực thi
6 Hàm ảo - Liên kết sớm/muộn & Bảng ảo & Con trỏ ảo - Chương trình
7 Toán tử gán vs Hàm tạo sao chép với Chương trình & Thực thi
1 Nạp chồng Toán tử tăng trước/tăng sau & Toán tử mảng[] với Chương trình
2 Nạp chồng Toán tử (->, ) & Toán tử kiểm tra giới hạn mảng - Chương trình
1 Hàm ảo với Đối số mặc định với Chương trình & Thực thi
2 Bài giảng liên quan phỏng vấn về Hàm ảo, Hàm tạo/Hàm hủy ảo
3 Khái niệm Cắt đối tượng (Object Slicing) với Chương trình
1 Các chế độ truy cập Kế thừa với Chương trình & Thực thi
2 Các loại Kế thừa & Vấn đề Kim cương (Diamond) với Chương trình & Thực thi
1 Định dạng Hệ thống Nhập/Xuất sử dụng các thành viên lớp ios với Chương trình
2 Định dạng Hệ thống Nhập/Xuất sử dụng Bộ thao tác (Manipulators) với Chương trình & Thực thi
1 RTTI - typeid với Đa hình lúc chạy với Chương trình & Thực thi
2 Khái niệm dynamic_cast - Toán tử ép kiểu
3 dynamic_cast và Sự khác biệt giữa typeid & dynamic_cast với Chương trình & Thực thi
4 const_cast, static_cast và reinterpret_cast với Chương trình & Thực thi
5 Bài tập ứng dụng RTTI dùng typeid để xác định số lượng đối tượng
1 Khái niệm Xử lý Ngoại lệ và các từ khóa sử dụng
2 Nhiều chương trình cho các tình huống ngoại lệ khác nhau, thực thi trên IDE
3 Chương trình & Thực thi ném ngoại lệ là đối tượng lớp, nhiều khối catch
4 Xử lý ngoại lệ lớp dẫn xuất & cách định nghĩa catch chung cho mọi ngoại lệ
5 Giới hạn ngoại lệ với chương trình và thực thi trên IDE
6 Terminate và Unexpected - thiết lập trình xử lý
1 Hàm template & sự khác biệt giữa hàm template và nạp chồng hàm
2 Lớp Template
3 Lớp Template với tham số mặc định
4 Chuyên biệt hóa Hàm Template của Lớp
5 Hàm Template với Biến tĩnh
6 Lớp Template với Biến tĩnh
1 Thuật toán STL - Sắp xếp
2 Thuật toán STL - Tìm kiếm
3 Thuật toán STL - accumulate, reverse, itoa, stable_partition
4 Thuật toán STL - all_of và any_of
5 Thuật toán STL - Lớp template numeric_limits
1 Giới thiệu Iterator & Các loại Iterator
2 Iterator truy cập ngẫu nhiên với chương trình & thực thi trên IDE
3 Iterator hai chiều Phần 3
4 Chương trình & Thực thi Iterator hai chiều
5 Iterator một chiều, Nhập, Xuất Phần 5
1 Giới thiệu Container STL, các loại container và container array
2 Container Array STL với chương trình & thực thi Phần 1
3 Container Array STL với chương trình & thực thi Phần 2
4 Container Vector STL
5 Container Vector với chương trình & thực thi, push_back, pop_back, insert và erase
6 Container Vector truy cập phần tử qua iterator và sửa đổi phần tử
7 Container Vector tạo vector đối tượng với chương trình & thực thi trên IDE
8 Container Vector kiểm tra dung lượng, resize, shrink_to_fit, reserve với chương trình
9 Container Vector assign, swap, emplace, sự khác biệt giữa array & vector
10 Container List STL
11 Container List với push_back, push_front, sort, reverse với chương trình & thực thi
12 Container List với remove_if, splice với chương trình & thực thi trên IDE
13 Forward_list assign, push_front, emplace_front, insert_after, remove_if, v.v.
14 Container Forward List splice_after, swap, sort, toán tử =, merge, clear
15 Container Deque STL với push_front, push_back, swap, insert & vòng lặp phạm vi
16 Container Set (Tập hợp liên kết)
17 Container Set - insert, xóa phần tử đơn & xóa phạm vi với chương trình & Thực thi
18 Multiset - số lần xuất hiện phần tử, find, emplace, key_compare - Chương trình & Thực thi
19 Container Multiset - Số lần xuất hiện phần tử, find, emplace, key_compare - Chương trình
20 Map - chèn dùng pair/xóa/tìm/đếm/key_comp/value_comp/lower/upper bound
21 MultiMap - chèn dùng pair/xóa/tìm/đếm/key_comp/value_comp/lower/upper bound
22 Unordered Set - Chèn/xóa/tìm/đếm/xóa toàn bộ/kích thước/kích thước tối đa/hàm băm/hoán đổi...
23 Unordered MultiSet - Chèn/xóa/tìm/đếm/xóa toàn bộ/kích thước/kích thước tối đa/hàm băm...
24 Unordered Map - pair/xóa/tìm/đếm/key_comp/value_comp/lower/upper bound
25 Unordered MultiMap - Chèn/xóa/tìm/đếm/xóa toàn bộ/kích thước/kích thước tối đa/hàm băm...
26 Lớp StringStream, Queue STL cho push/pop/front/back - Chương trình & Thực thi
27 Priority Queue cho push, top, swap, v.v. - Chương trình & Thực thi
28 Stack cho push, pop, top, v.v. - Chương trình & Thực thi
1 Pair - Khởi tạo pair, Các phương thức swap/tie/toán tử - Chương trình
1 Giới thiệu Functor, Ứng dụng của Functor, Truyền tham trị trong Hàm

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

Want to be a expert in Basic and Modern C++ Programming?

Yes you are at right place. Here you go.


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

  • The course content is 34 hours.

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

  • Every lecture is discussed with programs and execution in IDE.

  • Every Topic is explained with Real life Examples.

  • This course also covers features of modern C++ 11/ C++14/ C++17/ C++20.

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


What will I learn?

  • Classes and Objects

  • OOPS concepts in detail.

  • Constructors

  • Destructors

  • Operator Overloading

  • Inheritance

  • Polymorphism

  • Abstract Classes

  • Function Overloading

  • Function Overriding

  • Friend Members

  • Static Members

  • Shallow Copy & Deep Copy

  • Assignment Operator

  • Copy Constructors

  • Explicit Constructors

  • Virtual Functions

  • Virtual Pointers

  • Virtual Table

  • Object Slicing

  • Templates

  • Exception Handling

  • RTTI

  • dynamic_cast, const_cast, static_cast, reinterpret_cast

  • I/O Streams

  • Sorting Algorithm

  • Searching Algorithm & other algorithms

  • Iterator

  • STL

  • Array, Vector, List, Deque Container

  • Map, Set, MultiMap, MultiSet

  • Unordered Map, Unordered Set, Unordered MultiMap, Unordered MultiSet

  • Adapter Container - Stack, Queue & Priority Queue

  • std pair

  • Functor

Why enrolling this Course will be the best decision for you?

1. You will get to know about Basic to Modern C++ and will be able to sync it with real time examples

2. You will be able to write C++ projects and will also be able to execute it on IDE

3. You will be able to develop skill power logical and verbal wise too.

4. You will be able to crack any interview in today's IT Industry.


Are there any course requirements or prerequisites?

  • Computer running Microsoft Windows, Linux or Mac Operating systems.

Who this course is for:

  • C Developers, C++ Developers, Java Developers, php Developers etc.

  • College Students/ Freshers, Trainers

  • In addition with all those who interested in cracking interview

  • Also Other Language Developers

  • Testers, Freelancers

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 😊