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
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 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 quản lý bộ nhớ
- Kỹ thuật gỡ lỗi
- Bài tập hands-on về cơ bản 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 build và tổ chức dự án
- Cấu trúc dữ liệu cơ bản trong Zig
- Chiến lược xử lý lỗi
- Xem xét bộ nhớ stack và heap
- Hoạt động tệp và xử lý I/O
- Bài tập hands-on về phát triển ứng dụng
3. Các chủ đề nâng cao của Zig
- 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
- Bài tập hands-on về các tính năng nâng cao của Zig
Yêu cầu
Đối tượng tham gia
- Các 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 đang tìm kiếm các lựa chọn thay thế cho C/Rust
- Các kỹ sư làm việc trong hệ thống nhúng, phát triển trò chơi hoặc ứng dụng đòi hỏi hiệu suất cao
Yêu cầu tiền đề
- Hiểu biết về 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)
- Kinh nghiệm với việc gỡ lỗi, cấu trúc dữ liệu cơ bản và xử lý lỗi
- Một số kinh nghiệm với lập trình hệ thống (C, Rust hoặc ngôn ngữ tương tự)
14 Giờ
Đánh giá (2)
Cách giảng dạy của huấn luyện viên
Deepak Tiwari - Beamtrail
Khóa học - Circuits and Electronics Fundamentals
Dịch thuật bằng máy
Giảng viên rất tương tác và tiến độ đều đặn.
Carolyn Yaacoby - Yeshiva University
Khóa học - Raspberry Pi for Beginners
Dịch thuật bằng máy