Этот курс научит вас всему, что вам нужно знать о языке Lua. Мы начнем с нуля, установим Lua на вашу платформу (Windows, macOS или Linux), и постепенно изучим основные аспекты языка Lua. Я буду использовать Linux во время видео, но вы можете легко следовать с любой другой ОС. Если по какой-либо причине вы не можете или не хотите устанавливать Lua на свой компьютер, вы можете просто использовать веб-сайт Replit, который позволяет запускать сценарии Lua в вашем веб-браузере.
fdsfdsfdsfdsfsdf
Этот курс разделен на три основные части:
В первой части мы рассмотрим основы языка Lua. Мы изучим основы программирования на Lua с использованием переменных, выражений, условных операторов, циклов, функций, метатаблиц и других важных команд и модулей языка Lua. Эта часть охватывает Lua от начала до продвинутого уровня, и это супер-курс, даже если вы никогда раньше не программировали.
Вторая часть курса предназначена для программистов, которые хотят научиться встраивать Lua в язык программирования C. Вы узнаете, как встраивать и предоставлять возможности сценариев в ваш код C и создавать проект, который управляет перемещением игрока на C с помощью Lua. Если вы не хотите или не заботитесь об интеграции Lua с C, вы можете пропустить этот раздел курса, но эта интеграция с C является одним из самых мощных аспектов языка Lua и чрезвычайно важна для профессиональных программистов, которые хотят вывести свои навыки работы с Lua за рамки основ.
Третья часть курса представляет собой набор коротких бонусных лекций, в которых рассказывается об основах использования Lua с Roblox Studio. Roblox - популярный игровой движок, использующий Lua для написания сценариев игровой логики и аспектов игровой сцены. Мы узнаем, как использовать все, что мы узнали, чтобы понять, как Lua используется с Roblox, а также поймем основы интерфейса Roblox Studio.
Этот курс представляет собой супер полный пакет об одном из самых любимых языков сценариев в мире.
Имейте в виду: это не курс о Roblox! Это курс о языке программирования Lua, а заключительные бонусные лекции представляют базовый обзор того, как Lua используется разработчиками Roblox.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Урок 1.
00:03:14
Introduction and Motivations
Урок 2.
00:01:40
A Message for Roblox Users
Урок 3.
00:28:16
History and Language Evolution
Урок 4.
00:03:31
Using Lua with REPL
Урок 5.
00:02:03
Installing Lua on Linux
Урок 6.
00:01:04
Installing Lua on MacOS
Урок 7.
00:11:30
Installing Lua on Windows
Урок 8.
00:09:06
Our First Lua Script
Урок 9.
00:16:36
Variables
Урок 10.
00:05:27
Older Lua Versions and REPL
Урок 11.
00:02:10
Proposed Activity: Variables
Урок 12.
00:04:16
Variables Activity Solution
Урок 13.
00:06:54
Incrementing and Decrementing Variables
Урок 14.
00:09:18
Conditionals
Урок 15.
00:11:26
Elseif
Урок 16.
00:04:14
Proposed Activity: Conditional Statements
Урок 17.
00:10:26
Conditionals Activity Solution
Урок 18.
00:06:09
Logical Operators
Урок 19.
00:19:14
String Manipulation
Урок 20.
00:04:38
Multi-line Strings
Урок 21.
00:03:36
Multiple Assignment
Урок 22.
00:10:18
Standard Library Modules
Урок 23.
00:06:17
The For Loop
Урок 24.
00:10:59
The While Loop
Урок 25.
00:02:32
Loop Options
Урок 26.
00:04:02
Variable Scope
Урок 27.
00:02:38
Local Scope and Lua Chunks
Урок 28.
00:04:14
Syntax & Semantic Errors
Урок 29.
00:02:50
Solving Logical Mistakes
Урок 30.
00:13:25
Input Values from the Keyboard
Урок 31.
00:05:44
Handling Input Options
Урок 32.
00:09:59
Finding Distance Between Points
Урок 33.
00:12:00
Finding Angle Between Points
Урок 34.
00:05:54
Loop Activity Example
Урок 35.
00:08:36
Loop Activity Solution
Урок 36.
00:14:14
An Introduction to Functions
Урок 37.
00:22:16
Tables in Lua
Урок 38.
00:08:04
Tables Example
Урок 39.
00:06:53
Proposed Activity: Reading Table Entries
Урок 40.
00:09:27
Table Activity Solution
Урок 41.
00:04:40
Tables as Configuration Files
Урок 42.
00:05:45
Tables as Matrices
Урок 43.
00:16:20
Proposed Formative Project
Урок 44.
00:02:09
Moving Forward
Урок 45.
00:19:57
Metatables
Урок 46.
00:21:52
Object-Oriented Programming in Lua
Урок 47.
00:13:35
Creating Classes and Objects
Урок 48.
00:07:14
Higher-Order Functions and Closures
Урок 49.
00:07:04
Variadic Functions
Урок 50.
00:02:16
Working with Lua and C
Урок 51.
00:12:50
C Project Folder Structure
Урок 52.
00:19:48
Executing Lua File From C
Урок 53.
00:12:02
Get Lua Global Values in C
Урок 54.
00:05:52
The Stack
Урок 55.
00:01:55
Push Pop and Peak
Урок 56.
00:12:21
Calling Lua Functions From C
Урок 57.
00:05:10
Checking and Handling Script Errors
Урок 58.
00:17:44
Calling C Functions in Lua
Урок 59.
00:05:32
Userdata
Урок 60.
00:14:34
Sending and Receiving Userdata
Урок 61.
00:06:03
Reading Lua Tables in C
Урок 62.
00:07:38
Installing SDL
Урок 63.
00:13:59
Creating a SDL Window
Урок 64.
00:14:26
The Game Loop
Урок 65.
00:11:22
SDL Rendering
Урок 66.
00:13:55
Fixing Our Game Loop Timestep
Урок 67.
00:05:49
Delta Time
Урок 68.
00:26:01
Controlling the Player Movement with Lua
Урок 69.
00:06:20
Final Considerations on Integrating Lua and C
Урок 70.
00:04:15
Next Steps
Урок 71.
00:02:25
Intro to Roblox and Roblox Studio
Урок 72.
00:05:45
Installing and Accessing Roblox Studio
Урок 73.
00:12:15
Roblox Parts and Properties
Урок 74.
00:11:02
Roblox Vectors and Colors
Урок 75.
00:06:08
Roblox Object Instance
Урок 76.
00:05:48
Proposed Activity: Sun and Moon System Hour
Урок 77.
00:09:43
Sun and Moon Activity Solution
Урок 78.
00:07:22
Roblox Loops and the Wait Function
Урок 79.
00:09:02
Roblox Loops and Conditionals
Урок 80.
00:10:25
Roblox Events
Урок 81.
00:16:44
Roblox Humanoid Properties
Урок 82.
00:10:00
Roblox Players and Characters
Урок 83.
00:06:48
Roblox Models and Assets
Урок 84.
00:03:59
Roblox Terrain Editor
Урок 85.
00:09:19
Roblox Day-Night Lighting & ClockTime
Урок 86.
00:08:46
Roblox Leaderboard
Урок 87.
00:02:53
Roblox Debugging and Code Inspection
Урок 88.
00:07:47
Roblox CFrame
Урок 89.
00:11:03
Roblox Following Parts
Урок 90.
00:05:14
Roblox Conclusion and Getting Help
Урок 91.
00:08:08
Compiling Lua 5.4 on Linux
Урок 92.
00:00:37
Congratulations & Other Courses
Авторы - Gustavo Pezzi, udemy
Gustavo Pezzi
Gustavo Pezzi - преподаватель университета в Лондоне, Великобритания. Он получил несколько образовательных наград в качестве учителя и также является основателем pikuma.com. Густаво преподает основы информатики и математики; его академический путь включает такие учебные заведения, как Государственный университет Питтсбурга, Городской университет Лондона и Оксфордский университет.
+53
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Этот курс представляет собой полное погружение в язык программирования Lua - один из самых популярных скриптовых языков в мире. Lua - быстрый, компактный и легко интегрируется с C и C++, что делает его отличным выбором для расширения и скриптинга приложений на C и C++.