Nếu bạn đang có mong muốn trở thành một lập trình viên với thu nhập ổn định trong tương lai, nhất định bạn phải có một nền tảng kỹ thuật lập trình vững chắc, khả năng tư duy giải quyết bài toán, và kiến thức về lập trình Hướng đối tượng (Object Oriented Programming). Khóa học lập trình C++ mình mở ra sẽ cung cấp cho các bạn đầy đủ 3 kỹ năng cần thiết ở trên, với 30 buổi học, tổng thời gian học 60 tiếng và kéo dài trong 3 tháng rưỡi. Hình thức học phù hợp với nhu cầu và tình hình dịch bệnh hiện nay, bạn có thể linh hoạt học tại nhà và vẫn được hỗ trợ tối đa và tận tâm.
Buổi học | Nội dung |
Buổi 1 |
Hướng dẫn sử dụng IDE
Làm quen với ngôn ngữ lập trình C++ Kiểu dữ liệu trong C++ Biến trong C++ Cấu trúc rẽ nhánh If else, switch case Các hàm toán học phổ biến Hướng dẫn làm contest và các lỗi phổ biến khi làm bài trên trang Hackerrank Contest 1 -Kiểu dữ liệu, cấu trúc rẽ nhánh : 40 bài tập |
Buổi 2 |
Chữa bài tập contest 1
Hoàn thiện nốt bài tập Contest 1 |
Buổi 3 |
Vòng lặp For, While, Do While
Các bài toán đặc trưng của các vòng lặp Contest 2 - Vòng lặp: 30 bài tập |
Buổi 4 |
Chữa bài tập contest 2
Hàm trong C++ Số lượng bài tập buổi 4 : Làm bài tập contest 2 sử dụng hàm |
Buổi 5 |
Chữa bài tập contest 2 bằng hàm
Lý thuyết số cơ bản : - Số nguyên tố - Số chính phương - Số thuận nghịch - Phân tích thừa số nguyên tố - Số hoàn hảo - Tính tổng ước, đếm ước của số nguyên -Số Fibonacci - Ước chung lớn nhất, bội chung nhỏ nhất - Tổ hợp, chỉnh hợp, giai thừa Contest 3 -Lý thuyết số : 60 bài tập |
Buổi 6 |
Chữa bài tập contest 3 phần lý thuyết số cơ bản
Lý thuyết số nâng cao: - Phép toán đồng dư - Nghịch đảo Modulo - Định lý nhỏ Fermat, định lý Euler - Định lý Lucas - Công thức Legendre - Lũy thừa nhị phân - Kỹ thuật Star and Bar, bài toán chia kẹo của Euler Contest 3 - Lý thuyết số : 60 bài tập |
Buổi 7 | Chữa bài tập contest 3 |
Buổi 8 |
Mảng 1 chiều
- Kiến thức cơ bản về mảng 1 chiều - Các bài toán cơ bản trong mảng 1 chiều - Sàng số nguyên tố - Hướng dẫn nhanh sử dụng hàm sort và hàm binary_search Contest 4 - Mảng 1 chiều : 40 bài tập |
Buổi 9 |
- Chữa bài tập contest 4
- Đệ quy trong C++ Contest 5 : Đệ quy : 30 bài tập |
Buổi 10 |
- Chữa bài tập contest 5
- Mảng 2 chiều - Các bài tập cơ bản trên trên mảng 2 chiều - Các phép toán và bài toán trên ma trận Contest 6 - Mảng 2 chiều : 40 bài tập |
Buổi 11 | - Chữa bài tập contest 6 |
Buổi 12 |
- Chữa bài tập contest 6
- Vector và iterator trong C++ |
Buổi 13 |
- Set, Multiset, Unordered_set trong C++
- Map, multimap, Unordered_map trong C++ Contest 7 - Set, map : 20 bài tập |
Buổi 14 |
- Chữa bài tập contest 7
- Thuật toán sắp xếp: Sắp xếp chọn, sắp xếp chèn, sắp xếp đổi chỗ trực tiếp Contest 8 : Sắp xếp và tìm kiếm - 60 bài tập |
Buổi 15 |
- Thuật toán sắp xếp nhanh, sắp xếp trộn, sắp xếp vun đống, sắp
xếp đếm phân phối
- Cách sử dụng hàm sort và comparator trong thư viện STL Contest 8 : Sắp xếp và tìm kiếm - 60 bài tập |
Buổi 16 |
- Chữa bài tập contest 8
- Thuật toán tìm kiếm nhị phân và tìm kiếm tuyến tính - Cách sử dụng hàm binary_search áp dụng với mảng, vector - Cách sử dụng hàm lower_bound và upper_bound trong thư viện STL Contest 8 : Sắp xếp và tìm kiếm - 60 bài tập |
Buổi 17 | Chữa bài tập contest 8 |
Buổi 18 |
- Ngăn xếp và hàng đợi trong C++
- Biểu thức trung tố, tiền tố, hậu tố - Các bài toán sử dụng hàng đợi Contest 9 : Ngăn xếp và hàng đợi - 30 bài tập |
Buổi 19 | - Chữa bài tập contest 9 |
Buổi 20 |
- Con trỏ trong C++
- Cấu trúc trong C++ Contest 10 : Cấu trúc - 30 bài tập |
Buổi 21 | Chữa bài tập contest 10 |
Buổi 22 |
- Danh sách liên kết
- Cấu trúc dữ liệu cây nhị phân Contest 11 : Cây nhị phân : 30 bài tập |
Buổi 23 | - Chữa bài tập contest 11 |
Buổi 24 |
- Các khái niệm cơ bản trong lập trình hướng đối tượng
- Nạp chồng toán tử, hàm bạn, lớp bạn, static keyword - Thiết kế lớp và các bài toán áp dụng Contest 12: Lớp và đối tượng : 40 bài tập |
Buổi 25 |
- Chữa bài tập contest 12
- Kế thừa và đa hình trong C++ - Hàm ảo - Contest 13 : Đa hình và kế thừa : 40 bài tập |
Buổi 26 |
- Thuật toán sinh
- Contest 14 : Thuật toán sinh : 40 bài tập |
Buổi 27 | - Chữa bài tập contest 14 |
Buổi 28 |
- Thuật toán quay lui nhánh cận
- Contest 15 : Thuật toán quay lui, nhánh cận : 30 bài tập |
Buổi 29 | - Chữa bài tập contest 15 |
Buổi 30 |
- File text và File nhị phân trong C++
- Try catch trong C++ - Contest 16 : Làm việc với file : 20 bài tập |
1. Thông tin khóa học
2. Đối tượng tham gia
3. Tại sao ngôn ngữ C++ là ngôn ngữ bắt đầu?
4. Mục tiêu và kết quả
5. Nội dung chi tiết khóa học
6.Phương pháp giảng dạy và điều khác biệt
7.Đăng ký học