Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Đề 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 dấu phẩy động
- Con trỏ (số học con trỏ, tham chiếu giải tham con trỏ)
- Mảng
- Mối quan hệ giữa mảng và con trỏ
- Enum
Các cấu trúc Programming
- Câu lệnh if - else
- Câu lệnh switch
- Vòng lặp while và vòng lặp 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ị của C
- Triển khai hàm
- Gọi hàm
- Sử dụng con trỏ để truyền tham chiếu theo giá trị
- Truyền mảng cho hàm
- Hiểu cơ chế trả về giá trị của 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
- Accessing và thao tác với các phần tử của một 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 của chúng
- Ép kiểu và sử dụng con trỏ void *
- Cấu trúc dữ liệu chứa con trỏ đến 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 hướng bảng
- Trường bit trong cấu trúc dữ liệu
- Hợp (union)
- Sử dụng mảng để triển khai bộ đệm vòng và ngăn xếp
- Mô-đun như cấu trúc dữ liệu và giao diện
- Cấu trúc dữ liệu động và cách sử dụng của chúng
- Danh sách liên kết đơn
- Danh sách liên kết đôi
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, ...)
- Các chủ đề hướng đến Hệ thống Nhúng
- Thiết lập địa chỉ cổng
- Định nghĩa 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 phần mở rộng không ANSSI C
- Accessing và thao tác với các thanh ghi hàm đặc biệt
- Triển khai trình xử lý ngắt
- Gọi mã hợp ngữ từ C
- Gọi C từ mã hợp ngữ
- Trình liên kết và tập lệnh liên kết
- Hiểu các thư viện thiết bị ngoại vi mục tiêu và cách sử dụng của chúng
- Triển khai các thư viện thiết bị của riêng bạn
- Bộ hẹn giờ và cách sử dụng của chúng
- Bộ hẹn giờ phần cứng
- Bộ hẹn giờ phần mềm
Cơ bản về lập trình hướng sự kiện
- I/O cổng - nhấp nháy đèn LED
- Độ trễ phần mềm
- Quét bàn phím
- RS232 cơ bản
- Thu thập dữ liệu cơ bản và giao diện cảm biến
- Làm việc với EEPROM (trên chip và SPI/I2C)
Requirements
Không có
14 Hours
Testimonials (3)
The fact that I have learnt a new approach for writing unit tests is the part I liked most about the training. I also liked the free talk we had, the fact that we debated certain topics, I liked the team work we had, it made us analyse from a different perspective the requirements of user stories and I also appreciated the intervention of the trainer that suggested us different solutions when we were stuck on taking some decisions.
Crina-Maria Rosu - ACCENTURE
Course - Agile and TDD with C
An interesting and broad scope
Maciej Perkowski - Nordic Semiconductor
Course - Advanced C Programming
Great concepts with knowledge of practical applications