Lua基礎篇-1 :什麼是 Lua 語言?

1:Lua語言簡介
Lua 是一種輕量小巧的腳本語言,用標準C語言編寫並以源代碼形式開放, 其設計目的是爲了嵌入應用程序中,從而爲應用程序提供靈活的擴展和定製功能。數據庫

2:Lua語言的開發者是誰?
Lua 是 巴西里約熱內盧天主教大學 裏的一個研究小組於 1993 年開發的,編程

3:開發Lua的目的是什麼?
其設計目的是爲了嵌入應用程序中,從而爲應用程序提供靈活的擴展和定製功能。數組

4:Lua語言的兩大特性是什麼?
輕量級: 它用標準C語言編寫並以源代碼形式開放,編譯後僅僅100多K,能夠很方便的嵌入別的程序裏。
可擴展: Lua提供了很是易於使用的擴展接口和機制:由宿主語言(一般是C或C++)提供這些功能,Lua能夠使用它們,就像是原本就內置的功能同樣。安全

5:Lua語言的其它特性
5-1:支持 面向過程編程 和 函數式編程。
5-2:自動內存管理,只提供了一種通用類型的表(table),用它能夠實現數組,哈希表,集合,對象。
5–3:語言內置模式匹配,閉包(closure);函數也能夠看作一個值;提供多線程(協同進程,並不是操做系統所支持的線程)支持。
5–4:經過閉包和 table 能夠很方便地支持面向對象編程所須要的一些關鍵機制,好比數據抽象,虛函數,繼承和重載等。多線程

6:Lua應用場景
6-1:遊戲開發
6-2:獨立應用腳本
6-3:Web 應用腳本
6-4:擴展和數據庫插件如:MySQL Proxy 和 MySQL WorkBench
6-5:安全系統,如入侵檢測系統
--------------------- 
做者:程序人生道可道 
來源:CSDN 
原文:https://blog.csdn.net/qq_42351033/article/details/85322660 
版權聲明:本文爲博主原創文章,轉載請附上博文連接!閉包

相關文章
相關標籤/搜索