Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề cương khóa học
Các kiểu dữ liệu cơ bản của C
- Các kiểu số nguyên
- Các kiểu số thực (floating point)
- Con trỏ (toán học con trỏ, giải tham chiếu con trỏ)
- Mảng
- Mối quan hệ giữa mảng và con trỏ
- Enum
Cấu trúc lập trình
- Câu lệnh if - else
- Câu lệnh switch
- Vòng lặp while và do - while
- Vòng lặp for
- Câu lệnh goto
- Hàm trong C
- Nguyên mẫu hàm
- Hiểu cơ chế truyền tham trị (call by value) trong C
- Triển khai hàm
- Gọi hàm
- Sử dụng con trỏ để truyền tham chiếu
- Truyền mảng vào hàm
- Hiểu cơ chế trả về giá trị trong C
- Sử dụng con trỏ để trả về giá trị theo tham chiếu
Cấu trúc dữ liệu
- Định nghĩa cấu trúc dữ liệu
- Truy cập và thao tác với các phần tử của cấu trúc dữ liệu
- Con trỏ đến cấu trúc dữ liệu
- Toán tử mũi tên (->)
- Sử dụng con trỏ để duyệt qua một mảng các cấu trúc dữ liệu
Các chủ đề nâng cao
- Con trỏ đến con trỏ
- Con trỏ hàm
- Từ khóa const và static - ý nghĩa và cách sử dụng
- Ép kiểu và việc sử dụng con trỏ void *
- Cấu trúc dữ liệu chứa con trỏ đến các cấu trúc dữ liệu
- Cấu trúc dữ liệu chứa con trỏ hàm
- Con trỏ hàm và lập trình theo bảng
- Các trường bit trong cấu trúc dữ liệu
- Union
- Sử dụng mảng để triển khai bộ đệm vòng (circular buffers) và ngăn xếp (stacks)
- Các mô-đun như cấu trúc dữ liệu và giao diện
- Cấu trúc dữ liệu động và ứng dụng của chúng
- Danh sách liên kết đơn
- Danh sách liên kết kép
Tổng quan về thư viện chuẩn C
- putc, putchar, getc, getchar
- printf, scanf
- Các hàm thao tác chuỗi (strcpy, strcat, ...) Chủ đề hướng đến Hệ thống Nhúng
- Cấu hình địa chỉ cổng
- Định nghĩa các cấu trúc dữ liệu hướng bit
- Các tính năng đặc thù của trình biên dịch
- #pragmas
- Các mở rộng không phải ANSI C
- Truy cập và thao tác các thanh ghi hàm đặc biệt
- Triển khai trình xử lý ngắt
- Gọi mã assembly từ C
- Gọi C từ mã assembly
- Trình liên kết và kịch bản liên kết
- Hiểu các thư viện thiết bị ngoại vi đích và cách sử dụng
- Triển khai các thư viện thiết bị của riêng bạn
- Bộ đếm thời gian và ứng dụng của chúng
- Bộ đếm thời gian phần cứng
- Bộ đếm thời gian phần mềm
Cơ bản về lập trình điều khiển sự kiện
- Port I/O - điều khiển đèn LED nhấp nháy
- Trì hoãn bằng phần mềm
- Quét bàn phím
- RS232 cơ bản
- Thu thập dữ liệu cơ bản và kết nối cảm biến
- Làm việc với EEPROM (tích hợp trên chip và qua SPI/I2C)
14 Giờ
Đánh giá (2)
các bài tập và phương pháp
Javier MIllan Rios - si
Khóa học - Advanced C Programming
Dịch thuật bằng máy
Tôi đã có thể học được những kiến thức cơ bản về lập trình C và có nền tảng để xây dựng thêm.
Patrick Hensley - Roush Industries
Khóa học - Programming in C
Dịch thuật bằng máy