Späť


Vývoj praktických aplikácií v jazyku Lua

Garant: RNDr. Rudolf Blaško, PhD.
Učitelia: RNDr. Rudolf Blaško, PhD., RNDr. Aleš Kozubík, PhD.
Počet študentov: 3 - 6

Ciele projektu:

Vývoj rôznych aplikácií pre mobilné zariadenia:

  • vyhľadanie voľných parkovacích miest v danej lokalite,
  • sledovanie polohy vozidiel verejnej dopravy
  • a pod.  
Vstavané systémy inteligentných zariadení:
  • inteligentné riadenie osvetlenia,
  • inteligentné riadenie vykurovania.
Vývoj herných aplikácií pre rôzne platformy.

Pokročilé techniky spracovania textu v systéme LuaTeX.

Popis projektu:

Jazyk Lua je jeden z najprogresívnejších jazykov v súčasnosti a býva označovaný ako najjednoduchší programovací jazyk na svete. Práve jeho jednoduchosť a pamäťová nenáročnosť ho predurčuje na programovanie nielen desktopových ale aj mobilných aplikácií. Jednou zo známych aplikácií je jeho použitie ako spúšťača známej hry World of Warcraft a jej rôznych doplnkov.

Takisto je použiteľný ako skriptovací jazyk pre WWW stránky. Patrí do rozsiahlej a čoraz častejšie používanej skupiny vysokoúrovňových skriptovacích jazykov, ako sú napríklad populárny Python, Perl, Scalu, Ruby či JavaScript. Tieto programovacie jazyky ponúkajú vývojárom jednoduchú prácu se štruktúrovanými dátami, dynamicky typované premenné, automatickú správu pamäte (garbage collector) a mnoho ďalších vysokoúrovňových techník zjednodušujúcich a urýchľujícich vývoj.

Jazyk Lua je možné veľmi jednoducho integrovať ako riadiaci jazyk do rozličných aplikácií, nakoľko jeho interpreter je možné umiestniť len do 70 kB.

V prvej fáze projektu sa študenti oboznámia s jazykom Lua tak, aby boli v druhej a tretej fáze schopní vyvíjať aplikácie podľa vlastného výberu. Tu môže ísť o mobilné aplikácie, herné aplikácie, aplikácie pre ovládanie rôznych zariadení ako napr. inteligentné domy a pod. alebo aplikácie spojené so spracovaním textu v systéme LuaTeX, ktorého základ tvorí systém TeX, avšak s podporou skriptov v jazyku Lua čo umožňuje delegovať mnohé náročné procedúry na interpreter Lua a nezaťažovať tak činnosť jadra samotného systému TeX.

Témy
Vývoj mobilnej aplikácie (konkretizuje sa podľa záujmu študenta napr. prehľad voľných parkovacích miest v danej lokalite, sledovanie polohy vlaku resp. meškaní a pod.).
Vývoj aplikácií pre inteligentné zariadenia domácnosti (napr. riadenie osvetlenia, kúrenia a pod., konkretizuje sa podľa záujmu študenta).
Vývoj vlastnej hernej aplikácie.


Mám záujem o projekt
0
študentov
0
učiteľov
0
partnerov

Partneri FRI

Platinový partner

Hlavný partner

Partneri

Projekty a centrá FRI

Projekty

Inteligentné operačné a spracovateľské systémy pre UAV
Transdata
IT akadémia
ACeSYRI
SmartSoc
TECH4EDU4
Centre in Advanced Biomedical and Medical Informatics

Centrá

Cisco Network Academy
PEARSON VUE - Aturizované centrum