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

Requirements

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

 14 Hours

Number of participants


Price per participant

Provisional Upcoming Courses (Require 5+ participants)

Related Categories