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

Mastering C: A Tutorial for Progammers in Other Languages

Mastering C: Hướng dẫn cho Lập trình viên đã biết Ngôn ngữ Khác

Mastering C: Hướng dẫn cho Lập trình viên đã biết Ngôn ngữ Khác

Nâng cấp kỹ năng code của bạn bằng cách học một trong những ngôn ngữ lập trình nhanh và hiệu quả nhất

4.7
(33 đánh giá)
311 học viên
Giảng viên
John Purcell
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
7.0 giờ video
131 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

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

Viết chương trình bằng C
Cấu trúc code hiệu quả
Hiểu và tránh các lỗi thường gặp trong C
Tạo chương trình "lửa điểm ảnh" hoạt hình

Yêu cầu

Có kinh nghiệm lập trình với bất kỳ ngôn ngữ nào

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

Lập trình viên (cả nghiệp dư và chuyên nghiệp) muốn học code C

Nội dung khóa học

14 phần • 131 bài giảng
1 Giới thiệu
1 Giới thiệu
2 Cài đặt
3 Hello World
4 Hello World Lần nữa
5 Các Giai đoạn Build
6 Sử dụng Biến
7 Kiểu char
8 Kiểu Integer trong C
9 Các Kiểu Khác
10 Nhập Liệu từ Người dùng
11 Ép kiểu (Casting)
12 Số học
13 Hằng số
14 Bài tập về Biến
1 Giới thiệu
2 Câu lệnh If
3 Toán tử Logic và Quan hệ
4 Vòng lặp While
5 Hậu tố và Tiền tố
6 Ví dụ Vòng lặp While
7 Vòng lặp For
8 Switch
9 Goto
10 Toán tử Ba ngôi (Ternary)
11 Bài tập về Luồng Điều khiển
1 Giới thiệu
2 Tạo Mảng
3 Mảng Đa chiều
4 Khởi tạo Mảng
5 Struct
6 Khởi tạo Struct
7 Struct Lồng nhau
8 Enum
9 Union
10 Bài tập về Cấu trúc Dữ liệu
1 Giới thiệu
2 Định nghĩa Hàm
3 Hàm và Mảng
4 File Header
5 Ngăn chặn Include Nhiều lần
6 Truyền và Trả về Struct
7 Từ khóa extern
8 Từ khóa static
9 Bài tập về Hàm - Fibonacci
1 Giới thiệu
2 Tạo Con trỏ
3 Con trỏ tới Struct
4 Địa chỉ của Struct làm Đối số
5 Con trỏ tới Mảng
6 Số học Con trỏ và Chuỗi
7 Kiểu Con trỏ và Const
8 Typedef
9 Cấp phát Bộ nhớ
10 Tạo Số Ngẫu nhiên
11 Struct trên Heap
12 Hoàn thiện Chương trình Pixel
13 Không bao giờ Trả về Địa chỉ của Biến Cục bộ
14 Con trỏ tới Hàm
15 Trả về Con trỏ Hàm
16 Typedef và Con trỏ Hàm
17 Void Pointers
18 Con trỏ tới Con trỏ
19 Bài tập về Con trỏ
1 Giới thiệu
2 Độ dài Chuỗi
3 So sánh Chuỗi
4 Nối chuỗi
5 Sprintf
6 Quét đầu vào Người dùng
7 Quét Chuỗi
8 Sao chép Chuỗi
9 Sao chép N Ký tự
10 Tách Chuỗi (Tokenizing)
11 Mảng các Chuỗi
12 Puts
13 Đối số Dòng lệnh
14 Bài tập về Chuỗi
1 Giới thiệu
2 Memset
3 Memcpy
4 Hàm Toán học
5 Chuỗi sang Số
6 Qsort
1 Giới thiệu
2 Ghi File Văn bản
3 Đọc File Văn bản
4 Ghi File Nhị phân
5 Đọc File Nhị phân
6 Seek
7 Đóng gói Struct (Packing)
8 Ghi Struct vào File
9 Đọc Struct
10 Stream
11 Bài tập về File
1 Giới thiệu
2 Dịch bit
3 Mặt nạ Bit
4 Inclusive Or
5 Exclusive Or
6 Bài tập về Bit
1 Giới thiệu
2 Macro Đối tượng
3 Macro Hàm
4 Tham số Macro
5 Stringizing
6 Token Pasting
7 Macro Variadic
8 Macro Chuẩn
9 Biên dịch Có điều kiện
10 Bài tập về Macro
1 Giới thiệu
2 Assertion
3 Hàm perror
1 Giới thiệu
2 Cài đặt SDL3
3 Chương trình SDL Cơ bản
4 Refactoring - Bài tập
5 Giải pháp Refactoring
6 Chuyển đổi HSL sang RGB
7 Ví dụ HSL sang RGB
8 Thêm Code cho Hạt
9 Thêm Code cho Đàn
10 Bài tập Hoạt hình
11 Vụ nổ Hạt
12 Thuật toán Box Blur
13 Cấu trúc cho Blur
14 Triển khai Blur
15 Tinh chỉnh Hoạt hình
16 Biên dịch Phiên bản Release
1 Khám phá Thêm

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

Would you like to be able to code in one of the most important, influential, and popular programming languages ever created? Perhaps you're frustrated by the limitations and inefficiency of other programming languages, but intimidated by C's fiercesome reputation.


Would you like to to be able to create compiled, native apps?


Not to worry, this course will demystify C and show you how to leverage C's incredible speed and efficiency.


Unlock the power of C with this hands-on programming course designed for those with a bit of coding experience who are ready to dive into the language that has shaped modern computing.


We'll start by discussing C and its unique characteristics, and from there, you’ll learn how to work with variables, use control flow statements including loops and conditions, and we'll delve into compound data types (arrays, structs, unions).


As the course progresses, you’ll learn how to structure your code with functions and you'll gain a deep understanding of pointers, one of C’s most potent features.


You’ll discover how to manipulate strings, leverage useful standard functions, and how to handle text and binary files for data persistence. We’ll unlock the power of bitwise operators, explain how to effectively use the preprocessor and macros, and we'll cover error handling so you can create robust, reliable code.


The grand finale? We’ll pull everything together as you create your own animated screensaver-style program: a stunning "particle fire explosion" animation.


By the end, you’ll have the knowledge and confidence to write efficient, high-performance C programs, and a visually striking project to show off your new skills.

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 C Programming
Clean Code

Clean Code

Academind by Maximilian Schwarzmüller

4.6 (26435)
118,068
50.000đ -88%
Hiển thị tất cả khoá học Programming Fundamentals
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 😊