⚡ Стартуем
С чего начать, и почему C#?
Чтобы начать изучать программирование на GLua внутри Garry's Mod, для начала нам нужно знать, что вообще из себя представляет программирование. Конечно, если вы обладаете этим ценным знанием, этот пункт можно со спокойной душой пропустить.
Изучить основы можно на примере абсолютно любого языка, но на мой взгляд, C# будет неплохим вариантом по той причине, что это язык со статической типизацией, и на его основе намного лучше даётся понимание, как выглядит код со стороны машины, которая этот самый код обрабатывает. Помимо всего прочего, у шарпа достаточно много продвинутой документации, и его можно довольно легко учить самостоятельно с помощью гугла и задавая экзотические вопросы ChatGPT.
Сайт для изучения основ C# https://code-basics.com/ru/languages/csharp
Что именно учить по заголовкам с сайта? Всё кроме, зачеркнутых пунктов ниже:
- Основы C#
- Арифметика
- Строки
- Переменные
- Типы данных C#
- Вызов методов (только 30, 31, 32)
- Определение методов (только 40, 41, 42)
ЛогикаУсловные конструкции- Циклы
Переходим к Lua
После того как мы изучили основы C# и написали несколько задачек, можно приступать к Lua.
Если хорошо отложилось понимание основ программирования, можно приступать к изучению Lua по этой памятке: https://learnxinyminutes.com/docs/lua/
Схема такая же: изучаем луа, тестируем в консоли и пишем посильные задачи
Выбираем компилятор
Компилятор — это программа, которая переводит исходный код на языке программирования в машинный код.
Онлайн-компилятор нужен нам на первом этапе изучения любого из языков, когда познаются основы. Чтобы быстро и без лишних заморочек начать писать код, можно воспользоваться онлайн-компиляторами, которые не требуют ничего кроме бразуера:
Repl.it
Самый стабильный из всех ныне существующих. При авторизации есть возможность сохранять код, что очень кстати.