Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k. Số lượng có hạn!
Trang chủ
Menu

Lập trình C++ cơ bản

Lập trình C++ cơ bản

Kiến thức cơ bản: kiểu dữ liệu, lệnh điều khiển, Chuỗi, Hàm, Mảng, Con trỏ trong Ngôn ngữ C++

4.8
(408 đánh giá)
1,632 học viên
Giảng viên
Anh Nguyễn Ngọc
Đánh giá cao
79.000đ 1.139.000đ -93%
22.5 giờ video
10 bài quiz
11 tài nguyên
13 bài viết
7 bài tập
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

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

Hiểu được kiến thức cơ bản: cấu trúc chương trình, kiểu dữ liệu, biến,...
Hiểu và sử dụng được các lệnh điều khiển: lệnh điều kiện, lệnh lặp, ...
Hiểu và làm việc được với Mảng (Array), Hàm (Function), Chuỗi (String),
Thực hành được các kỹ năng tìm và gỡ lỗi (Debug) chương trình C++
Hiểu và áp dụng được các kỹ thuật nâng cao như: con trỏ (Pointer) và tham chiếu (References)
Hiểu và vận dụng được khái niệm Chỉ thị tiền xử lý (Preprocessor directives) và tập tin tiêu đề (header file)

Yêu cầu

Không cần kinh nghiệm lập trình. Bạn sẽ học lập trình từ đầu.

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

Những Bạn yêu thích lập trình và lựa chọn bắt đầu với ngôn ngữ lập trình C++

Nội dung khóa học

13 phần • 202 bài giảng
1 Giới thiệu phần học
2 Tổng quan về C++
3 Lịch sử phát triển của C++
4 Sự thật thú vị về C++
5 Môi trường phát triển của C++
6 Cài đặt Visual Studio Community dùng phát triển C++
7 So sánh giữa C++ và C
8 Cấu trúc chương trình C++
1 Giới thiệu phần học
2 Chú thích (Comment)
3 Tokens trong C++
4 Từ khóa (Keywords)
5 Tokens: Hằng, chuỗi, ký hiệu đặt biệt và toán tử
6 Biến (Variables)
7 Kiểu dữ liệu (Data Types)
8 Kiểu dữ liệu nguyên thủy (Primitive Data Types)
9 Datatype Modifiers (Bộ điều chỉnh kiểu dữ liệu)
10 Macro Constants
11 Hằng giá trị (Literals)
12 Floating-Point Literals (Hằng giá trị dấu chấm động)
13 Character Literals
14 String Literals
15 Boolean Literals
16 Kiểu pair
17 Thư viện math.h
18 Define, Typedef Và Using
19 Kiểu Dữ Liệu Luận Suy Auto
20 Type Conversion (Chuyển kiểu)
21 Chuyển kiểu tường minh (Explicit Type Conversion)
22 Nhập và xuất (Input/Output)
23 Khởi tạo giá trị (Value-initialization)
24 Bài tập: Nhập và hiển thị thông tin nhân viên
25 Bài tập: Chương trình nhập 3 số thực và tính theo yêu cầu
26 Bài tập: Chương trình hiển thị ký tự
27 Bài tập: Chương trình hoán đổi giá trị
28 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Toán tử (Operators)
3 Toán tử quan hệ (Relational Operators)
4 Toán tử logic (Logical Operators)
5 Toán tử gán (Assignment Operators)
6 Toán tử bitwise (Bitwise Operators)
7 Toán tử bitwise OR
8 Toán tử bitwise XOR
9 Toán tử bitwise phần bù (Bitwise complement)
10 Toán tử dịch Bit
11 Toán tử dịch bit sang phải (RIGHT SHIFT)
12 So sánh giữa toán tử bitwise và logic
13 Độ ưu tiên của toán tử
14 Toán tử sizeof
15 Bài tập: Chương trình tính lãi đơn (Simple interest)
16 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Nhập/Xuất (Input/Output)
3 Nhập (Input)
4 Luồng lỗi chuẩn (cerr)
5 Bài tập: Chương trình Máy tính đơn giản
6 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Lệnh điều khiển (Control statements)
3 Lệnh if
4 Lệnh if..else
5 Lệnh if..else lồng nhau
6 Toán tử ba ngôi (Ternary Operator)
7 Lệnh switch…case
8 Bảng Mã ASCII Và Thư Viện ctype
9 Bài tập: Kiểm tra số có chia hết cho 3 và 7
10 Bài tập: Nhập và kiểm tra tuổi người thuộc nhóm nào
11 Bài tập: Kiểm tra năm là năm nhuận
12 Bài tập: Tìm số lớn nhất và nhỏ nhất trong 3 số
13 Bài tập: Chương trình tính điểm trung bình
14 Bài tập: Chương trình hiển thị tên tháng trong năm
15 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Lỗi (Error) là gì?
3 Tìm hiểu về: semantic error và runtime error
4 Quy trình gỡ lỗi (Debug process)
5 Chiến thuật gỡ lỗi cơ bản (Debugging Tactics)
6 Chiến thuật gỡ lỗi #5: sử dụng logger
7 Dùng trình gỡ lỗi tích hợp: chạy từng bước
8 Dùng trình gỡ lỗi tích hợp: Watching variables
9 Dùng trình gỡ lỗi tích hợp: call stack
10 Phát hiện và phòng ngừa trước khi trở thành lỗi
11 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Lệnh lặp/Vòng lặp (Loop)
3 Lệnh lặp for
4 Các biến thể của Lệnh lặp for
5 Lệnh lặp while
6 Lệnh lặp do..while
7 Lệnh lặp for dựa trên phạm vi (Range-based for loop)
8 Lệnh lặp lồng nhau
9 So sánh giữa các lệnh lặp
10 Lệnh nhảy (Jump statements)
11 Lệnh break
12 Lệnh continue
13 Lệnh goto
14 Bài tập: Tính n!
15 Bài tập: Tính sum = 1+2+3+…+n
16 Bài tập: Kiểm tra số có phải là số nguyên tố
17 Bài tập: Hiển thị 50 số nguyên tố đầu tiên
18 Bài tập: Hiển thị menu chức năng
19 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Mảng (Array)
3 Truy xuất các phần tử mảng
4 Cập nhật các phần tử mảng
5 Duyệt mảng
6 Kích thước mảng
7 Mảng nhiều chiều (Multidimentional Array)
8 Khai báo và khởi tạo mảng 3 chiều
9 Duyệt các phần tử mảng 2 chiều
10 Duyệt các phần tử mảng 3 chiều
11 Bài tập: Tạo mảng lưu 10 số và thực hiện tính theo yêu cầu
12 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Hàm (Function)
3 Trả về giá trị cho lời gọi hàm
4 Tham số hàm (Parameters)
5 So sánh tham số (Parameters) và đối số (Arguments)
6 Đối số ngầm định (Default arguments)
7 Đối số hàm (Function arguments)
8 Truyền theo tham chiếu (Pass by reference)
9 Function Prototype
10 Hàm inline (Inline function)
11 Lambda expression (Biểu thức Lambda)
12 Bắt các biến trong biểu thức Lambda
13 Đệ quy (Recursion)
14 Các bài toán Đệ quy thường gặp
15 Tính Dãy Fibonaci bằng đệ quy
16 So sánh đệ quy với vòng lặp
17 Các kiểu đệ quy
18 Ứng dụng của đệ quy
19 Nạp chồng hàm (Function overloading)
20 Bài tập: Viết các hàm nhập và tính n!
21 Bài tập: Chương trình hiển thị số nguyên tố
22 Bài tập: Chương trình giải phương trình: ax2 + bx + c = 0
23 Bài tập: Chương trình tính tổng các chữ số trong số nguyên
24 Bài tập: Viết các hàm tính nhân (*) nhiều số có kiểu khác nhau
25 Bài tập: Viết các hàm tìm giá trị lớn nhất, nhỏ nhất và trung bình của mảng
26 Bài tập: Viết các hàm đệ quy tính giá trị lớn và nhỏ nhất của mảng
27 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Con trỏ (Pointer) và tham chiếu (Reference)
3 Truy xuất giá trị vùng nhớ con trỏ đang trỏ tới
4 Tên mảng như con trỏ
5 Biểu thức con trỏ và số học con trỏ
6 Ký hiệu con trỏ nâng cao
7 Con trỏ và hằng chuỗi (Pointers và String literals)
8 Con trỏ trỏ tới con trỏ
9 Con trỏ void
10 Con trỏ invalid và con trỏ null
11 Truyền mảng vào cho hàm
12 Con trỏ hàm (Function pointer)
13 Con trỏ hàm như kiểu trả về của hàm
14 Truyền con trỏ hàm như đối số hàm
15 Lợi ích của con trỏ hàm
16 Tham chiếu (Reference)
17 Thay đổi các tham số truyền cho hàm
18 Tránh sao chép cấu trúc lớn
19 Reference trong lệnh lặp for each (Range-based for)
20 Nhược điểm của tham chiếu
21 Tổng hợp khác nhau giữa con trỏ và tham chiếu
22 Bài tập: Chương trình đếm nguyên âm (Vowels) và phụ âm (consonants)
23 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Chuỗi (String)
3 Chuỗi khai báo bằng std::string hay từ khóa string
4 Duyệt các ký tự trong chuỗi
5 Một số typedef cho các kiểu ký tự phổ biến
6 Hàm xử lý chuỗi kiểu C
7 Lớp std::string
8 Capacity Functions
9 Hàm duyệt (Iterator Functions)
10 Nhập chuỗi
11 Nối chuỗi (String concatenation)
12 Chuỗi con
13 So sánh chuỗi
14 Tìm kiếm chuỗi
15 Thay đổi nội dung chuỗi
16 Chuyển chuỗi kiểu C sang C++
17 Chuyển chuỗi sang số và ngược lại
18 Mảng các chuỗi
19 Bài tập: Chương trình quản lý họ tên
20 Bài tập: Chương trình quản lý họ tên, phần 2
21 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Header File
3 Các khuyến nghị tạo và dùng header file
4 Header Guard
5 Thư viện chuẩn C++ (Standard library)
6 Preprocessor (Bộ tiền xử lý)
7 Biên dịch có điều kiện (Conditional compilation)
8 Line control (#line)
9 Error directive (#error)
10 #warning preprocessor directive
11 #pragma preprocessor directive
12 Include mã nguồn
13 Macro được định nghĩa trước
14 Bài tập tự thực hiện
15 Mã nguồn tham khảo
1 Bonus lecture

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

Ngôn ngữ lập trình C++ là ngôn ngữ lập trình phổ biến nằm trong TOP 3 trên thế giới. C++ được sử dụng nhiều trong các dự án hiện nay trên thế giới. C++ là ngôn ngữ chính để tạo ra các hệ điều hành như Windows, Linux hay Android; các chương trình trò chơi; các chương trình nhúng trong các thiết bị; và nhiều những ứng dụng thuộc nhiều lĩnh vực khác nhau.


Với kinh nghiệm tích lũy qua nhiều dự án và giảng dạy các lớp về C/C++, chúng tôi tạo ra khóa học nhằm cung cấp các kiến thức từ cơ bản nhất cho những bạn đam mê lập trình và bắt đầu học lập trình với C++


Khóa học cung cấp nhiều kiến thức lập trình C++ cơ bản như: Làm quen với chương trình C++; kiểu dữ liệu và biến; cấu trúc các lệnh điều khiển; mảng (Array) và chuỗi, hàm (Functions) xử lý; con trỏ (Pointer) và tham chiếu (References); Chỉ thị tiền xử lý (Preprocessors) và tập tin tiêu đề (headers);...


Ngoài ra, khóa học còn cung cấp các mẹo, kỹ thuật lập trình hay và phương pháp gỡ lỗi (Debug) trong quá trình phát triển chương trình C++


Những Bạn đã làm quen với lập trình hay chưa làm quen với lập trình máy tính đều có thể lựa chọn khóa học để bắt đầu lập trình với ngôn ngữ C++.


Hẹn gặp các bạn trong khóa học với những trải nghiệm tốt nhất!

Học viên thường mua kèm

VIP MEMBERSHIP

Truy cập toàn bộ khóa học chỉ với một lần đăng ký, thời hạn vĩnh viễn

Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới

Tìm hiểu thêm về VIP
Zalo
Bạn cần hỗ trợ?