# Изучаем Lua

> Обучение языку Lua для детей: где применяется Luau, как он связан с Roblox, кому подходит первый текстовый код и с чего начать программировать игры.

Source: https://codims.ru/stati/yazyk-lua-dlya-detej/

---

## Что это за технология и где она используется

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 видно, как устроена разработка.

[Подробнее о курсе](/courses/roblox/)
