IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Úvod do jazyka Lua

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:21.7.2013 11:37

Pěkné, jen bych na začátek článku určitě doplnil charakteristiky jazyka Lua a proč se ho učit, tedy kde se využívá. Zaslechl jsem, že se v něm skriptuje pro hru WOW.

Odpovedať
21.7.2013 11:37
New kid back on the block with a R.I.P
Avatar

Člen
Avatar
Odpovedá na David Hartinger
:21.7.2013 11:41

Jo, je v něm myslím spouštěč WoWka, ale na to já zatím nemám :D
A doplním.

 
Odpovedať
21.7.2013 11:41
Avatar

Člen
Avatar
Odpovedá na David Hartinger
:21.7.2013 11:44

Dohoď mi tam prosímtě
O jazyku Lua
============
Jak už jsem psal, je to asi nejlehčí programovací jazyk pod sluncem (a snad i nad ním :D). Používá se například na spouštěč veleúspěšné a mnou nenáviděné hry World of Warcraft nebo u jejích doplňků.

Je to kratší než 6000 znaků a nejde to uložit.

 
Odpovedať
21.7.2013 11:44
Avatar
Kit
Tvůrce
Avatar
Odpovedá na
Kit:21.7.2013 11:47

V Lua nejen spouštěč, ale i celá klientská část WoW.

Také ho začala používat databáze Redis pro uložené procedury. Výhodou je, že ten interpretr je miniaturní, vejde se všude, je rychlý a skripty se dají kompilovat.

Funkce main() není potřebná - stejně jako v PHP.

Editované 21.7.2013 11:48
Odpovedať
21.7.2013 11:47
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar

Člen
Avatar
Odpovedá na Kit
:21.7.2013 11:53

Funkce se nemusejí používat vůbec, ale podle mě je to výhodnější. Když pak program rozšiřuješ, hodí se to. Samozřejmě na pár printů a jeden if to potřeba není.

 
Odpovedať
21.7.2013 11:53
Avatar
Kit
Tvůrce
Avatar
Odpovedá na
Kit:21.7.2013 11:57

Funkce main() nepřináší vůbec žádnou výhodu. Přišla s Javou a C#, protože tam to jinak nejde. Ve skriptovacích jazycích je funkce main() zbytečná.

Tím jsem se vůbec nechtěl dotknout funkcí obecně. Bez nich se programovat už nedá.

Odpovedať
21.7.2013 11:57
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar

Člen
Avatar
Odpovedá na Kit
:21.7.2013 12:00

Aha, špatně jsem si to vyložil. Ale máš jedno, jestli pojmenuješ funkci main nebo hlavni ne?

 
Odpovedať
21.7.2013 12:00
Avatar
Kit
Tvůrce
Avatar
Odpovedá na
Kit:21.7.2013 12:05

Je jedno, jestli se jmenuje main(), hlavni() nebo tam není vůbec. Podle mne je nejlepší, když tam není vůbec. Ani Perl ani Python ji nepoužívají. Nevím proč by tuto techniku měla používat Lua.

Odpovedať
21.7.2013 12:05
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovedá na
Michal Žůrek - misaz:21.7.2013 12:12

použij IE v režimu spětné kompatibility k IE7, to ti pak poslat půjde.

 
Odpovedať
21.7.2013 12:12
Avatar

Člen
Avatar
Odpovedá na Michal Žůrek - misaz
:21.7.2013 12:15

Dík za radu :)

 
Odpovedať
21.7.2013 12:15
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!