Đề 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ờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (5)

Các khóa học sắp tới

Các danh mục liên quan