Azərbaycanca AzərbaycancaБеларускі БеларускіDansk DanskDeutsch DeutschEspañola EspañolaFrançais FrançaisIndonesia IndonesiaItaliana Italiana日本語 日本語Қазақ ҚазақLietuvos LietuvosNederlands NederlandsPortuguês PortuguêsРусский Русскийසිංහල සිංහලแบบไทย แบบไทยTürkçe TürkçeУкраїнська Українська中國人 中國人United State United StateAfrikaans Afrikaans
Dəstək
www.wikimedia.az-az.nina.az
  • Vikipediya

Lua proqramlaşdırma dili olub qurulan sistemlərdə istifadə üçün dizayn edilmişdir Lua interpretatoru dilində yazıldığı ü

Lua

Lua
www.wikimedia.az-az.nina.azhttps://www.wikimedia.az-az.nina.az

Lua — , , proqramlaşdırma dili olub qurulan sistemlərdə istifadə üçün dizayn edilmişdir. Lua, interpretatoru dilində yazıldığı üçün kross platformdur və nisbətən sadə C APİsinə malikdir.

Lua
image
Paradiqmalar Obyekt yönümlü proqramlaşdırma
Yaradılma tarixi 1993
Fayl sonluğu .lua, .luna, .lunaire və ya .anair
Sonuncu versiyası
  • 5.4.6
Təsirlənib , SNOBOL, Modula-2, Scheme
Əməliyyat sistemi kross-platforma
lua.org
image Vikianbarda əlaqəli mediafayllar

Lua ilkin olaraq 1993-cü ildə həmin dövrün artan proqram nizamlama tələbini qarşılamaq üçün tətbiqi proqramları genişləndirən dil kimi dizayn edilmişdi.

İdeologiya və tətbiqinə görə Lua JavaScript-ə daha yaxın olsa və OOP modelini tətbiq etsə də, Paskala-bənzər sintaksisi, daha güclü və çevik konstruksiyaları ilə fərqlənir. Luanın xarakterik xüsusiyyəti minimum sintaksis ilə çox sayda proqram obyektini tətbiq edə bilməsidir. Belə ki, bütün əsas istifadəçi məlumat növləri (massivlər, , , , ) cədvəl mexanizmi ilə, obyekt yönümlü mexanizmlər isə meta cədvəllər ilə reallaşdırılır.

Tarixi

Dil 1993-cü ildə Braziliyada Rio-de-Janeyro Katolik Universitetində Kompüter Qrafikası Texnologiyası Qrupu (Tecgraf) üzvləri olan Robertu İerusalimşi, Luiz Enrike de Fiqueiredo və Valdemar Celes tərəfindən yaradılmışdır.

Nümunə

#!/usr/bin/lua print("Hello World!") 

Dəyişən təyin etmək

#!/usr/bin/lua a = "Hello World!" print(a) 

Faktorial

function factorial(n) local x = 1 for i = 2,n do x = x * i end return x end 

Dövr operatorları

Luada 4 dövr operatoru var. While, Repeat, for, generik for.

While

local condition = true while condition do --Statements end 

Repeat

local condition = false repeat --Statements until condition 

until dən sonra verilmiş şərt(condition) true olana qədər dövr davam edir.

For

for index = 1,5 do print(index) end 

dövr 5 dəfə icra olunur və hər dəfə 1-dən 5-ə qədər rəqəmlər ekrana verilir.

Generik for

for key,value in pairs(_G) do print(key,value) end 

Funksiyalar

do local oldprint = print -- Store current print function as oldprint function print(s) -- Redefine print function, the usual print function can still be used if s == "foo" then oldprint("bar") else oldprint(s) end end end 
  • C dilindən Lua funsiyasının çağrılması
#include <stdio.h> #include <stdlib.h> #include <lua.h> #include <lauxlib.h> int main() {  lua_State *L = luaL_newstate();  if (luaL_dostring(L, "function foo (x,y) return x+y end")) exit(1);  lua_getglobal(L, "foo");  lua_pushinteger(L, 5);  lua_pushinteger(L, 3);  lua_call(L, 2, 1);  printf("Result: %d\n", lua_tointeger(L, -1));  lua_close(L);  return 0; } 

yuxarıdakı nümunənin nəticəsi

$ gcc -o example example.c -llua $ ./example Result: 8 

Kitablar

  • Figueiredo, L. H.; Celes, W.; Ierusalimschy, R., redaktorlar Lua Programming Gems. Lua.org. 2008. ISBN .
  • Gutschmidt, T. Game Programming with Python, Lua, and Ruby. Course Technology PTR. 2003. ISBN .
  • Ierusalimschy, R. Programming in Lua (2nd). Lua.org. 2006. ISBN . (The 1st ed. is available online.)
  • Jung, K.; Brown, A. Beginning Lua Programming. . 2007. ISBN .
  • Schuytema, P.; Manyen, M. Game Development with Lua. Charles River Media. 2005. ISBN .
  • Takhteyev, Yuri. . . 2012. ISBN . 2017-05-24 tarixində orijinalından arxivləşdirilib. İstifadə tarixi: 2013-09-05. Chapters 6 and 7 are dedicated to Lua, while others look at software in Brazil more broadly.
  • Varma, Jayant. Learn Lua for iOS Game Development. . 2012. ISBN .

İstinadlar

  1. Figueiredo L. H. [ANN Lua 5.4.6 now available] (ing.). 2023.
  2. Lua: about.
  3. Lua 5.1 Reference Manual. 2019.
  4. A Look at the Design of Lua (ing.). [New York]: Association for Computing Machinery, 2018. ISSN 0001-0782; 1557-7317
  5. https://www.lua.org/about.html.

Xarici keçidlər

  • Rəsmi saytı
  • lua-users.org
  • Luada Proqramlar 2007-02-02 at the Wayback Machine
  • Lua əməliyyat sistemi layihəsi 2013-08-16 at the Wayback Machine

wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer

Lua proqramlasdirma dili olub qurulan sistemlerde istifade ucun dizayn edilmisdir Lua interpretatoru dilinde yazildigi ucun kross platformdur ve nisbeten sade C APIsine malikdir LuaParadiqmalar Obyekt yonumlu proqramlasdirmaYaradilma tarixi 1993Fayl sonlugu lua luna lunaire ve ya anairSonuncu versiyasi 5 4 6Tesirlenib C SNOBOL Modula 2 SchemeEmeliyyat sistemi kross platformalua org Vikianbarda elaqeli mediafayllar Lua ilkin olaraq 1993 cu ilde hemin dovrun artan proqram nizamlama telebini qarsilamaq ucun tetbiqi proqramlari genislendiren dil kimi dizayn edilmisdi Ideologiya ve tetbiqine gore Lua JavaScript e daha yaxin olsa ve OOP modelini tetbiq etse de Paskala benzer sintaksisi daha guclu ve cevik konstruksiyalari ile ferqlenir Luanin xarakterik xususiyyeti minimum sintaksis ile cox sayda proqram obyektini tetbiq ede bilmesidir Bele ki butun esas istifadeci melumat novleri massivler cedvel mexanizmi ile obyekt yonumlu mexanizmler ise meta cedveller ile reallasdirilir TarixiDil 1993 cu ilde Braziliyada Rio de Janeyro Katolik Universitetinde Komputer Qrafikasi Texnologiyasi Qrupu Tecgraf uzvleri olan Robertu Ierusalimsi Luiz Enrike de Fiqueiredo ve Valdemar Celes terefinden yaradilmisdir Numune usr bin lua print Hello World Deyisen teyin etmek usr bin lua a Hello World print a Faktorial function factorial n local x 1 for i 2 n do x x i end return x end Dovr operatorlari Luada 4 dovr operatoru var While Repeat for generik for While local condition true while condition do Statements end Repeat local condition false repeat Statements until condition until den sonra verilmis sert condition true olana qeder dovr davam edir For for index 1 5 do print index end dovr 5 defe icra olunur ve her defe 1 den 5 e qeder reqemler ekrana verilir Generik for for key value in pairs G do print key value end Funksiyalar do local oldprint print Store current print function as oldprint function print s Redefine print function the usual print function can still be used if s foo then oldprint bar else oldprint s end end end C dilinden Lua funsiyasinin cagrilmasi include lt stdio h gt include lt stdlib h gt include lt lua h gt include lt lauxlib h gt int main lua State L luaL newstate if luaL dostring L function foo x y return x y end exit 1 lua getglobal L foo lua pushinteger L 5 lua pushinteger L 3 lua call L 2 1 printf Result d n lua tointeger L 1 lua close L return 0 yuxaridaki numunenin neticesi gcc o example example c llua example Result 8 Kitablar Figueiredo L H Celes W Ierusalimschy R redaktorlar Lua Programming Gems Lua org 2008 ISBN 978 85 903798 4 3 Gutschmidt T Game Programming with Python Lua and Ruby Course Technology PTR 2003 ISBN 1 59200 077 0 Ierusalimschy R Programming in Lua 2nd Lua org 2006 ISBN 85 903798 2 5 The 1st ed is available online Jung K Brown A Beginning Lua Programming 2007 ISBN 0 470 06917 1 Schuytema P Manyen M Game Development with Lua Charles River Media 2005 ISBN 1 58450 404 8 Takhteyev Yuri 2012 ISBN 0 262 01807 1 2017 05 24 tarixinde orijinalindan arxivlesdirilib Istifade tarixi 2013 09 05 Chapters 6 and 7 are dedicated to Lua while others look at software in Brazil more broadly Varma Jayant Learn Lua for iOS Game Development 2012 ISBN 1 4302 4662 6 IstinadlarFigueiredo L H ANN Lua 5 4 6 now available ing 2023 Lua about Lua 5 1 Reference Manual 2019 A Look at the Design of Lua ing New York Association for Computing Machinery 2018 ISSN 0001 0782 1557 7317 https www lua org about html Xarici kecidlerResmi sayti lua users org Luada Proqramlar 2007 02 02 at the Wayback Machine Lua emeliyyat sistemi layihesi 2013 08 16 at the Wayback Machine

Nəşr tarixi: İyun 22, 2024, 10:41 am
Ən çox oxunan
  • Aprel 16, 2025

    İctimai rəy

  • Aprel 10, 2025

    İctimai maraq

  • Mart 24, 2025

    İctimai kitabxana

  • Aprel 11, 2025

    İbrahim ən-Nəxai

  • Aprel 29, 2025

    İbrahim Şevki Atasaqun

Gündəlik
  • SSRİ Dövlət mükafatı

  • Böyük Moğol İmperiyası

  • 1526

  • Teymurilər

  • Böyük Moğol İmperiyası hökmdarlarının siyahısı

  • Skype

  • Sırrı Sürəyya Öndər

  • Yuri Kondratyuk

  • Avstraliya

  • 16 may

NiNa.Az - Studiya

  • Vikipediya

Bülletendə Qeydiyyat

E-poçt siyahımıza abunə olmaqla siz həmişə bizdən ən son xəbərləri alacaqsınız.
Əlaqədə olmaq
Bizimlə əlaqə
DMCA Sitemap Feeds
© 2019 nina.az - Bütün hüquqlar qorunur.
Müəllif hüququ: Dadaş Mammedov
Yuxarı