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

The Complete C Programming Bootcamp

Khóa Học Lập Trình C Toàn Diện

Khóa Học Lập Trình C Toàn Diện

Thành thạo lập trình C trong Visual Studio Code. Học về con trỏ, macro và thao tác dữ liệu cấp thấp. Sẵn sàng cho nhúng.

4.6
(1,822 đánh giá)
10,066 học viên
Giảng viên
Byte Garage
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
25.0 giờ video
160 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 29/05/2026

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

Có khả năng tạo các chương trình C chuyên nghiệp với Visual Studio Code.
Thử sức với nhiều thử thách để xây dựng danh mục dự án C.
Thành thạo việc sử dụng con trỏ.
Hiểu về macro và bộ tiền xử lý.
Có thể sử dụng ngôn ngữ C để lập trình firmware cho hệ thống nhúng.
Làm chủ công nghệ tốt nhất để phát triển các ứng dụng đòi hỏi hiệu năng cao.
Làm việc trong lập trình hệ thống hoặc lập trình thời gian thực.
Học các phương pháp thực hành tốt nhất của lập trình viên chuyên nghiệp.

Yêu cầu

Không cần kinh nghiệm lập trình - Chúng tôi sẽ hướng dẫn bạn từ cơ bản đến nâng cao
Máy tính Mac hoặc PC có kết nối internet
Không cần phần mềm trả phí - Chúng tôi sẽ phát triển tất cả dự án trong Visual Studio Code, phần mềm miễn phí

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

Dành cho những ai muốn trở thành lập trình viên C
Dành cho những ai muốn học kiến thức cơ bản và thực hành lập trình tốt
Lập trình viên firmware muốn nâng cao kiến thức về ngôn ngữ C
Dành cho những ai muốn lập trình gần với phần cứng
Dành cho những ai muốn tìm hiểu sâu hơn về các vấn đề cấp thấp
Lập trình viên Arduino muốn trở nên chuyên nghiệp hơn
Lập trình viên Python muốn hiểu điều gì đang diễn ra bên dưới lớp vỏ

Nội dung khóa học

17 phần • 160 bài giảng
1 Bạn Sẽ Nhận Được Gì Từ Khóa Học Này
2 Chào Mừng Đến Với Khóa Học
3 Bắt Đầu Với Lập Trình C
4 Tạo Công Cụ Chuyển Đổi Thập Phân Sang Thập Lục Phân
5 In Ra Console Trong C
6 Cấu Trúc Của Một Chương Trình C
7 Biến Trong C và Nhập Liệu Từ Console
8 Chuyển Đổi Sang Hệ Thập Lục Phân
9 Các IDE Hàng Đầu Cho Lập Trình C
1 Giới Thiệu Về Cài Đặt và Cài Đặt
2 Cài Đặt Visual Studio Code Trên Windows
3 Cài Đặt Visual Studio Code Trên Mac
4 Cài Đặt Visual Studio Code Trên Linux
1 Giới Thiệu Bắt Đầu Sử Dụng VS Code
2 Chạy Chương Trình C Đầu Tiên Của Bạn
3 Lỗi và Cảnh Báo
4 Cấu Hình Tác Vụ Build
5 Sử Dụng Mẫu Workspace
6 Làm Việc Với VS Code
1 Giới Thiệu Kiểu Dữ Liệu và Biến
2 Biến và Hằng Số
3 Hệ Đếm
4 Số Nguyên
5 Số Thực Dấu Phẩy Động
6 Ký Tự
7 Boolean
8 Enum
9 Typedef
10 Thử Thách: Lực Đẩy Tàu Vũ Trụ
11 Đánh Giá Thử Thách: Lực Đẩy Tàu Vũ Trụ
12 Thử Thách: Một Loạt Hằng Số
13 Đánh Giá Thử Thách: Một Loạt Hằng Số
1 Giới Thiệu Toán Tử
2 Toán Tử Số Học
3 Toán Tử Tăng và Giảm
4 Toán Tử Quan Hệ
5 Toán Tử Logic
6 Toán Tử Bitwise
7 Mặt Nạ Bit
8 Thao Tác Bit
9 Toán Tử Gán
10 Toán Tử sizeof
11 Ép Kiểu và Chuyển Đổi Ngầm Định
12 Tổng Kết và Các Toán Tử Khác
13 Thứ Tự Ưu Tiên Toán Tử
14 Thử Thách: Hình Cầu
15 Đánh Giá Thử Thách: Hình Cầu
16 Thử Thách: Bộ Chọn Bit
17 Đánh Giá Thử Thách: Bộ Chọn Bit
1 Giới Thiệu Luồng Điều Khiển
2 Câu Lệnh If Else
3 Thử Thách: Chẵn Lẻ
4 Đánh Giá Thử Thách: Chẵn Lẻ
5 Câu Lệnh Switch
6 Thử Thách: Các Ngày Trong Tuần
7 Đánh Giá Thử Thách: Các Ngày Trong Tuần
8 Vòng Lặp While
9 Thử Thách: Lũy Thừa 2 Nhỏ Nhất
10 Đánh Giá Thử Thách: Lũy Thừa 2 Nhỏ Nhất
11 Vòng Lặp For
12 Thử Thách: Vẽ Hình Sigma
13 Đánh Giá Thử Thách: Vẽ Hình Sigma
14 Break và Continue
15 Thử Thách: Sự Liên Kết Hành Tinh
16 Đánh Giá Thử Thách: Sự Liên Kết Hành Tinh
17 Goto
18 Thử Thách: Số Nguyên Tố
19 Đánh Giá Thử Thách: Số Nguyên Tố
1 Giới Thiệu Về Hàm
2 Cách Hàm Hoạt Động
3 Tạo Hàm
4 Gọi Hàm
5 Quy Tắc Phạm Vi
6 Thử Thách: Số Nguyên Tố Cải Tiến
7 Đánh Giá Thử Thách: Số Nguyên Tố Cải Tiến
1 Giới Thiệu Về Gỡ Lỗi
2 Cải Thiện Code Với Gỡ Lỗi
3 Lỗi Thường Gặp và Giải Pháp
4 Gỡ Lỗi Trong Visual Studio Code
5 Hãy Cùng Gỡ Lỗi
6 Lỗi Thường Gặp Trong Thực Tế
7 Lỗi Thường Gặp Trong Thực Tế - Phần 2
1 Con Trỏ
2 Làm Việc Với Con Trỏ
3 Định Nghĩa và Truy Cập Con Trỏ
4 Thực Hành Với Con Trỏ
5 Kiểm Tra Con Trỏ NULL
6 Con Trỏ Const và Dữ Liệu Const
7 Hàm Và Con Trỏ
8 Thử Thách: Hoán Đổi Đơn Giản
9 Đánh Giá Thử Thách: Hoán Đổi Đơn Giản
10 Thử Thách: Phân Tách Số Thực
11 Đánh Giá Thử Thách: Phân Tách Số Thực
1 Giới Thiệu Về Mảng
2 Làm Việc Với Mảng: Cách Sai!
3 Định Nghĩa và Truy Cập Mảng
4 Khởi Tạo Mảng
5 Tìm Kích Thước Mảng
6 Con Trỏ và Mảng
7 Số Học Con Trỏ
8 Mảng Đa Chiều
9 Mảng Có Độ Dài Biến Đổi
10 Thử Thách: Ma Trận Ngẫu Nhiên
11 Đánh Giá Thử Thách: Ma Trận Ngẫu Nhiên
12 Thử Thách: Số Nguyên Tố Cải Tiến Hơn Nữa
13 Đánh Giá Thử Thách: Số Nguyên Tố Cải Tiến Hơn Nữa P1
14 Đánh Giá Thử Thách: Số Nguyên Tố Cải Tiến Hơn Nữa P2
1 Chuỗi
2 Làm Việc Với Chuỗi
3 Định Nghĩa và Truy Cập Chuỗi
4 Độ Dài Chuỗi
5 Sao Chép Chuỗi
6 So Sánh Chuỗi
7 Tìm Ký Tự Trong Chuỗi
8 Tìm Chuỗi Con
9 Tách Chuỗi P1
10 Tách Chuỗi P2
11 Phân Tích và Chuyển Đổi Chuỗi
12 Thực Hành Với Chuyển Đổi Số
13 Thử Thách: Di Chuyển Quân Xe!
14 Đánh Giá Thử Thách: Di Chuyển Quân Xe! P1
15 Đánh Giá Thử Thách: Di Chuyển Quân Xe! P2
16 Thử Thách: Lấy Dòng
17 Đánh Giá Thử Thách: Lấy Dòng
1 Giới Thiệu Cấp Phát Bộ Nhớ Động
2 Tại Sao Sử Dụng Cấp Phát Bộ Nhớ Động?
3 Stack, Heap Và Static
4 Malloc, Calloc, Realloc Và Free
5 Thử Thách: Lấy Dòng Động!
6 Đánh Giá Thử Thách: Lấy Dòng Động! P1
7 Đánh Giá Thử Thách: Lấy Dòng Động! P2
1 Giới Thiệu Về Cấu Trúc
2 Cấu Trúc Hóa Dữ Liệu
3 Định Nghĩa và Truy Cập Cấu Trúc
4 Khởi Tạo Cấu Trúc
5 Trường Bit
6 Mảng Cấu Trúc
7 Con Trỏ Đến Cấu Trúc
8 Cấu Trúc Và Hàm
9 Thành Viên Con Trỏ So Với Mảng
10 Thành Viên Mảng Linh Hoạt
11 Thử Thách: Màn Hình Theo Dõi Nhịp Tim Tập Luyện
12 Đánh Giá Thử Thách: Màn Hình Theo Dõi Nhịp Tim Tập Luyện
1 Giới Thiệu Về Union
2 Cách Sử Dụng Union
1 Giới Thiệu Về Macro
2 Chỉ Thị Tiền Xử Lý
3 Macro Đơn Giản
4 Macro Dạng Hàm
5 Biên Dịch Có Điều Kiện
1 Giới Thiệu Nhập Xuất File
2 Luồng File
3 Truy Cập File
4 Đọc File
5 Ghi File
6 Di Chuyển Trong File
7 Thực Hành Với Nhập Xuất File
1 Giới Thiệu Lập Trình Module
2 Module Hóa Dự Án Của Bạn
3 Build Dự Án Của Bạn

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

Welcome to The Complete C Programming Bootcamp, the only course you need to become a skilled C developer. It doesn't matter if you are an absolute beginner or come from technologies like python or javascript. Together we will walk the path that will make you a pro in a language that is the foundation of modern computer science.

C is the most natural language when you learn to think the way a computer thinks. By learning C, you connect with everything that happens under the hood in your system. C is the key to developing performance-critical solutions, and this course is the key to exploring every detail of this programming language.

With Byte Garage, you will learn everything you need to become a true professional. We don't just scratch the surface. You will discover all the background, good practices, and things you need to pay special attention to with us.

This is a brand new course, coming from a brand new team. Here some topics you will learn:

  • Data Types and Variables

  • Operators

  • Control Flow

  • Functions

  • Debugging

  • Pointers

  • Arrays

  • Strings

  • Dynamic Memory Allocation

  • Structures

  • Unions

  • Preprocessor and Macros

  • File Input and Output

  • Modular Programming

This course is particularly suitable for:

  • complete beginners who want to learn programming in C

  • who want to learn programming closely with bare metal

  • who wants to work on the firmware of embedded systems and microcontrollers

  • who wants to work on high performance, high load, real-time software

  • programmers who come from high-level languages curious to find out what happens under the hood

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
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 😊