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
1. Giới thiệu về Zig
- Tổng quan về ngôn ngữ Zig và triết lý của nó
- Cơ bản về cú pháp: biến, hàm, vòng lặp và điều kiện
- Kiểu dữ liệu và cấu trúc (struct)
- Cơ bản về quản lý bộ nhớ
- Kỹ thuật gỡ lỗi
- Thực hành các bài tập cơ bản về Zig
2. Phát triển ứng dụng bằng Zig
- Viết và chạy các bài kiểm tra đơn vị (unit tests)
- Hiểu về con trỏ và an toàn bộ nhớ
- Hệ thống xây dựng và tổ chức dự án
- Các cấu trúc dữ liệu thiết yếu trong Zig
- Chiến lược xử lý lỗi
- Cân nhắc về bộ nhớ stack và heap
- Các thao tác với file và xử lý I/O
- Thực hành các bài tập phát triển ứng dụng
3. Các chủ đề nâng cao về Zig
- Khả năng tương tác với C (Zig-C interop)
- Làm việc với vector và tối ưu hóa hiệu suất
- Thực hành các bài tập về các tính năng nâng cao của Zig
Requirements
Đối tượng mục tiêu
- Những nhà phát triển phần mềm quan tâm đến việc học Zig
- Các lập trình viên hệ thống khám phá các lựa chọn thay thế cho C/Rust
- Các kỹ sư làm việc trong các hệ thống nhúng, phát triển trò chơi hoặc các ứng dụng quan trọng về hiệu suất
Yêu cầu tiên quyết
- Hiểu các khái niệm lập trình cơ bản (biến, vòng lặp, điều kiện, hàm)
- Có kinh nghiệm gỡ lỗi, cấu trúc dữ liệu cơ bản và xử lý lỗi
- Có một số kinh nghiệm về lập trình hệ thống (C, Rust hoặc các ngôn ngữ tương tự)
14 Hours
Testimonials (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Course - Circuits and Electronics Fundamentals
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Course - The Yocto Project - An Overview - hands-on
Trainer was really kind and knowledgeable, going the extra mile to explain things that I didn't know
Felix - Microchip Technology Inc
Course - Embedded C Application Design Principles for Automotive Professionals
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Course - Arduino: Programming a Microcontroller for Beginners
I genuinely enjoyed the trainer knowledge.