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

C Programming Bootcamp - The Complete C Language Course

Khóa Học Cấp Tốc Lập Trình C - Khóa Học Ngôn Ngữ C Toàn Diện

Khóa Học Cấp Tốc Lập Trình C - Khóa Học Ngôn Ngữ C Toàn Diện

Lập Trình C 2025: Làm Chủ Kiến Thức Cơ Bản Ngôn Ngữ Lập Trình C. Tham Gia Lớp Học Chuyên Sâu Bootcamp C!

4.6
(9,923 đánh giá)
81,966 học viên
Giảng viên
Vlad Budnitski
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 349.000đ -77%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
44.0 giờ video
403 bài giảng
6 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 05/09/2026

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

Kiến Thức Cơ Bản Về Lập Trình
Tài Liệu Tóm Tắt & Súc Tích [Tiết Kiệm RẤT NHIỀU Thời Gian!]
HƠN 100 Bài Tập Thực Hành!
Giải Thích Bằng Hình Ảnh & Minh Họa - Giúp Hiểu "Chủ Đề Khó" Một Cách Dễ Dàng
Khái Niệm & Cách Sử Dụng Ngôn Ngữ Lập Trình C
Cấu Trúc Chương Trình C
Sử Dụng Các Hàm Nhập & Xuất
Cách Dùng Biến - khai báo | khởi tạo | truy cập
Ép Kiểu
Luồng Điều Khiển - if | if-else | switch-cases
Toán Tử Logic
Vòng Lặp - while | do-while | for
Hàm - khai báo | định nghĩa | cách dùng
Mảng 1 Chiều - Tại sao cần và Cách sử dụng?
Mảng 2 Chiều - Ma Trận
Giới Thiệu "#define"
Con Trỏ - Lúc Đổ Mồ Hôi Rồi! - Tại sao | Khi nào | Cách dùng
Chuỗi Ký Tự - Tạo, Đọc, Thao Tác & In
Đệ Quy - Khái Niệm | Cách Dùng
Hằng Số
Union

Yêu cầu

Máy tính chạy Windows, Linux hoặc Mac OS
RAM 4GB (đề nghị)
Không cần kiến thức trước! Khóa học này dành cho Người Mới Bắt Đầu Tuyệt Đối!

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

Người hoàn toàn mới với lập trình [không yêu cầu kiến thức trước]
Lập Trình Viên C Mới Bắt Đầu
Sinh Viên Học Viện
Nhân Viên Công Nghệ Cao - Lĩnh vực Hệ Thống Nhúng, Vi Điều Khiển và An Ninh Mạng
Lập Trình Viên muốn Chuyển Nghề sang Lập Trình C (từ Lập Trình Python, JavaScript và Phát Triển Web, C#, hoặc bất kỳ ngôn ngữ nào khác).
Kỹ Sư Đã Tốt Nghiệp muốn ôn lại Tài Liệu Tóm Tắt & Súc Tích

Nội dung khóa học

36 phần • 396 bài giảng
1 Chào Mừng!
2 Chương Trình Học - Những gì bạn sắp HỌC
1 Khái Niệm Chung - Người Dùng & Nhà Phát Triển
2 Khái Niệm Chung - Máy Tính như một Đơn Vị để THỰC THI LỆNH
3 Khái Niệm Chung - Các Bộ Phận Phổ Biến Bổ Sung của Máy Tính
4 Khái Niệm Chung - Ngôn Ngữ Lập Trình là gì?
1 IDE - Code Blocks - Windows | Linux | Mac OS
2 CodeBlocks - Tải Xuống & Cài Đặt
3 CodeBlocks - Bắt Đầu Dự Án Mới
4 Giải Pháp Trình Biên Dịch Trực Tuyến - Cứ Bắt Đầu Thôi!
5 LƯU Ý cho Người Dùng MAC hoặc Người Dùng chưa cài đặt được IDE!
1 Giới Thiệu Chung về XCode cho Người Dùng Mac
2 Tải & Cài XCode trên MAC
3 Đảm Bảo "gcc" Đã Được Cài Đặt
4 Tải & Cài CodeBlocks - MAC
5 Bắt đầu một Dự án CodeBlocks mới - MAC
6 LƯU Ý cho Người Dùng MAC hoặc Người Dùng chưa cài đặt được IDE!
1 Visual Studio Windows - Tải Xuống
2 Visual Studio Windows - Bắt Đầu
3 Visual Studio Code Windows - Tải Xuống & Cài Đặt
4 Visual Studio Code Windows Chính Thức - Bắt Đầu
5 Eclipse - Bắt Đầu sử dụng C (Windows)
6 CodeLite Windows - Tải Xuống & Cài Đặt
7 CodeLite Windows - Bắt Đầu
1 Cấu Trúc Chương Trình C
2 Chào mừng hàm printf()!
3 Thử Thách #1 - In Họ Và Tên Của Bạn!
4 Giải Pháp Thử Thách #1
5 Thử Thách #2 - In Họ Tên Đầy Đủ, Tuổi, Và Giới Tính!
6 Giải Pháp Thử Thách #2
7 Thử Thách #3 - In Một "Tam Giác Cân"
8 Giải Pháp Thử Thách #3
9 Kết Thúc Phần: Thực Hành Kiến Thức Của Bạn!
1 Chú Thích trong Ngôn Ngữ C
2 Đặc Tả Định Dạng trong C - Tại Sao Và Cách Chúng Nên Được Dùng
3 Bài Tập Đặc Tả Định Dạng - Tải Xuống Tệp PDF
4 Cột Mốc #1 - Xây Dựng Máy Tính Đầu Tiên Của Bạn A
5 Giải Pháp Cột Mốc #1! [Hãy đảm bảo So sánh với câu trả lời của bạn]
6 Kết Thúc Phần: Thực Hành Kiến Thức Của Bạn!
1 In Hình Chữ Nhật Dấu Sao - Câu Hỏi
2 In Hình Chữ Nhật Dấu Sao - Giải Pháp
3 In Mẫu Dấu Sao - Câu Hỏi
4 In Mẫu Dấu Sao - Giải Pháp
5 In Hình Chữ X - Câu Hỏi
6 In Hình Chữ X - Giải Pháp
7 In Năm Sinh Của Bạn - Câu Hỏi
8 In Năm Sinh Của Bạn - Giải Pháp
1 Giới Thiệu Biến
2 Biến - Khái Niệm Chung Trong Lập Trình
3 Biến - Cách Dùng Đầy Đủ Trong Ngôn Ngữ C
4 Ví Dụ Mã Biến #1
5 Thử Thách #1 - Tìm Năm Sinh Của Bạn!
6 Giải Pháp Thử Thách #1
7 Thử Thách #2 - Tính Diện Tích Hình Chữ Nhật
8 Giải Pháp Thử Thách #2
9 Giới Thiệu Ép Kiểu
10 Ép Kiểu Trong Ngôn Ngữ Lập Trình C
11 Thử Thách #3 - Tính Điểm Trung Bình Của Bạn
12 Giải Pháp Thử Thách #3
13 Cột Mốc 2 - Trạm Thời Tiết A
14 Hoán Đổi Chung Trong Lập Trình
15 Hoán Đổi Trong Ngôn Ngữ C
16 Biến - Tóm Tắt! Bạn đang làm RẤT TỐT!
1 Cấp Số Cộng - Giới Thiệu và Giải Thích Chung
2 Số Hạng Thứ n của Cấp Số Cộng - Câu Hỏi
3 Số Hạng Thứ n của Cấp Số Cộng - Giải Pháp
4 Tổng Cấp Số Cộng - Câu Hỏi
5 Tổng Cấp Số Cộng - Giải Pháp
6 Máy Tính Lương Nhân Viên - Câu Hỏi
7 Máy Tính Lương Nhân Viên - Giải Pháp
8 Tìm Thời Gian Lái Xe - Câu Hỏi
9 Tìm Thời Gian Lái Xe - Giải Pháp
10 Chuyển Đổi Giây Thành Giờ, Phút, và Giây - Câu Hỏi
11 Chuyển Đổi Giây Thành Giờ, Phút, và Giây - Giải Pháp
12 Loại Bỏ Phần Thập Phân Từ Một Số Nguyên - Câu Hỏi
13 Loại Bỏ Phần Thập Phân Từ Một Số Nguyên - Giải Pháp
14 Tổng Ba Chữ Số - Câu Hỏi
15 Tổng Ba Chữ Số - Giải Pháp
16 In Số Đảo Ngược - Câu Hỏi
17 In Số Đảo Ngược - Giải Pháp
18 Khoảng Cách Giữa 2 Điểm - Câu Hỏi
19 Khoảng Cách Giữa 2 Điểm - Giải Pháp
20 Ví Dụ Tính Toán Hiệu Quả - Câu Hỏi
21 Ví Dụ Tính Toán Hiệu Quả - Giải Pháp
1 Giới Thiệu Bài Kiểm Tra Lập Trình C Đầu Tiên
1 Cập Nhật: scanf & CRT - cách làm việc với nó?
1 Luồng Điều Khiển - Giới Thiệu
2 Chúc Mừng / Thất Bại - Bạn nên quyết định thế nào?
3 Chúc Mừng Trong C - Cách Dùng Đầy Đủ Các Điều Kiện Trong Lập Trình C
4 Tìm Số Lớn Nhất giữa 2 số - Khái Niệm Chung
5 Tìm Số Lớn Nhất - Triển Khai trong C!
6 Luồng Điều Khiển - Toán Tử Quan Hệ
7 Thử Thách #1 - Tìm xem số là Chẵn hay Lẻ
8 Giải Pháp Thử Thách #1
9 Thử Thách #2 - in MIN và MAX
10 Giải Pháp Thử Thách #2
11 Thử Thách #3 - min & max trong 3 số
12 Giải Pháp Thử Thách #3
13 Luồng Điều Khiển - Tiến Lên Phía Trước!
14 Tiến Lên Phía Trước - trong Ngôn Ngữ C
15 Toán Tử Logic - Khái Niệm Chung
16 Toán Tử Logic Trong Ngôn Ngữ Lập Trình C
17 Switch Case + VÍ DỤ ĐẦY ĐỦ
18 Điều Kiện - Tóm Tắt! Khái Niệm Tuyệt Vời, Đúng/Sai? :)
19 Cột Mốc - Máy Tính Trung Cấp (dùng Switch Case)
20 THÊM: Giải Pháp Cột Mốc
21 Toán Tử Ba Ngôi
1 Kiểm tra xem Các Số có giống nhau không - Câu Hỏi
2 Kiểm tra xem Các Số có giống nhau không - Giải Pháp
3 Kiểm tra xem một số có hai chữ số hay ba chữ số - Câu Hỏi
4 Kiểm tra xem một số có hai chữ số hay ba chữ số - Giải Pháp
5 In Số Tuyệt Đối - Câu Hỏi
6 In Số Tuyệt Đối - Giải Pháp
7 Góc Phần Tư của một Điểm - Câu Hỏi
8 Góc Phần Tư của một Điểm - Giải Pháp
9 Số Tháng thành Tên Tháng - Câu Hỏi
10 Số Tháng thành Tên Tháng - Giải Pháp
11 Biểu Diễn Đồng Hồ Độc Đáo - Câu Hỏi
12 Biểu Diễn Đồng Hồ Độc Đáo - Giải Pháp
13 Ví Dụ 3 Số Chia Hết - Câu Hỏi
14 Ví Dụ 3 Số Chia Hết - Giải Pháp
15 Năm Nhuận - Câu Hỏi
16 Năm Nhuận - Giải Pháp
17 Tìm Ngày Tiếp Theo trên Lịch! - Câu Hỏi
18 Tìm Ngày Tiếp Theo trên Lịch! - Giải Pháp
1 Giới Thiệu về Bit, Byte và Số Nhị Phân
2 Thực Hành - Chuyển Đổi Số Nhị Phân sang Số Thập Phân
3 Ký Hiệu Cơ Số
4 Chuyển Đổi Thập Phân sang Nhị Phân - Giới Thiệu
5 Chuyển Đổi Thập Phân sang Nhị Phân - Bài Tập Thực Hành
6 Chuyển Đổi Thập Phân sang Nhị Phân - Bài Tập Bổ Sung
7 Số Thập Lục Phân - Ký Hiệu Cơ Số 16
8 Chuyển Đổi Thập Lục Phân (Hex sang Dec) - Giới Thiệu
9 Hex sang Dec - Câu Hỏi Thực Hành
10 Hex sang Dec - Giải Pháp Thực Hành
11 Chuyển Đổi Thập Lục Phân (Dec sang Hex)
12 Chuyển Đổi Thập Lục Phân (Hex sang Bin)
13 Hex sang Bin - Giải Pháp Thực Hành
14 Chuyển Đổi Thập Lục Phân (Bin sang Hex)
15 Giới Thiệu về bảng ASCII!
16 Ví Dụ Thực Tế để Hiển Thị Giá Trị
17 Biểu Diễn Bộ Nhớ ASCII & Tóm Tắt
18 Một Chương Trình In Ngày Tháng Bằng Thập Lục Phân - Câu Hỏi
19 Một Chương Trình In Ngày Tháng Bằng Thập Lục Phân - Giải Pháp
20 Kiểm Tra Tệp Văn Bản Lưu Trên Đĩa
21 Chương trình kiểm tra xem đầu vào là Chữ_Thường_Chữ_Hoa_Chữ_Cái_hoặc_Chữ_Số - Câu Hỏi
22 Chương trình kiểm tra xem đầu vào là Chữ_Thường_Chữ_Hoa_Chữ_Cái
1 Introduction
2 Why using loops
3 While Loops - General Structure
4 While Loops in C Programming Language!
5 Challenge #1 - Printing any number of asterisks
6 Thử thách #1 - Lời giải
7 Thử thách #2 - Thêm hàm Pow vào Máy tính!
8 Thử thách #2 - Lời giải
9 Cột mốc #1 - Máy tính Điểm Trung bình Ngầu nhất
10 THÊM: Cột mốc #1 - Lời giải
11 Vòng lặp Do-While - Ngôn ngữ Lập trình C
12 Thử thách #3 - Nhập một điểm hợp lệ!
13 Thử thách #3 - Lời giải
14 Vòng lặp For - Tổng quan
15 Vòng lặp For trong Ngôn ngữ Lập trình C
16 Thử thách #4 - Thêm hàm POW (dùng Vòng lặp For)
17 Thử thách #4 - Lời giải
18 Thử thách #5! Hình phạt!
19 Thử thách #5 - Lời giải Hình phạt
20 Vòng lặp Lồng nhau - In Mẫu Tam giác Vuông - phần #1 - Câu hỏi
21 Vòng lặp Lồng nhau - In Mẫu Tam giác Vuông - phần #1 - Lời giải
22 Vòng lặp Lồng nhau - In Mẫu Tam giác Vuông - phần #2 - Câu hỏi
23 Vòng lặp Lồng nhau - In Mẫu Tam giác Vuông - phần #2 - Lời giải
24 Break & Continue
25 Cột mốc #2 - 10 Xu Thành Triệu Đô! $$$ (Ka-ching!).
26 Cột mốc #2 - Lời giải!
1 In từ 1 đến num và ngược lại - Câu hỏi
2 In từ 1 đến num và ngược lại - Lời giải
3 In tổng tất cả các số từ 1 đến num - Câu hỏi
4 In tổng tất cả các số từ 1 đến num - Lời giải
5 In Bảng Cửu chương của một số - Câu hỏi
6 In Bảng Cửu chương của một số - Lời giải
7 In n số tự nhiên chẵn - Câu hỏi
8 In n số tự nhiên chẵn - Lời giải
9 In Mẫu Kim tự tháp Số - Câu hỏi
10 In Mẫu Kim tự tháp Số - Lời giải
11 In Tổng các Giá trị Chia hết cho 3 VÀ 5 - Lời giải Thông thường & Tối ưu - Câu hỏi
12 In Tổng các Giá trị Chia hết cho 3 VÀ 5 - Lời giải Thông thường & Tối ưu - Lời giải
13 In Tổng các Giá trị Chia hết cho 3 HOẶC 5 - Lời giải Thông thường & Tối ưu - Câu hỏi
14 In Tổng các Giá trị Chia hết cho 3 HOẶC 5 - Lời giải Thông thường & Tối ưu - Lời giải
15 Rất Tăng dần hay Không - Câu hỏi
16 Rất Tăng dần hay Không - Lời giải
17 Bài tập Thực hành #1: Trừ TổngChữSốChẵn và TổngChữSốLẻ
18 Bài tập Thực hành #2: Tổng Dãy Số Lẻ
1 Hàm - Khái niệm Chung
2 Hàm - Cấu trúc Cơ bản
3 Cách dùng Hàm – trong Ngôn ngữ Lập trình C
4 Ví dụ Hàm #1 - In Lời chào!
5 Ví dụ Hàm #2 - In Số lớn nhất giữa 2 Số nguyên
6 Ví dụ Hàm #3 - Trả về Số lớn nhất giữa 3 Số nguyên
7 Ví dụ Hàm #4 - Tính & Trả về trung bình giữa 3 số
1 Thử thách #1 - Tìm Diện tích Hình chữ nhật
2 Thử thách #1 - Lời giải
3 Thử thách #2 - CHỮ SỐ lớn nhất trong một số có 2 chữ số
4 Thử thách #2 - Lời giải
5 Thử thách #3 - Tính GIAI THỪA!
6 Thử thách #3 - Lời giải
7 Bài tập Hàm "isEven" trong C
8 Bài tập Hàm "isOdd" trong C
9 Dãy số 9
10 Tạo ra Các số 123...
11 Hàm toLower trong C - Cách triển khai
12 Hàm toUpper trong C - Cách triển khai
13 Ký tự Thành Số nguyên 3 Chữ số
14 Số lượng và Trung bình Các chữ số Nhỏ hơn Chữ số Đã cho - Câu hỏi
15 Số lượng và Trung bình Các chữ số Nhỏ hơn Chữ số Đã cho - Lời giải
16 Câu hỏi Toán học Cơ bản - Đạo hàm [Tùy chọn]
17 Tổng các Ước số - Câu hỏi
18 Tổng các Ước số - Lời giải Thông thường
19 Tổng các Ước số - Lời giải Tối ưu
20 Số Hoàn hảo - Câu hỏi
21 Số Hoàn hảo - Lời giải
1 Mảng - Tổng quan
2 Mảng – Khai báo
3 Mảng - Khởi tạo
4 Mảng – Truy cập Phần tử
5 Thử thách #1 – Tìm Giá trị Lớn nhất trong Mảng
6 Thử thách #1 - Lời giải
7 Thử thách #2 - Tìm Chỉ số Lớn nhất trong Mảng
8 Thử thách #2 - Lời giải
9 Sử dụng #define
10 Trạm Thời tiết Cảm biến Nâng cao - Cột mốc [Câu hỏi]
11 Trạm Thời tiết Cảm biến Nâng cao - Cột mốc [Lời giải]
12 Hàng xóm Nhân tốt
13 Thử thách #3: Hiển thị giá trị mảng theo thứ tự ngược [Câu hỏi & Lời giải]
1 Khai báo Mảng 2D
2 Mảng 2D - Khởi tạo + 3 Mẹo để Khởi tạo
3 Mảng 2D - Truy cập Phần tử
4 Bài tập #1 - Khởi tạo & In Mảng 2D
5 Bài tập #2 - Bảng Cửu chương - Lời giải
6 Nhập liệu cho Phần tử trong Mảng 2D
7 Biểu diễn Vật lý trong Bộ nhớ
1 Giới thiệu
2 Con trỏ - Tại sao dùng Con trỏ
3 Con trỏ – Khai báo & Cách dùng
4 Thử thách #1 - In Giá trị và Địa chỉ của Biến
5 Thử thách #1 - Lời giải
6 Thử thách #2 - Đoán xem cái gì sẽ được in ra
7 Truyền bằng Tham chiếu + VÍ DỤ ĐẦY ĐỦ
1 Mảng - Sao chép một Mảng - Câu hỏi
2 Mảng - Sao chép một Mảng - Lời giải
3 Mảng - Bài tập Palindrome
4 Mảng - Tổng Hàng xóm Lớn nhất
5 Chương trình tìm xem một Mảng có được sắp xếp không - Câu hỏi
6 Chương trình tìm xem một Mảng có được sắp xếp không - Lời giải
7 Chương trình in và đếm tất cả phần tử duy nhất trong một mảng - Câu hỏi
8 Chương trình in và đếm tất cả phần tử duy nhất trong một mảng - Lời giải
9 Chương trình đếm tổng số giá trị "không duy nhất" trong một mảng - Câu hỏi
10 Chương trình đếm tổng số giá trị "không duy nhất" trong một mảng - Lời giải
11 Chương trình Xoay Trái một mảng đã cho 1 vị trí - Câu hỏi
12 Chương trình Xoay Trái một mảng đã cho 1 vị trí - Lời giải
13 Tiếp tục (Nâng cấp): Xoay Trái một mảng đã cho N vị trí - Câu hỏi
14 Tiếp tục (Nâng cấp): Xoay Trái một mảng đã cho N vị trí - Lời giải
15 Tiếp tục (Nâng cấp2): Xoay PHẢI một mảng đã cho N vị trí - Câu hỏi
16 Tiếp tục (Nâng cấp2): Xoay PHẢI một mảng đã cho N vị trí - Lời giải
17 Chương trình Tìm Hai phần tử có Tổng Gần nhất với 0 - Câu hỏi
18 Chương trình Tìm Hai phần tử có Tổng Gần nhất với 0 - Lời giải
19 Trung cấp: Một Hàm để Tính Tổng Bất kỳ Mảng nào
20 Trung cấp: Một Hàm để Đặt lại Tất cả Phần tử của Một Mảng về 0
1 Chuỗi - Tổng quan
2 Giới thiệu về Chuỗi trong C!
3 Khởi tạo Chuỗi
4 Thử thách #1 - Khởi tạo một Chuỗi & In nó!
5 Thử thách #1 - Lời giải
6 Chuỗi - Nhập & Xuất
7 Thử thách #2 - Tìm Độ dài Chuỗi
8 Thử thách #2 - Lời giải
9 Hãy GIỚI THIỆU!
10 Thử thách #3 - Số lượng TỪ trong một CÂU
11 Thử thách #3 - Lời giải
12 10. Cột mốc #1 - CỘT MỐC PALINDROME!
1 Thử thách #1 - Triển khai "strlen"
2 Thử thách #2 - Triển khai "strcpy"
3 Thử thách #3 - Triển khai "strcmp"
1 Đệ quy - Hình dung Tổng quan + Giới thiệu
2 Ví dụ 1 - Tổng Cấp số Cộng
3 Ví dụ 1 - Cấp số Cộng - Lời giải
4 Ví dụ 2 - Giai thừa
5 Ví dụ 2 - Giai thừa - Lời giải
6 Thử thách #1 - Fibonacci
7 Thử thách #1 - Lời giải
8 Thử thách #2 - Tổng các Chữ số trong một Số
9 Thử thách #2 - Lời giải
10 Thử thách #3 - Đếm số Chữ số
11 Thử thách #3 - Lời giải
1 Hàm Đệ quy - Tổng các Số Nhỏ hơn Num - Câu hỏi
2 Hàm Đệ quy - Tổng các Số Nhỏ hơn Num - Lời giải
3 Tổng Ký tự trong một Dãy - Câu hỏi
4 Tổng Ký tự trong một Dãy - Lời giải
5 Tổng Số Chẵn trong một Dãy - Câu hỏi
6 Tổng Số Chẵn trong một Dãy - Lời giải
7 Tổng Tất cả Số Chẵn - Câu hỏi
8 Tổng Tất cả Số Chẵn - Lời giải
9 In1ĐếnN và NĐến1 - Câu hỏi
10 In1ĐếnN và NĐến1 - Lời giải
11 In NĐến1 Và Ngược lại (Không Trùng lặp Số 1)
12 Dãy Lucas
13 Tìm Giá trị Lớn nhất trong một Dãy Phần tử (Dùng Đệ quy)
14 Tìm Giá trị Nhỏ nhất trong một Dãy Phần tử
15 Số Pell trong Dãy Pell
16 Nâng cao - Tổng Chữ số Chẵn
17 Nâng cao - Tổng Chữ số Chẵn [TỐI ƯU & THU GỌN]
18 Nâng cao - Tổng Chữ số Lẻ
19 Nâng cao - Bộ Tìm "Vị trí" và "Giá trị" Chẵn Lẻ - Câu hỏi
20 Nâng cao - Bộ Tìm "Vị trí" và "Giá trị" Chẵn Lẻ - Lời giải
1 Đệ quy Thêm #1 - In Dãy num1s và sau đó Dãy num2s - Câu hỏi.
2 Đệ quy Thêm #1 - In Dãy num1s và sau đó Dãy num2s - Lời giải.
3 Đệ quy Thêm #2 - In Dãy char1s và sau đó Dãyx2 char2s - Câu hỏi.
4 Đệ quy Thêm #2 - In Dãy char1s và sau đó Dãyx2 char2s - Lời giải.
5 Đệ quy Thêm #3 - In Dãy Ký tự Chữ thường + Dãy Ký tự Chữ hoa - Câu hỏi
6 Đệ quy Thêm #3 - In Dãy Ký tự Chữ thường + Dãy Ký tự Chữ hoa - Lời giải
7 Đệ quy Thêm #4 - Tìm xem Các chữ số có Tăng dần, Giảm dần, hay không - Câu hỏi
8 Đệ quy Thêm #4 - Tìm xem Các chữ số có Tăng dần, Giảm dần, hay không - Lời giải
9 Đệ quy Thêm #5 - Đếm Số lần Xuất hiện Chữ số Chẵn_Lẻ trong num - Câu hỏi
10 Đệ quy Thêm #5 - Đếm Số lần Xuất hiện Chữ số Chẵn_Lẻ trong num - Lời giải
11 Đệ quy Thêm #5 - Lời giải Thu gọn và Tối ưu
1 Cấu trúc - Giới thiệu
2 Tạo một Mẫu Cấu trúc
3 Biến Cấu trúc
4 Thử thách #1 - Khởi tạo & In Biến Ngày th
5 Typedef & Structures
6 Challenge #4 - General Function to use Input & Print of a struct
7 Challenge #5 - Find the Next Date
8 Initializing a Struct in C
9 Exercise - Input Point & Print Point - Question
10 Exercise - Input Point & Print Point - Solution
11 Static Array of Structs
12 Structs having arrays as data members (and copying struct variables)
13 Logical Operators #1 - Can we use Relational Operators on Structs by default
14 Logical Operators #2 - Writing Associate Logical Functions
15 Mathematical Operators - Writing Associate Functions
16 Comprehensive Exercise - Rational Numbers Struct - Question
17 Bài tập tổng hợp - Cấu trúc Số Hữu Tỉ - Lời giải
18 Cấu trúc lồng nhau (Composing struct)
19 Cấu trúc - Nền tảng cho các Chủ đề Nâng cao
1 Union - Giới thiệu chung
2 Union - Biến
3 Union - Cách dùng, Thực hành và Ví dụ
4 Union - Giải thích và Ví dụ nâng cao
1 Giới thiệu hằng số & So sánh Hằng số với Biến
2 Cú pháp và cách sử dụng hằng số
3 Mẹo sử dụng hằng số ĐỘC QUYỀN! [Đừng bỏ lỡ!]
4 3 lý do chính để sử dụng hằng số [Phải biết]
1 Giới thiệu - Đếm với biến đếm riêng lẻ
2 Giải thích cách làm việc với Mảng đếm
3 Bài tập cơ bản #1 - Câu hỏi - Tập - 0-5
4 Bài tập cơ bản #1 - Lời giải - Tập - 0-5
5 Bài tập cơ bản #2 - Câu hỏi - Tìm số lần xuất hiện nhiều nhất - Tập - 0-9
6 Bài tập cơ bản #2 - Lời giải - Tìm số lần xuất hiện nhiều nhất - Tập - 0-9
7 Tiếp tục với Ánh xạ (Mapping)
8 Tiếp tục - Câu hỏi - Tìm số lần xuất hiện nhiều nhất - Tập - 5-10
9 Tiếp tục - Lời giải - Tìm số lần xuất hiện nhiều nhất - Tập - 5-10
10 Bài tập #1: Tìm chữ cái thường xuất hiện nhiều nhất - Câu hỏi
11 Bài tập #1: Tìm chữ cái thường xuất hiện nhiều nhất - Lời giải
12 Bài tập #2: Tìm chữ cái hoa xuất hiện nhiều nhất - Câu hỏi
13 Bài tập #2: Tìm chữ cái hoa xuất hiện nhiều nhất - Lời giải
14 Bài tập #3: Tìm chữ cái xuất hiện nhiều nhất - Câu hỏi
15 Bài tập #3: Tìm chữ cái xuất hiện nhiều nhất - Lời giải
1 Giới thiệu chung về File
2 File là gì [dưới dạng luồng byte]
3 Ví dụ về Stream đã sử dụng (Input/Output/Error)
4 Bắt đầu với File: Các bước và Cú pháp trong C
5 Tạo File và Đọc từ File
6 Giới thiệu 6 hàm cơ bản làm việc với file văn bản
7 Hàm fgetc
8 Hàm fputc
9 Hàm fprintf & fscanf
10 Hàm fputs
11 Hàm fgets
12 Giới thiệu EOF (End of File)
13 Bài tập #1 - Đếm số ký tự trong file [Câu hỏi]
14 Bài tập #1 - Đếm số ký tự trong file [Lời giải]
15 Bài tập #2 - Đếm số dòng trong file [Câu hỏi]
16 Bài tập #2 - Đếm số dòng trong file [Lời giải]
17 Bài tập #3 - Ghi số và lũy thừa vào file [Câu hỏi]
18 Bài tập #3 - Ghi số và lũy thừa vào file [Lời giải]
19 Bài tập #4 - Đọc số từ file [Câu hỏi]
20 Bài tập #4 - Đọc số từ file [Lời giải]
21 Bài tập #5 - Chương trình đếm tần suất ký tự trong file - Câu hỏi
22 Bài tập #5 - Chương trình đếm tần suất ký tự trong file - Lời giải
23 Bài tập #6 - Chương trình lowerFrequencyAppearances cho chữ thường - Câu hỏi
24 Bài tập #6 - Chương trình lowerFrequencyAppearances cho chữ thường - Lời giải
25 Bài tập #7 - In chữ thường xuất hiện nhiều nhất trong file - Câu hỏi
26 Bài tập #7 - In chữ thường xuất hiện nhiều nhất trong file - Lời giải mới
1 Câu hỏi Phỏng vấn - Hoán đổi KHÔNG dùng biến thứ 3?!
2 Câu hỏi Phỏng vấn - Hoán đổi KHÔNG dùng biến thứ 3?! [VIDEO GIẢI ĐẦY ĐỦ]
3 Hoán đổi từng giá trị trong Mảng
4 BÀI TẬP SIÊU HẤP DẪN: Hoán đổi độ phức tạp O(1)!
1 Bài giảng thưởng

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

This course has been optimized to meet the requirements and demands of students who are eager to learn the C Programming Language in the most easy and attractive manner. Including handpicked coding materials and over 100 exercises with full video solutions - this bestseller course is expected to provide you with everything you need to get started (for beginners) as well as provide you with beneficial knowledge if you're working at High-tech industry (especially in the Embedded, Microcontrollers, Cyber, and other domains).


About the Instructor

  • BSc in Computer Science & BSc in Electronic Engineering

  • Practical experience working as an Engineer at some of the leading High-tech companies such as “Mobileye - an Intel Company” as well as a Cyber Systems Startup.

  • Over 3 years of experience working as a lecturer in the Academy - teaching students from 3 different faculties.

This combination of the knowledge and experience gained over the years made me feel eager and passionate about sharing my knowledge with students.

It got me wonder - why not help so many students to learn c programming in an easy and fun way? I mean learning the c language can feel like a nightmare.. but C can be actually kind of fun - if we do it right!

And that's what I aim to achieve - Teaching you "C Programming" in plain English.

So I hope you're ready for our C Programming Language Bootcamp Journey! :)


Last Update 2025 - Who's this course for?

  1. C students in college/university.  Has been optimized to meet the needs of the beginner students.

  2. High-tech employees, especially but not limited to, at the Embedded Systems, Microcontrollers, and Cyber Security domains.

  3. Absolute beginners and hobbyists who want to get the first taste of programming using the c language.

So if you belong into one of these - then I think you're ABSOLUTELY going to LOVE this course!


What is C Programming Language?

C Language is the “mother” of all programming languages.

C first appeared almost 50 years ago and has been used for the development of:

  • Operating Systems - C as its core.

  • Core parts of famous databases (such as Oracle and MySQL) - Yes, even MySQL was developed using C.

  • Cyber-Systems - I personally was programming C to develop a cyber system.

  • Smart Homes & Smart Cities

  • Systems including Sensors and Micro Controllers (especially in Embedded Systems) - Common usage to programming an MCU using C Programming  Language.

Also, if you're familiar with Python Programming Language - then you better know that a lot of Python efficient libraries are actually implemented in C.


“C Language is definitely here to STAY!”

C is HIGHLY USEFUL & HIGHLY EFFICIENT.

Also, it’s considered that by learning C Programming you’re definitely going to make your programming fundamentals VERY STRONG.

And finally to answer a question that a lot of you may have - there is a HIGH DEMAND for C Developers in the market - at both large companies as well as startups - and the salaries are usually PRETTY HIGH! :)

So C Programming - usually pays off.


[C Programming - Course Information]

In this course, you’ll learn the fundamentals of programming using C Language - including different concepts such as:

  1. Programming Concepts (General + C Language)

  2. Input & Output (what it is and how it can be used in C)

  3. How variables work

  4. Conditions & Control Flow (controlling the execution flow of a C Program)

  5. Different types of Loops (including For, While, and Do-While in C)

  6. Functions

  7. Arrays in C

  8. Pointers

  9. Using Strings in C Programming

  10. Recursions (Concepts + C Usage)

  11. Constants

  12. Unions

  13. And maybe some additional sections in C Programming Language

Each and every one of the major topics are being taught with plenty of exercises (of course, in C Programming Language) with full video solutions.


[Sections Structure]

At every section, you will be given with:

  1. Introduction to the General Concept without the C language.

  2. Implementing Concept in C Programming Language.

  3. Hands-On Exercises Challenges + FULL VIDEO SOLUTION - using C Programming.

  4. Cool Milestones such as:

    • Developing a Calculator in C.

    • Developing your own Weather Station in C.

    • C Password Guess Program.

    • And many more "c" Cool Milestones that will make you feel how the Theoretical and Practical knowledge are getting together!

  5. Additional Sections - OPTIONAL.

By the end of the course - you should be able to analyze and solve various c programming problems on your own.

So if you're a Total Beginner, a student or you're just curious about the topic – this course is ABSOLUTELY FOR YOU!

*Also, if you're a Programmer who wants to make a Career Change to C Programming (from Python Programming, JavaScript and Web Development, C#, or any other).


Should you enroll?

If you're still unsure - then no worries. I'm so confident about my course and what it will teach you so that you get Udemy's 30-day money-back guarantee.

Doubts - Out. Enroll "C" - In.

Let's go!

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 Language
Hiển thị tất cả khoá học Computer Science
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 😊