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ư […]
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.
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 –
print("Hello World!") 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.
Đ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ũ.
Để 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
This is excellent news!
Haven't seen the build yet, I'll look now.
Checking the build now