Lua - ภาพรวม

Lua เป็นภาษาโปรแกรมที่ขยายได้และมีน้ำหนักเบาซึ่งเขียนด้วยภาษาซีเริ่มต้นเป็นโครงการภายในในปี 1993 โดย Roberto Ierusalimschy, Luiz Henrique de Figueiredo และ Waldemar Celes

ได้รับการออกแบบตั้งแต่เริ่มต้นให้เป็นซอฟต์แวร์ที่สามารถรวมเข้ากับโค้ดที่เขียนด้วยภาษา C และภาษาทั่วไป การผสมผสานนี้ก่อให้เกิดประโยชน์มากมาย ไม่พยายามทำในสิ่งที่ C ทำได้อยู่แล้ว แต่มีจุดมุ่งหมายเพื่อเสนอสิ่งที่ C ไม่ดี: ระยะห่างที่ดีจากฮาร์ดแวร์โครงสร้างแบบไดนามิกไม่ซ้ำซ้อนความง่ายในการทดสอบและการดีบัก ด้วยเหตุนี้ Lua จึงมีสภาพแวดล้อมที่ปลอดภัยการจัดการหน่วยความจำอัตโนมัติและสิ่งอำนวยความสะดวกที่ดีสำหรับการจัดการสตริงและข้อมูลประเภทอื่น ๆ ที่มีขนาดไดนามิก

คุณสมบัติ

Lua มีชุดคุณลักษณะเฉพาะที่ทำให้แตกต่างจากภาษาอื่น ๆ สิ่งเหล่านี้ ได้แก่ -

  • Extensible
  • Simple
  • Efficient
  • Portable
  • ฟรีและเปิดกว้าง

ตัวอย่างรหัส

print("Hello World!")

Lua ดำเนินการอย่างไร?

Lua ประกอบด้วยสองส่วน - ส่วนล่าม Lua และระบบซอฟต์แวร์ที่ใช้งานได้ ระบบซอฟต์แวร์ที่ใช้งานได้คือแอปพลิเคชันคอมพิวเตอร์จริงที่สามารถตีความโปรแกรมที่เขียนด้วยภาษาโปรแกรม Lua ล่าม Lua เขียนด้วย ANSI C ดังนั้นจึงพกพาได้สูงและสามารถทำงานบนอุปกรณ์ได้หลากหลายตั้งแต่เซิร์ฟเวอร์เครือข่ายระดับไฮเอนด์ไปจนถึงอุปกรณ์ขนาดเล็ก

ทั้งภาษาของ Lua และล่ามเป็นผู้ใหญ่ตัวเล็กและเร็ว มีการพัฒนามาจากภาษาโปรแกรมอื่น ๆ และมาตรฐานซอฟต์แวร์ชั้นนำ การมีขนาดเล็กทำให้สามารถทำงานบนอุปกรณ์ขนาดเล็กที่มีหน่วยความจำต่ำได้

เรียนลัวะ

จุดสำคัญที่สุดในขณะเรียนรู้ Lua คือการมุ่งเน้นไปที่แนวคิดโดยไม่หลงทางในรายละเอียดทางเทคนิค

จุดประสงค์ของการเรียนรู้ภาษาโปรแกรมคือการเป็นโปรแกรมเมอร์ที่ดีขึ้น นั่นคือจะมีประสิทธิภาพมากขึ้นในการออกแบบและใช้ระบบใหม่และในการดูแลระบบเก่า

การใช้ประโยชน์บางอย่างของ Lua

  • การเขียนโปรแกรมเกม

  • การเขียนสคริปต์ในแอปพลิเคชันแบบสแตนด์อโลน

  • การเขียนสคริปต์ในเว็บ

  • ส่วนขยายและส่วนเสริมสำหรับฐานข้อมูลเช่น MySQL Proxy และ MySQL WorkBench

  • ระบบรักษาความปลอดภัยเช่นระบบตรวจจับการบุกรุก