Đề cương khóa học

Bảng nâng cao

  • Bảng cho hàng đợi và ngăn xếp
  • Bảng mô tả đồ thị
  • Ma trận như các bảng
  • Danh sách liên kết như các bảng
  • Bộ đệm chuỗi

Metatables qua các ví dụ

  • Proxies
  • Readonly
  • Memoization
  • Lập trình động với memoization
  • Ví dụ Fibonacci

Môi trường

  • Mối quan hệ giữa biến toàn cục và môi trường
  • Biến tự do
  • Bảng _ENV và bảng _G

Tìm hiểu thêm về Modules

  • Các cách tiếp cận khác nhau để tạo modules
  • Modules thay đổi hành vi
  • Khởi tạo và đối số của Module
  • Sử dụng môi trường để triển khai các module an toàn

Iterators nâng cao và Co-routines

  • Producer, consumer, filter
  • Bọc Co-routines để lấy iterators
  • Iterator không trạng thái cho danh sách liên kết

Đóng góp cho Hệ sinh thái

  • Tải gói lên MoonRocks

Paradigm chức năng trong Lua

  • Hàm map
  • Hàm reduce / fold

Hướng đối tượng Programming

  • Các cách tiếp cận khác nhau đối với OOP
  • Các cách tiếp cận khác nhau đối với kế thừa
  • Ví dụ

Điểm qua các Thư viện Tiêu chuẩn Lua

Yêu cầu

Kiến thức cơ bản về ngôn ngữ lập trình Lua

 14 Giờ học

Số người tham gia


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

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

Các danh mục liên quan