Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.        
        
        
            Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.        
    План на курса
Напредначни таблици
- Таблици за опашки и стекове
- Таблици, описващи графи
- Матрици като таблици
- Свързани списъци като таблици
- Буфери на нишки
Мета-таблици чрез примери
- Прокси
- Само за четене
- Запомняне
- Динамично програмиране с запомняне
- Примерът на Фибоначи
Окружения
- Взаимоотношения между глобални променливи и окружения
- Свободни променливи
- Таблицата _ENV и таблицата _G
Още за модулите
- Различни подходи за създаване на модули
- Модули, които променят поведението
- Инициализация на модули и аргументи
- Използване на окружения за реализиране на сигурни модули
Напредни итератори и ко-рутини
- Производител, потребител, филтър
- Опълзване на ко-рутини за получаване на итератори
- Безсъстояние итератор за свързани списъци
Принос в екосистемата
- Качване на пакети в MoonRocks
Функционален парадигма в Lua
- Функцията map
- Функцията reduce / fold
Обектно-ориентирано програмиране
- Различни подходи към ООП
- Различни подходи към наследяване
- Примери
Обход на стандартните библиотеки на Lua
Изисквания
Основни познания по езика за програмиране Lua.
             14 часа
        
        
