Tổng quan về Lua

Tổng quan về Lua

Lua là một ngôn ngữ lập trình nhẹ, có thể mở rộng được viết bằng C. Nó bắt đầu như […]

Learn more »

Lua là một ngôn ngữ lập trình nhẹ, có thể mở rộng được viết bằng C. Nó bắt đầu như một dự án nội bộ vào năm 1993 bởi Roberto Ierusalimschy, Luiz Henrique de Figueosystemo và Waldemar Celes.

Nó được thiết kế ngay từ đầu để trở thành một phần mềm có thể được tích hợp với mã viết bằng C và các ngôn ngữ thông thường khác. Sự tích hợp này mang lại nhiều lợi ích. Nó không cố gắng làm những gì C đã có thể làm mà nhằm đưa ra những gì C không giỏi: khoảng cách tốt với phần cứng, cấu trúc động, không dư thừa, dễ kiểm tra và gỡ lỗi. Đối với điều này, Lua có một môi trường an toàn, quản lý bộ nhớ tự động và các phương tiện tốt để xử lý các chuỗi và các loại dữ liệu khác với kích thước động.

Đặc trưng

Lua cung cấp một tập hợp các tính năng độc đáo làm cho nó khác biệt với các ngôn ngữ khác. Chúng bao gồm –

  • Có thể mở rộng
  • Đơn giản
  • Có hiệu quả
  • Cầm tay
  • Miễn phí và mở

Mã mẫu

print("Hello World!")

Lua được thực hiện như thế nào?

Lua bao gồm hai phần – phần thông dịch Lua và hệ thống phần mềm hoạt động. Hệ thống phần mềm hoạt động là một ứng dụng máy tính thực tế có thể thông dịch các chương trình được viết bằng ngôn ngữ lập trình Lua. Trình thông dịch Lua được viết bằng ANSI C, do đó nó có tính di động cao và có thể chạy trên nhiều thiết bị từ các máy chủ mạng cao cấp đến các thiết bị nhỏ.

Cả ngôn ngữ của Lua và thông dịch viên của nó đều thuần thục, nhỏ và nhanh. Nó đã phát triển từ các ngôn ngữ lập trình khác và các tiêu chuẩn phần mềm hàng đầu. Kích thước nhỏ giúp nó có thể chạy trên các thiết bị nhỏ với bộ nhớ thấp.

Học Lua

Điểm quan trọng nhất khi học Lua là tập trung vào các khái niệm mà không bị lạc vào các chi tiết kỹ thuật của nó.

Mục đích của việc học một ngôn ngữ lập trình là để trở thành một lập trình viên giỏi hơn; nghĩa là, để trở nên hiệu quả hơn trong việc thiết kế và triển khai các hệ thống mới cũng như duy trì các hệ thống cũ.

Một số công dụng của Lua

  • Lập trình trò chơi
  • Viết kịch bản trong các ứng dụng độc lập
  • Viết kịch bản trong Web
  • Các tiện ích mở rộng và tiện ích bổ sung cho cơ sở dữ liệu như MySQL Proxy và MySQL WorkBench
  • Hệ thống an ninh như Hệ thống phát hiện xâm nhập.

1 – Bắt đầu

Để giữ truyền thống, chương trình đầu tiên của chúng tôi trong Lua chỉ in "Hello World":

    print ("Xin chào Thế giới") 

Nếu bạn đang sử dụng trình thông dịch Lua độc lập, tất cả những gì bạn phải làm để chạy chương trình đầu tiên của mình là gọi trình thông dịch (thường được đặt tên lua) bằng tên của tệp văn bản chứa chương trình của bạn. Ví dụ: nếu bạn viết chương trình trên trong một tệp hello.lua, lệnh sau sẽ chạy nó:

    nhắc> lua hello.lua 

Là một ví dụ phức tạp hơn một chút, chương trình sau định nghĩa một hàm để tính giai thừa của một số nhất định, yêu cầu người dùng nhập một số và in giai thừa của nó:

    - định nghĩa một hàm giai thừa     function fact (n)       nếu n == 0 thì         trả lại 1       khác         trả về n * thực tế (n-1)       kết thúc     kết thúc          print ("nhập một số:")     a = io.read ("* number") - đọc một số     print (fact (a)) 

Nếu bạn đang sử dụng Lua được nhúng trong một ứng dụng, chẳng hạn như CGILua hoặc IUPLua, bạn có thể cần tham khảo hướng dẫn sử dụng ứng dụng (hoặc với “chuyên gia địa phương”) để tìm hiểu cách chạy các chương trình của bạn. Tuy nhiên, Lua vẫn là ngôn ngữ cũ; hầu hết những thứ mà chúng ta sẽ thấy ở đây đều hợp lệ bất kể bạn đang sử dụng Lua như thế nào. Để bắt đầu, chúng tôi khuyên bạn nên sử dụng trình thông dịch độc lập (nghĩa là trình luathực thi) để chạy các ví dụ và thử nghiệm đầu tiên của bạn.


Lượt xem : 197

Integrations
Users

Share Profile

Anyone at KeenThemes can view
Anyone with link can edit

Give Award

Anyone at KeenThemes can view
Anyone with link can edit

Report User

Let us know why you’re reporing this person
Don't worry, your report is completely anonymous; the person you're
reporting will not be informed that you've submitted it