- Баллы
- 123
- Имя в Minecraft
- konfyciu
Всем привет! Это будет серия уроков\туторов, в которой мы будем вместе учиться программировать на ЯП Lua. Я не великий писатель, и если вам будет что-то не понятно, то пишите, я помогу! Ну окей, начнем!
Немного о Lua
Lua ([луа], порт. «луна») — интерпретируемый язык программирования, разработанный подразделением Tecgraf Католического университета Рио-де-Жанейро.
По возможностям, идеологии и реализации язык ближе всего к JavaScript, однако Lua отличается более мощными и гораздо более гибкими конструкциями. Хотя Lua не содержит понятия класса и объекта в явном виде, механизмы ООП, включая множественное наследование, легко реализуются с использованием метатаблиц.
Язык широко используется для создания тиражируемого программного обеспечения (на нём написан графический интерфейс пакета Adobe Lightroom). Также получил известность как язык программирования уровней и расширений во многих играх (например, World of Warcraft) из-за удобства встраивания, скорости исполнения кода и лёгкости обучения.
Спасибо википедии
Что нам потребуется?
В Lua есть восемь основных типов данных:
Обозначение переменных.
В Луа переменные обозначаются следующим образом:
Как вы могли заметить, то в обозначении переменной не пишется тип данных(если не так, то исправьте меня, буду только рад!). Ещё вы могли заметить, что после строки не ставилась точка с запятой[;]. Вы можете ей ставить, а можете и не ставить, разницы никакой не будет. Но лучше ставить, потому что при переходе на другой язык программирования вам придется ставить её обязательно!
А теперь "Hello, world"!
Для начала создадим проект в Eclipse
Теперь между local function main() и end пишем:
Жмем на зеленую стрелочку или нажимаем F5
И вуаля! В консоли появилась строка "Hello, world!".
На этом я хочу закончить этот урок, потренируйтесь в выводе строк, найдите музыку к следующему уроку и схомячьте пару печенек! До встречи!
Немного о Lua
Lua ([луа], порт. «луна») — интерпретируемый язык программирования, разработанный подразделением Tecgraf Католического университета Рио-де-Жанейро.
По возможностям, идеологии и реализации язык ближе всего к JavaScript, однако Lua отличается более мощными и гораздо более гибкими конструкциями. Хотя Lua не содержит понятия класса и объекта в явном виде, механизмы ООП, включая множественное наследование, легко реализуются с использованием метатаблиц.
Язык широко используется для создания тиражируемого программного обеспечения (на нём написан графический интерфейс пакета Adobe Lightroom). Также получил известность как язык программирования уровней и расширений во многих играх (например, World of Warcraft) из-за удобства встраивания, скорости исполнения кода и лёгкости обучения.
Спасибо википедии

Что нам потребуется?
- Настроение, желание
- Среда разработки. Я буду использовать Eclipse от Koneki(не пугайтесь, это версия для Lua). Вы же можете использовать то, что вам по вкусу.
- Хорошая музыка, чтоб не скучать!
В Lua есть восемь основных типов данных:
- nil (неопределенный)
- boolean (логический)
- number (числовой)
- string (строковой)
- function (функция)
- userdata (пользовательские данные)
- thread (поток)
- table (таблица)
Обозначение переменных.
В Луа переменные обозначаются следующим образом:
Код:
a = "Hi, guys"
b = 3
c = 2.5
d = true
Как вы могли заметить, то в обозначении переменной не пишется тип данных(если не так, то исправьте меня, буду только рад!). Ещё вы могли заметить, что после строки не ставилась точка с запятой[;]. Вы можете ей ставить, а можете и не ставить, разницы никакой не будет. Но лучше ставить, потому что при переходе на другой язык программирования вам придется ставить её обязательно!
А теперь "Hello, world"!
Для начала создадим проект в Eclipse
Теперь между local function main() и end пишем:
Код:
print("Hello, world!");
Жмем на зеленую стрелочку или нажимаем F5
И вуаля! В консоли появилась строка "Hello, world!".
На этом я хочу закончить этот урок, потренируйтесь в выводе строк, найдите музыку к следующему уроку и схомячьте пару печенек! До встречи!
Последнее редактирование:








