Dokumen tersebut membahas tentang bahasa pemrograman Lua, yang dirancang sebagai scripting language yang fleksibel dengan semantic yang dapat diperluas. Lua populer untuk pembuatan game karena kinerja yang baik dan ringan namun kuat. Lua dikembangkan pada tahun 1993 di Brasil dan merupakan turunan dari bahasa SOL dan DEL. Contoh kode mendemonstrasikan penggunaan fungsi permgen untuk menukar posisi nilai dalam tabel dan mencetak hasilnya
Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx
Rekayasa komputer kelompok 2 3ia18 2013
1. KELOMPOK 2
Aziz Albarr I (51410273)
Antonius Putu SKWC (50410947)
Bagus Permadi (51410302)
David Samuel Christian (51410708)
Dicky Ichsan (51410989)
Toni Nugraha (56410930)
3IA18
2013
2. LUA adalah bahasa pemrograman multi
paradigma yang dirancang sebagai scripting
language dengan extendsible
semantic sebagai tujuan utama.
3. Lua merupakan bahasa pemrograman
terdepan dalam pembuatan game saat ini
Lua memiliki reputasi yang baik dalam hal
kinerja / performance
Portable
Lua termasuk bahasa pemrograman yang
powerful tetapi sederhana
Lua termasuk bahasa pemrograman yang
ringan
Dan yang paling PENTING Lua itu GRATIS!!
4. Lua diciptakan pada 1993 oleh Roberto
Ierusalimschy , Luiz Henrique de Figueiredo, dan
Waldemar Celes, anggota Kelompok Teknologi
Komputer Grafis (Tecgraf) diUniversitas Katolik
Kepausan Rio de Janeiro , di Brasil .
Lua merupakan turunan dari
data description/configuration language yaitu
SOL(Simple Object Language) dan DEL(Data Entry
Language). Dimana SOL dan DEL telah dikembangkan
secara independen oleh Tecgraf untuk menambahk
fleksibilitas 2 projek yang berbeda (keduanya
merupakan interactive graphical
programs untukGraphical Engineering di perusahaan
Petrobas. (sumber wikipedia)
6. Potongan program diatas pertama
mendeklarasikan fungsi permgen(nama
fungsi) yang menyimpan variabel a dan n
Jika nilai n masi 0 maka memanggil fungsi
pustaka coroutine.yield yang dimiliki LUA
secara default.
Jika tidak maka membuat i bernilai 1 dan
melakukan perulangan.
7. Potongan program diatas adalah
mendeklarsikan perulangan.
Nilai a ke n dan a ke i di pindahkan posisinya
jadi nilai a ke i dan a ke n, memasukan nilai
elemen i ke- sebagai nilai terkahir.
Kemudian mengatur semua nilai elemen ke
fungsi permgen tadi.
Kemudian mengembalikan nilai elemen i ke-
8. Fungsi perm a tadi dideklarasikan sebagai
tabel
Membalikan/ memasukan nilai a dan n tadi
ke fungsi coroutine.wrap
Pada intinya potongan program diatas
untuk menempatkan posisi output pada
tabel yang akan diisi.
9. Bagian ini mendeklarasikan output/ mencetak
nilai- nilai a tadi, dengan variabel i dan v
dipasangkan dalam a, jadi i dicetak secara
berpasang pasangan, lihat output untuk lebih
jelas
Perulangan ini mendeklarasikan p untuk fungsi
perm, yang mencetak a,b dan c dan memanggil
fungsi printresult yang sudah didelarasikan
diatas.