Lua Crash Course - Less than 15mins
HTML-код
- Опубликовано: 1 окт 2024
- A guide to lua for people who already know how to code in another language
Timestamps:
1:13 hello world
1:25 comments
1:31 variables
2:39 conditional statements
4:47 functions
5:23 scope
5:42 global variables
6:10 loops
7:36 tables
9:57 2 dimensional tables
10:46 key tables
13:05 math library
13:51 modules
Links
-----------
Cheat sheet: github.com/poh...
Lua Docs: www.lua.org/do...
I usually don't comment much but I just had to because the video was the perfect example of a crash course that is aimed at non-beginner programmers.
Fast, well explained, clear, to the point, highlight the difference between common programming languages. Really well done.
Well said. This is exactly what I needed.
Same thoughts.
Somethings I would have liked to see were things like if there are generators, classes, decorators, anonymous functions etc.
what he said
And it has some misleading information too, as a bonus
Great video as usually coding videos are hours long but this is the nice fast pace i want
Google is a terrible site
You saved so much of my time. Thanks dude.
I need to learn Lua for Open computers ^^
Finally a short video that explains everything well, and is made for people that already now other programming languages. Absolutely fantastic
Good! Except one possible oversight: 10/2 = 5 is incorrect. Lua 5.3 distinguishes between floats and integers. 10//2 = 5 is correct with two forward slashes (//) and performs the integer division like C and C-based languages. 10/2 = 5.0 defaults to a float(real) division like Pascal and Pascal-based languages.
interesting
What's power and modules
hey if in the timestamps in the description you include "00:00 Intro" or something like that, it'll show the chapters in the youtube progress bar.
bro this is actually helpful cuz i aint trying to watching a beginner tutorial when im already a software engineering college student and too lazy to read documents on this… thanks for the crash course
same! i'm a c# + c++ coder, and this tutorial is perfect for me lol
This was awesome! I've learned the basics of python and was able to follow just about everything just reading your examples and what I didn't understand I did when I unpaused it and listen to you explain. Would love to see videos like this for other languages!
This is perfect, you just need to learn one language decently well and you can learn others in a really small amount of time. Thanks for the tutorial!
Almost everything I needed to know with very little wasted time. Much appreciated!
I already know how to code with python, c# and c++, and I can already tell this video is fantastic. Straightforward for those who already know concepts of programming! Well done.
another language that i can add in my resume 🐎🐎 thanks
I'm a complete beginner and this video has helped me a lot and solved my various doubts. Well!! Thank You
Why they went with the ~= for inequality is a mistery to me. Not all keyboard layouts have the ~ key, for example my keyboard doesn't.
Edit: Apparently it's not a problem anymore: I found out that you can use Microsoft Keyboard Layout Creator (MSKLC) to create a layout and add any ascii/unicode character to any key! It's so cool.
So I don't have to use Alt+126 to write ~ anymore.
I mean you can also pull out an on-screen keyboard
@@thenecroking6170 Yes but at that point it's quicker to use Alt+126
Or do the MSKLC thing once and get ~ mapped to the keyboard permanently
04:29 - I must note that «not x == 10» is equivalent neither to «not (x == 10)», nor to «x ~= 10»; in fact, «not» precedes the equality check. I think in section 3.4.7 they covered it.
So instead you're trying to compare «not x» to «10», which will yield false any day of the week.
This is an awesome video, it can be tough to find guides for new languages that aren't made for complete beginners to programming. Thank you!
local data ={"Hello", "World"}
for i, v in pairs(data) do
print(i, v)
end
Yay
For someone who knows how to program this is a really cool Crash Course :)
Thanks a lot
Nice video, you just saved me from documentation hell
If you are looking for an OOP library, use middleclass: github.com/kikito/middleclass. I tried about 15 different libraries and this one is the best.
This language is so similar to Ruby, Elixir, Python and JavaScript.
yes. definitely python and javascript in my opinion.
Finally a tutorial that doesn't hand-hold you through the entire thing. It's so annoying especially if you already know how to program.
thanks a lot man, great vid. keep going, i still dont get the point of this language tho
Brilliant explanation! Thank you very much
I wished there were more such videos for "less known" languages. As developer is always so annoying to go through all those tutorials that explain for the 100th time what a var or a loop is...
Very well done!
Exactly what I was looking for, thank you.
A perfect crash course to get the idea of what Lua is instead of watching hours of tutorials.
while i
I usually do not comment, and I just had to say thank you! This was extremely well done!
Can we make softwares with lua
yes lua can
13:00 I thought you couldn't use +=
Currently interviewing for a AAA game studio that uses Lua to build their interfaces (I have a FE/Javascript background). This was exactly what I needed to get a sense of what that would look like 👌
Omfg that cheat sheet is legendary
This is literally exactly what I need. Thank you so much
I did programming in Pascal in the 90s. It seems Lua is resurrecting Pascal from the past. Anyone who knows Pascal sure will agree with me.
It also seems to share some simlarities with LISP with the use of tables / lists and no variable types. Admittedly that's where the similarity to LISP ends.
Turbo Pascal used to be the sh!t then suddenly nobody cared. Beautiful language.
Am speechless thank you so much you've literally saved me so much time
As advertised, a crash course. Just the way it should be done. Thanks!
Perfectly paced and exactly what I needed with no fluff.
Concise, quick, organized. Love it.
Watching this for computercraft lmao
Same lol.
@GraphicsOn the two biggest uses for Lua are Roblox and Cheat Engine
GTA V Scripting
@@eddev V-rep too
Computercraft got me to install linux as my base os.
Perfect, very clear, thank you very much !!
Can you do one tut where you incorporate Lua into C? Thx
1:16 They're called parentheses.
5:44 Why do this instead of leaving out "local" and "_G."?
I would like to have this cheat sheet printed in paper for reference. The link in the description takes me to the github, but it's not easy to print and keep the formating. Can you help me?
you just saved me 3 hours of learning things a already know. thank you dude
Nice tutorial. Really good for just reminding basic concepts of this simple language.
But... why global variables are done like that? Just not using "local" makes them global, as much as I know.
preciate it fam
a lot of the examples were incorrect but you got the basic concepts down so its a 8/10 from me
Thank you so much! I needed a quick way to learn Lua and your explanation was perfect!
"this is a dinamically typed language so there's no strong types". Less than two minutes and there is already a wrong statement.
Dinamic vs Static typing has nothing to do with Weak vs Strong typing.
Thanks for the tutorial. I was wondering what the hash was lol. Basically, it allows you to Enumerate like in python as long as you use the hash and declare the counter. Vimscript should have gotten some tips from lua, all the functions end with 'endfunction' , 'endfu'.
After this, I can add Lua to my resumé for the programming language
Really helpful! I am searching for a lua crash course in order to work with sol2 library.
Can you direct me to a crash course for people who don't already code? I got interested in this because I want to make addons for World of Warcraft.
I hate when I try to learn another language and every course starts with programming learning instead of the language.
Thank you :D
nice video..... but couldve said something sbout math.random
He used a , b in the for loops instead of i,j that should be criminalized. Unbelievable
Hey Buddy, great video, but there are some mistakes, like the "if not x == 10 then", in Lua, we need to add parenthesis in the comparison, "if not (x == 10) then".
omg i learned to code in 10 seconds!!!!
the most dumb simple language to exist this is the best language to teach programming
Imagine needing more than two hours to learn this shit rofl
uwu :3
@@arschlochliebeuwu5727 dein name hahahahahah
Ultimate tutorial for roblox developers
Why you stopped making videos?
Perfect introduction to a language.
who tryna script roblox games
hi, I had a small if you can pls solve, at the place where you explain if statement you have commented that the print statement will not be executed, why is it so?? Also a great video loved, helped a lot :)
I think that is a mistake (at 2:40) and a similar mistake at 3:50. Seems to have mixed up the < and > signs.
Reminds me alot of bash shell scripting.
I'm looking for a mentor in LUA. Can anyone help me?
finally a good Lua video; thx! ;-)
Perfect training. Tired of his of training to get the basics
Perfect concise explanation! Thanks for sharing this!
Thanks, exactly what I needed!
So cursed how indexing starts with 1
Where can I find your Lua cheatsheet?
I have so many scripts of a game called Worms3D, but they are all in .LUB files. There is a good way to read the configs of each map (every script) of that files? How I have to manage to convert the Lub files into Lua files?
Thanks, i am learning Lua for neovim
People younger than me (12) in my class all know how to code why am I cursed
I think I understand this but am not really sure
@@shalikui9849 You'll get there, it takes a lot of time to learn and everyone's different.
Self taught or?
I call cap
absolutely goated video
Thanks for the cheat sheet
No time wasted here. Thanks
Thanks you. Very cool.
Man, this I exactly what I needed
This is exactly what I needed
Let's pay our respects to John Doe, arguably the most famous man in the English speaking world. Died while coding Lua.
The first while loop is infinite
Its similar to phyton
weird language.. but well explained. will have to use lua for my phd
Thanks, i didn't know how boolean value works, this video help me. But, not only boolean value, more things in this video was interesting.
1:29 why literally nobody never noticed john doe, thats literally the biggest hacker in roblox
Thank you, Thank you.
Great help for the basics of Lua. Thank you.
Hello! Does this tutorial apply well to Roblox coding and scripting?
ty time to make gta 6 on roblox
Very insightful, just long enough to understand, good comparisons, and most of all.. free, lol. Great vid
This is a great crash course, exactly the kind of thing people like me who love to jump in a learn whilst doing need to get off the ground.
But also alot of the stuff you mentioned were weird, to me they just look alot like VBA. But i guess they are both scripting languages
great video
Perfectly paced course for those who know how to code and can't sit still for more than a minute. Thanks for this!
abhoy d'kid!
thanks :)
Fasttt niceeee
Surprised how well this crash course was. I now understand the basics of lua. You rock, friend!