Kerangka Materi

Pendahuluan tentang Lua

  • Sejarah singkat
  • Tujuan, fitur, dan non-tujuan Lua
  • Sumber dokumentasi dan tutorial Lua
  • Menginstal interpreter Lua
  • Menyiapkan dan menggunakan LuaRocks

Sintaks dan semantik dasar

  • Identifikator
  • Komentar, komentar blok
  • Variabel global dan penegakan keterketatan
  • Variabel lokal
  • Program mandiri, argumen program
  • Satuan kompilasi, blok, ekspresi, tanda titik koma

Tipe data dan struktur data

  • Tipe dasar: nil, boolean, number, string
  • Tipe objek: function, userdata, thread, table
  • Referensi/objek vs. nilai dasar
  • Pentingnya tabel dalam Lua

Pendahuluan tentang tabel dan keberagamannya

  • Tabel sebagai array asosiatif
  • Tabel sebagai array numerik, urutan

Struktur kontrol dasar

  • Perintah if then elseif else end
  • Perulangan while
  • Perulangan repeat
  • Perulangan for sederhana

Penanganan kesalahan

  • Nilai kembali vs. pengecualian
  • Mengubah nilai kembali menjadi pengecualian
  • Mengubah pengecualian menjadi nilai kembali
  • Tingkat kesalahan

Contoh program

  • Penilaian polinomial
  • Pencarian lebar terlebih dahulu
  • Latihan tambahan

Tentang fungsi lebih lanjut

  • Argumen bernama
  • Panggilan berbasis objek
  • Penutup
  • Pengurutan
  • Panggilan ekor
  • Penugasan dan pengembalian ganda
  • Variabel argumen

Iterator dan co-routine

  • Perulangan for umum
  • Iterator stateless vs. stateful
  • Perbedaan antara iterator dan co-routine

Metatabel dan metametode

  • Contoh set
  • Metametode __tostring
  • Metametode aritmatika
  • Metametode __index, __newindex
  • Metametode __len

Modul dan paket

  • Menggunakan modul
  • Membuat modul
  • Mengorganisasi modul menjadi paket

Pemrograman berorientasi objek

  • Blok-blok dasar OOP dalam Lua
  • Contoh

Diskusi tentang fitur bahasa yang lebih lanjut

  • Tabel lemah
  • Finalizer
  • Kompilasi, eval, pemuatan

Persyaratan

Kenalan dengan setidaknya satu bahasa pemrograman lainnya. Pengalaman pemrograman. Opsional, jika Anda memiliki keterampilan dengan bahasa scripting lainnya, hal ini akan memudahkan Anda untuk memahami Lua.

 14 Jam

Jumlah Peserta


Biaya per Peserta

Kursus Mendatang

Kategori Terkait