在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Java/ 概述
數(shù)據(jù)庫訪問
循環(huán)
數(shù)組
錯誤處理
面向對象
調試
游戲開發(fā)
文件 I/O
變量
迭代器
Web 編程
模塊
函數(shù)
元表
協(xié)程
垃圾回收機制
標準庫
決策
數(shù)據(jù)類型
運行環(huán)境
操作符
字符串
基本語法
概述

概述

Lua 是用 C 語言開發(fā)的可擴展的輕量級編程語言。它起源于 1993 年由 Roberto lerusalimschy,Luiz Henrique de Figueiredo 與 Waddemar Celes 領導的一個內部項目。
設計者的初衷是希望 Lua 可以成為一款整合 C 語言代碼以及其它傳統(tǒng)語言代碼的軟件。這種整合會帶來很多好處,它讓你不需要重復做 C 語言已經(jīng)做的很好的工作,而專注于提供那些 C 語言不擅長的特性:提供更高的抽象(離硬件更遠)、動態(tài)結構、無冗余、易于測試與調試。為了提供這些特性,Lua 提供了安全的環(huán)境、動態(tài)內存管理,以及擅長處理字符串和其它動態(tài)大小數(shù)據(jù)結構的工具。

特點

Lua 有著許多自身的特點使得它與其它編程語言不同。主要包括:

  • 可擴展性
  • 簡單
  • 高效
  • 跨平臺
  • 免費與開源

示例代碼

print("Hello World!")

Lua 是如何實現(xiàn)的

Lua 主要包括兩個部分:Lua 解釋器部分和運行軟件系統(tǒng)。 該運行軟件系統(tǒng)是一個實際的計算機應用程序,它可以解釋用 Lua 編寫的程序(譯注:此處 Lua 翻譯器部分用于將 Lua 代碼編譯成中間字節(jié)碼,運行軟件系統(tǒng)指 Lua 虛擬機,而一般我們所說 Lua 解釋器包括這兩部分)。 Lua 解釋器是由 ANSI C 編寫的,因此它有很好的可移植性,可以運行各種各運的設備上,無論是大型網(wǎng)絡服務器還是小型移動設備。

無論 Lua 語言還是 Lua 解釋器都已經(jīng)是非常成熟的、同時還兼?zhèn)潴w積小,運行速度非??斓奶攸c。小體積的特性也使得 Lua 可以運行在很多只有少量內存的小型設備中。

學習 Lua

學習 Lua 語言最重要的一點是把注意力放在它的概念上,千萬不要迷失在語言的技術細節(jié)中。

學習 Lua 的目的是成為一個更好的程序人員。也就是說,學習 Lua 可以幫助您在設計與實現(xiàn)新系統(tǒng),或者維護舊系統(tǒng)的時候變得更加的高效。

Lua 的應用場景

  • 游戲開發(fā)
  • 開發(fā)單機應用
  • 網(wǎng)站開發(fā)
  • 擴展數(shù)據(jù)庫或者為數(shù)據(jù)庫開發(fā)插件,比如,MySQL 代理或 MySQL WorkBench
  • 開發(fā)安全系統(tǒng),如入侵檢測系統(tǒng)(IDS)
上一篇:垃圾回收機制下一篇:標準庫