Học lập trình C từng bước một: hướng dẫn lập trình C đầy đủ dành cho người mới bắt đầu
Lập trình C là một hướng dẫn từng bước để học lập trình C từ con số không, trong 45 bài học ngắn.
Bắt đầu với chương trình đầu tiên của bạn và đi đến tận con trỏ, bộ nhớ, tệp và gỡ lỗi, với sơ đồ và câu hỏi thực hành.
Hướng dẫn C này dạy chuẩn C hiện đại (C17) theo trình tự rõ ràng, từng ý tưởng một, và giải thích những thay đổi trong chuẩn mới nhất, C23. Mỗi bài học được xây dựng trên bài trước đó, vì vậy người mới bắt đầu có thể học C từ những bước đầu tiên, đồng thời mỗi trang cũng có thể được sử dụng như một tài liệu tham khảo nhanh sau này.
Mọi chương trình hoàn chỉnh trong các bài học đều được biên dịch và chạy, và kết quả thực tế của nó được hiển thị bên dưới mã. 13 sơ đồ gốc cho thấy những gì xảy ra bên trong máy tính: cách một chương trình được xây dựng, cách các vòng lặp hoạt động, cách mảng và chuỗi nằm trong bộ nhớ, cách con trỏ hoạt động và cách ngăn xếp cuộc gọi phát triển trong quá trình đệ quy.
Những gì bạn sẽ học (11 phần, 45 bài học)
• Bắt đầu: C là gì, thiết lập trình biên dịch (Windows, macOS, Linux, trực tuyến và trên Android), chương trình đầu tiên của bạn, cách biên dịch hoạt động, chú thích
• Cơ bản: từ khóa và định danh, biến, hằng số và giá trị hằng, kiểu dữ liệu và kích thước, toán tử, độ ưu tiên và chuyển đổi, xuất với printf, nhập với scanf và fgets
• Luồng điều khiển: if và else, câu lệnh switch, vòng lặp for, vòng lặp while và do-while, break và continue
• Hàm: hàm, đối số và giá trị trả về, phạm vi và thời gian tồn tại, đệ quy
• Mảng và Chuỗi: mảng, mảng đa chiều, chuỗi, hàm chuỗi và tính an toàn
• Con trỏ và Bộ nhớ: con trỏ, con trỏ và mảng, con trỏ và hàm, bộ nhớ động với malloc, calloc, realloc và free
• Các kiểu dữ liệu của riêng bạn: cấu trúc, union, kiểu liệt kê, typedef
• Tệp: mở và ghi tệp, đọc tệp, nhị phân • Các chương trình lớn hơn: bộ tiền xử lý, macro và những lỗi thường gặp, chương trình đa tệp và tệp tiêu đề
• Lỗi và gỡ lỗi: những lỗi thường gặp với thông báo lỗi thực tế của trình biên dịch, hành vi không xác định, mẹo gỡ lỗi
• Tham khảo: bảng tóm tắt nhanh và những điểm mới trong C23
Cách bài học được giảng dạy
• Giải thích ngắn gọn bằng ngôn ngữ dễ hiểu, kèm theo một chương trình ví dụ hoàn chỉnh và kết quả đầu ra
• 13 sơ đồ về biên dịch, kiểu dữ liệu, điều kiện, vòng lặp, mảng, chuỗi, con trỏ, bộ nhớ động, cấu trúc và đệ quy
• 15 chương trình có lỗi cố ý, được hiển thị cùng với thông báo lỗi thực tế của trình biên dịch và cách khắc phục
• 121 câu hỏi thực hành kèm đáp án ở cuối hầu hết các bài học, để kiểm tra những gì bạn đã học
• Mẹo và cảnh báo về những lỗi mà người mới bắt đầu thường mắc phải
Tính năng
• Tìm kiếm trên tất cả các bài học
• Hoạt động ngoại tuyến, không cần tài khoản
• Có sẵn 8 ngôn ngữ: Tiếng Anh, Tiếng Tây Ban Nha, Tiếng Bồ Đào Nha, Tiếng Pháp, tiếng Đức, tiếng Ả Rập, tiếng Hindi và tiếng Indonesia (phần giải thích được dịch; mã C vẫn giữ nguyên)
• Thiết kế hiện đại, gọn gàng với chế độ tối
• Các khối mã cuộn ngang, giúp chương trình dễ đọc trên điện thoại
Ứng dụng này dành cho ai
• Người mới bắt đầu muốn học lập trình C như ngôn ngữ đầu tiên
• Sinh viên đang theo học khóa học lập trình C tại trường phổ thông, cao đẳng hoặc đại học
• Người tự học muốn hiểu cách chương trình hoạt động gần với phần cứng
• Lập trình viên đã biết một ngôn ngữ khác và muốn có một hướng dẫn C rõ ràng
Ứng dụng này là một công cụ hỗ trợ học tập độc lập. Nó dựa trên tiêu chuẩn ISO C và tài liệu của trình biên dịch GCC và Clang, và không liên kết với bất kỳ nhà cung cấp trình biên dịch, trường đại học hoặc tổ chức tiêu chuẩn nào.