Lua Crash Course - Less than 15mins

  Рет қаралды 118,450

PohkaDev

PohkaDev

Күн бұрын

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...

Пікірлер: 181
@sh0ker
@sh0ker 3 жыл бұрын
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.
@borgiedude
@borgiedude 3 жыл бұрын
Well said. This is exactly what I needed.
@JabirAH
@JabirAH 2 жыл бұрын
Same thoughts.
@KManAbout
@KManAbout 2 жыл бұрын
Somethings I would have liked to see were things like if there are generators, classes, decorators, anonymous functions etc.
@patjustpat8178
@patjustpat8178 2 жыл бұрын
what he said
@ivanjijon8647
@ivanjijon8647 6 ай бұрын
And it has some misleading information too, as a bonus
@illuminum8576
@illuminum8576 3 ай бұрын
Finally a short video that explains everything well, and is made for people that already now other programming languages. Absolutely fantastic
@fredfred9847
@fredfred9847 4 жыл бұрын
Great video as usually coding videos are hours long but this is the nice fast pace i want
@solarwater3298
@solarwater3298 2 жыл бұрын
Google is a terrible site
@awamaty
@awamaty 2 ай бұрын
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.
@rain_sq
@rain_sq 2 жыл бұрын
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
@awamaty
@awamaty 2 ай бұрын
same! i'm a c# + c++ coder, and this tutorial is perfect for me lol
@sir_no_name1478
@sir_no_name1478 4 жыл бұрын
You saved so much of my time. Thanks dude. I need to learn Lua for Open computers ^^
@list9016
@list9016 2 жыл бұрын
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!
@garychike266
@garychike266 2 жыл бұрын
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.
@tadeob_UB
@tadeob_UB 2 жыл бұрын
interesting
@mr.technology7109
@mr.technology7109 Жыл бұрын
What's power and modules
@eezara961
@eezara961 3 жыл бұрын
I'm a complete beginner and this video has helped me a lot and solved my various doubts. Well!! Thank You
@antoniomasotti8060
@antoniomasotti8060 7 ай бұрын
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!
@shanerj4410
@shanerj4410 2 жыл бұрын
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!
@quasigod1083
@quasigod1083 2 жыл бұрын
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!
@Muskar2
@Muskar2 3 жыл бұрын
Almost everything I needed to know with very little wasted time. Much appreciated!
@JabirAH
@JabirAH 2 жыл бұрын
A perfect crash course to get the idea of what Lua is instead of watching hours of tutorials.
@490o
@490o 3 жыл бұрын
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.
@jayel9809
@jayel9809 Жыл бұрын
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 👌
@FifthSparkGaming
@FifthSparkGaming 2 жыл бұрын
Perfectly paced course for those who know how to code and can't sit still for more than a minute. Thanks for this!
@TheHobbit28
@TheHobbit28 3 жыл бұрын
For someone who knows how to program this is a really cool Crash Course :) Thanks a lot
@NilsKullberg
@NilsKullberg 3 жыл бұрын
As advertised, a crash course. Just the way it should be done. Thanks!
@cheffromspace9771
@cheffromspace9771 3 жыл бұрын
Perfectly paced and exactly what I needed with no fluff.
@benzenatizineeddine7816
@benzenatizineeddine7816 3 жыл бұрын
you just saved me 3 hours of learning things a already know. thank you dude
@jkobain
@jkobain 3 жыл бұрын
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.
@ozzyfromspace
@ozzyfromspace Жыл бұрын
Surprised how well this crash course was. I now understand the basics of lua. You rock, friend!
@Gabzim
@Gabzim 3 жыл бұрын
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.
@matthewwoodruff3563
@matthewwoodruff3563 3 жыл бұрын
I usually do not comment, and I just had to say thank you! This was extremely well done!
@danielfernandes1010
@danielfernandes1010 Ай бұрын
Thank you so much! I needed a quick way to learn Lua and your explanation was perfect!
@aoli2182
@aoli2182 3 жыл бұрын
Concise, quick, organized. Love it.
@montoyabaezdiegoricardo5450
@montoyabaezdiegoricardo5450 Жыл бұрын
I hate when I try to learn another language and every course starts with programming learning instead of the language. Thank you :D
@InfoSecDojo
@InfoSecDojo 3 жыл бұрын
another language that i can add in my resume 🐎🐎 thanks
@cordelldev
@cordelldev 2 жыл бұрын
Exactly what I was looking for, thank you.
@spyh4rd
@spyh4rd 2 жыл бұрын
This is literally exactly what I need. Thank you so much
@cariyaputta
@cariyaputta 5 ай бұрын
Perfect introduction to a language.
@mr_legendaryguy9870
@mr_legendaryguy9870 3 жыл бұрын
Great video, perfect for just getting a quick idea of what the language can and can't do.
@marinac.ll.4840
@marinac.ll.4840 3 жыл бұрын
Brilliant explanation! Thank you very much
@LRTOTAL
@LRTOTAL 3 жыл бұрын
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.
@thenecroking6170
@thenecroking6170 2 жыл бұрын
I mean you can also pull out an on-screen keyboard
@LRTOTAL
@LRTOTAL 2 жыл бұрын
@@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
@mist7293
@mist7293 2 жыл бұрын
I really needed this, im coming from js and ive been looking for a good video to take me off of the difference between lua and js. Thank you 😊
@mopsfl
@mopsfl 3 жыл бұрын
local data ={"Hello", "World"} for i, v in pairs(data) do print(i, v) end Yay
@marctalcott5613
@marctalcott5613 2 ай бұрын
Great help for the basics of Lua. Thank you.
@awamaty
@awamaty 2 ай бұрын
Hello! Does this tutorial apply well to Roblox coding and scripting?
@jonathanward7216
@jonathanward7216 3 жыл бұрын
Omfg that cheat sheet is legendary
@originalni_popisovac
@originalni_popisovac 2 жыл бұрын
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.
@unaisulhadi9102
@unaisulhadi9102 2 жыл бұрын
Nice video, you just saved me from documentation hell
@thenecroking6170
@thenecroking6170 2 жыл бұрын
Very insightful, just long enough to understand, good comparisons, and most of all.. free, lol. Great vid
@user-pf9jv1fl2n
@user-pf9jv1fl2n 3 жыл бұрын
Am speechless thank you so much you've literally saved me so much time
@abdullahnaim8073
@abdullahnaim8073 Жыл бұрын
WOW THE BEST CRASH COURSE I HAVE EVER SEEN!!!!! THANK YOU!
@tadeob_UB
@tadeob_UB 2 жыл бұрын
No time wasted here. Thanks
@fadijabr8992
@fadijabr8992 3 жыл бұрын
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.
@borgiedude
@borgiedude 3 жыл бұрын
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.
@absmustang
@absmustang Жыл бұрын
Turbo Pascal used to be the sh!t then suddenly nobody cared. Beautiful language.
@oscarjeans4119
@oscarjeans4119 2 жыл бұрын
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
@snipzmattio5887
@snipzmattio5887 2 жыл бұрын
Good video. As a somewhat decent C and dart user, this is just what i needed
@flannn6
@flannn6 Жыл бұрын
Thank you very much for this content! This is really helpful to get a quick start at the language.
@stevelitt
@stevelitt 3 жыл бұрын
Perfect concise explanation! Thanks for sharing this!
@vulcalien-priv-abc
@vulcalien-priv-abc 4 жыл бұрын
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.
@ironmanlifts
@ironmanlifts 3 жыл бұрын
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'.
@ltd5480
@ltd5480 Ай бұрын
After this, I can add Lua to my resumé for the programming language
@maximofernandez196
@maximofernandez196 2 жыл бұрын
Man, this I exactly what I needed
@sauraabh
@sauraabh 5 ай бұрын
This is exactly what I needed
@alisa2284
@alisa2284 7 ай бұрын
Really helpful! I am searching for a lua crash course in order to work with sol2 library.
@jlamores
@jlamores Жыл бұрын
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?
@popplestones886
@popplestones886 6 ай бұрын
while i
@arthur5996
@arthur5996 3 жыл бұрын
Perfect, very clear, thank you very much !!
@vlaktorbb
@vlaktorbb 2 жыл бұрын
finally a good Lua video; thx! ;-)
@flathippo4997
@flathippo4997 Жыл бұрын
a lot of the examples were incorrect but you got the basic concepts down so its a 8/10 from me
@blitzkreg335
@blitzkreg335 Жыл бұрын
This was great knowledge. Exactly what I wanted.
@StarMineBR
@StarMineBR 4 жыл бұрын
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".
@jaimedpcaus1
@jaimedpcaus1 3 жыл бұрын
Can you do one tut where you incorporate Lua into C? Thx
@TyPiEx
@TyPiEx 2 жыл бұрын
This was a great short summary, thanks!
@arufuponics8415
@arufuponics8415 3 жыл бұрын
nice overview to get started with lua
@alexandrutica6610
@alexandrutica6610 4 жыл бұрын
Can we make softwares with lua
@Alexander-mk4qf
@Alexander-mk4qf 4 жыл бұрын
yes lua can
@lucianorodriguez7726
@lucianorodriguez7726 3 жыл бұрын
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?
@VulcanOnWheels
@VulcanOnWheels 2 ай бұрын
1:16 They're called parentheses. 5:44 Why do this instead of leaving out "local" and "_G."?
@cristianfigueredo566
@cristianfigueredo566 2 жыл бұрын
Thanks, i am learning Lua for neovim
@Wo0dY101
@Wo0dY101 4 жыл бұрын
Thanks, exactly what I needed!
@ProtonChicken
@ProtonChicken Жыл бұрын
Great video and very useful cheat sheet, thanks!
@samyakbharsakle
@samyakbharsakle 3 күн бұрын
absolutely goated video
@044_sanketpalchaudhary_mec8
@044_sanketpalchaudhary_mec8 3 жыл бұрын
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 :)
@Cumaran
@Cumaran Жыл бұрын
I think that is a mistake (at 2:40) and a similar mistake at 3:50. Seems to have mixed up the < and > signs.
@brotherlui5956
@brotherlui5956 4 жыл бұрын
Quick and dirty i would say, there are several errors, the biggest being there is no += operator as shown in "sum += value", you need to write "sum = sum + value"
@x1plus1x
@x1plus1x 3 ай бұрын
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.
@dennisdecoene
@dennisdecoene 2 жыл бұрын
Good overview of the what and how but not of the why. What can you use it for?
@freaklore
@freaklore 2 жыл бұрын
This language is so similar to Ruby, Elixir, Python and JavaScript.
@awamaty
@awamaty 2 ай бұрын
yes. definitely python and javascript in my opinion.
@axvex595
@axvex595 3 жыл бұрын
Honestly, I would recommend to anyone who's starting out to learn python before anything else, since it's easy to learn, has fun implementations for projects, and last but not least, it allows you to learn pretty much any programming language with ease because most of them are just gonna seem like Python but with extra steps (or maybe less steps).
@zadfoe
@zadfoe 3 жыл бұрын
Start with batch
@zadfoe
@zadfoe 3 жыл бұрын
@@eshay3067 why not its literally so easy and teaches you some of the basics
@zadfoe
@zadfoe 3 жыл бұрын
@@eshay3067 i started with batch so i might be biased
@W_0_W
@W_0_W 4 жыл бұрын
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.
@__3093
@__3093 3 жыл бұрын
this was uploaded 2 days after my birthday
@hi-hg4og
@hi-hg4og 2 жыл бұрын
omg i learned to code in 10 seconds!!!!
@thegreendude2086
@thegreendude2086 Жыл бұрын
Thanks for the cheat sheet
@krishnaraj3989
@krishnaraj3989 4 жыл бұрын
thanks a lot man, great vid. keep going, i still dont get the point of this language tho
@Kitsune_Dev
@Kitsune_Dev 3 жыл бұрын
Thanks for making this you are awesome!
@wirojtamboonlertchai467
@wirojtamboonlertchai467 3 жыл бұрын
Great video. Thank you so much!
@callmehsarah2924
@callmehsarah2924 3 жыл бұрын
amazing video! perfect length for me:D
@MarkVolkmann
@MarkVolkmann Жыл бұрын
Where can I find your Lua cheatsheet?
@IvanSedov-i7f
@IvanSedov-i7f 2 жыл бұрын
Thanks you. Very cool.
@s4degh
@s4degh 2 жыл бұрын
Thank you, Thank you.
@Silver0Crow
@Silver0Crow 2 жыл бұрын
Great video! What about classes, tho? It looks similar to js common 🤔
@ChristopherFranko
@ChristopherFranko 4 жыл бұрын
preciate it fam
@alisanan9090
@alisanan9090 6 ай бұрын
Why you stopped making videos?
@yourcatboymaid
@yourcatboymaid 2 жыл бұрын
Great video! Ty
@vincenzo3574
@vincenzo3574 4 жыл бұрын
Watching this for computercraft lmao
@r50142
@r50142 4 жыл бұрын
Same lol.
@eddev
@eddev 4 жыл бұрын
@GraphicsOn the two biggest uses for Lua are Roblox and Cheat Engine
@oako-uconn4973
@oako-uconn4973 4 жыл бұрын
GTA V Scripting
@ramon1930
@ramon1930 2 жыл бұрын
@@eddev V-rep too
@redchief94
@redchief94 3 ай бұрын
Computercraft got me to install linux as my base os.
@williamlongin7140
@williamlongin7140 3 жыл бұрын
I'm looking for a mentor in LUA. Can anyone help me?
@idrissberchil25
@idrissberchil25 3 жыл бұрын
Alright, now how do compile the thing ?
@Betruet
@Betruet 3 ай бұрын
great video
@rithvikbejoy3608
@rithvikbejoy3608 3 жыл бұрын
First time i have heard round brackets.
@bantest7807
@bantest7807 3 жыл бұрын
Good video, I understand some things
NeovimConf 2022: Lua, a Primer
30:10
John McBride
Рет қаралды 18 М.
Why learn LUA?
6:24
Kodaps Academy
Рет қаралды 11 М.
Teaching a Toddler Household Habits: Diaper Disposal & Potty Training #shorts
00:16
小丑妹妹插队被妈妈教训!#小丑#路飞#家庭#搞笑
00:12
家庭搞笑日记
Рет қаралды 35 МЛН
The Ultimate Tier Programming Tier List | Prime Reacts
26:57
ThePrimeTime
Рет қаралды 413 М.
Embedding Lua in C++ #1
35:33
javidx9
Рет қаралды 175 М.
Why Is Lua So Popular?
8:03
Awesome
Рет қаралды 95 М.
If __name__ == "__main__" for Python Developers
8:47
Python Simplified
Рет қаралды 402 М.
Introduction to Object-Oriented Programming with Lua
21:52
Making a Game in Lua with No Experience
5:52
Goodgis
Рет қаралды 308 М.
How Fast can Python Parse 1 Billion Rows of Data?
16:31
Doug Mercer
Рет қаралды 218 М.
The Story of Next.js
12:13
uidotdev
Рет қаралды 576 М.
Is the C programming language still worth learning?
9:27
Jacob Sorber
Рет қаралды 100 М.
Teaching a Toddler Household Habits: Diaper Disposal & Potty Training #shorts
00:16