Đề 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

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories