Что это за технология и где она используется
Lua (произносится «луа») — технология, созданная в Бразилии в 1993 году. Она лёгкая, быстрая и встраивается в другие программы. Её любят разработчики игр:
- Roblox — скрипты пишут на Luau, созданном на основе Lua 5.1
- Minecraft — эта технология доступна в модах ComputerCraft и CC:Tweaked
Почему он подходит как первый текстовый язык
Для начала обучения полезно, что:
- Есть разные типы значений; переменной не нужно задавать тип при объявлении
- Ошибки понятные — система объясняет, что пошло не так
- Синтаксис короче, чем в Java, и проще, чем в JavaScript: меньше скобок и служебных слов
Базовый синтаксис: главное за 5 минут
-- Переменные
local имя = "Миша"
local возраст = 12
local активен = true
-- Условие
if возраст >= 10 then
print("Можно учить Lua!")
else
print("Рановато")
end
-- Цикл
for i = 1, 5 do
print("Шаг " .. i)
end
-- Функция
local function поздоровайся(имя)
return "Привет, " .. имя .. "!"
end
print(поздоровайся("Маша")) Что выбрать: этот язык или Python?
Зависит от цели:
- Хочет делать игры в Roblox → Lua (Luau)
- Хочет создавать Minecraft-моды → Lua (ComputerCraft)
- Хочет делать телеграм-боты, сайты, скрипты → Python
Курс для детей
Roblox Studio — основа обучения: Lua на практике
Ученики пишут рабочий код в любимой игре Roblox Studio. Для начинающих это удобный проект: с помощью Lua видно, как устроена разработка.
Подробнее о курсе