Тёмный

Lua Crash Course - Less than 15mins 

PohkaDev
Подписаться 1,7 тыс.
Просмотров 116 тыс.
50% 1

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/pohka/Lua-Beginner...
Lua Docs: www.lua.org/docs.html

Наука

Опубликовано:

 

25 окт 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 177   
@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 4 месяца назад
And it has some misleading information too, as a bonus
@illuminum8576
@illuminum8576 Месяц назад
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 Год назад
Google is a terrible site
@sparklees1
@sparklees1 17 дней назад
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.
@sir_no_name1478
@sir_no_name1478 4 года назад
You saved so much of my time. Thanks dude. I need to learn Lua for Open computers ^^
@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
@sparklees1
@sparklees1 17 дней назад
same! i'm a c# + c++ coder, and this tutorial is perfect for me lol
@antoniomasotti8060
@antoniomasotti8060 6 месяцев назад
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!
@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!
@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!
@JabirAH
@JabirAH 2 года назад
A perfect crash course to get the idea of what Lua is instead of watching hours of tutorials.
@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!
@eezara961
@eezara961 3 года назад
I'm a complete beginner and this video has helped me a lot and solved my various doubts. Well!! Thank You
@Muskar2
@Muskar2 3 года назад
Almost everything I needed to know with very little wasted time. Much appreciated!
@cheffromspace9771
@cheffromspace9771 3 года назад
Perfectly paced and exactly what I needed with no fluff.
@aoli2182
@aoli2182 3 года назад
Concise, quick, organized. Love it.
@InfoSecDojo
@InfoSecDojo 3 года назад
another language that i can add in my resume 🐎🐎 thanks
@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 👌
@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.
@ozzyfromspace
@ozzyfromspace Год назад
Surprised how well this crash course was. I now understand the basics of lua. You rock, friend!
@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 Год назад
interesting
@mr.technology7109
@mr.technology7109 Год назад
What's power and modules
@NilsKullberg
@NilsKullberg 3 года назад
As advertised, a crash course. Just the way it should be done. Thanks!
@TheHobbit28
@TheHobbit28 3 года назад
For someone who knows how to program this is a really cool Crash Course :) Thanks a lot
@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!
@matthewwoodruff3563
@matthewwoodruff3563 3 года назад
I usually do not comment, and I just had to say thank you! This was extremely well done!
@stevelitt
@stevelitt 3 года назад
Perfect concise explanation! Thanks for sharing this!
@benzenatizineeddine7816
@benzenatizineeddine7816 3 года назад
you just saved me 3 hours of learning things a already know. thank you dude
@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 😊
@cordelldev
@cordelldev 2 года назад
Exactly what I was looking for, thank you.
@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.
@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 2 года назад
Brilliant explanation! Thank you very much
@spyh4rd
@spyh4rd 2 года назад
This is literally exactly what I need. Thank you so much
@flannn6
@flannn6 Год назад
Thank you very much for this content! This is really helpful to get a quick start at the language.
@marctalcott5613
@marctalcott5613 Месяц назад
Great help for the basics of Lua. Thank you.
@sparklees1
@sparklees1 17 дней назад
Hello! Does this tutorial apply well to Roblox coding and scripting?
@abdullahnaim8073
@abdullahnaim8073 Год назад
WOW THE BEST CRASH COURSE I HAVE EVER SEEN!!!!! THANK YOU!
@arthur5996
@arthur5996 3 года назад
Perfect, very clear, thank you very much !!
@TyPiEx
@TyPiEx 2 года назад
This was a great short summary, thanks!
@thenecroking6170
@thenecroking6170 2 года назад
Very insightful, just long enough to understand, good comparisons, and most of all.. free, lol. Great vid
@Wo0dY101
@Wo0dY101 4 года назад
Thanks, exactly what I needed!
@maximofernandez196
@maximofernandez196 2 года назад
Man, this I exactly what I needed
@tadeob_UB
@tadeob_UB Год назад
No time wasted here. Thanks
@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.
@sauraabh
@sauraabh 3 месяца назад
This is exactly what I needed
@jonathanward7216
@jonathanward7216 3 года назад
Omfg that cheat sheet is legendary
@blitzkreg335
@blitzkreg335 Год назад
This was great knowledge. Exactly what I wanted.
@user-pf9jv1fl2n
@user-pf9jv1fl2n 3 года назад
Am speechless thank you so much you've literally saved me so much time
@ProtonChicken
@ProtonChicken Год назад
Great video and very useful cheat sheet, thanks!
@cariyaputta
@cariyaputta 3 месяца назад
Perfect introduction to a language.
@unaisulhadi9102
@unaisulhadi9102 2 года назад
Nice video, you just saved me from documentation hell
@arufuponics8415
@arufuponics8415 3 года назад
nice overview to get started with lua
@wirojtamboonlertchai467
@wirojtamboonlertchai467 3 года назад
Great video. Thank you so much!
@snipzmattio5887
@snipzmattio5887 2 года назад
Good video. As a somewhat decent C and dart user, this is just what i needed
@montoyabaezdiegoricardo5450
I hate when I try to learn another language and every course starts with programming learning instead of the language. Thank you :D
@vlaktorbb
@vlaktorbb 2 года назад
finally a good Lua video; thx! ;-)
@ItsaJuraff
@ItsaJuraff 3 года назад
Just what I needed! Thanks!
@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.
@Kitsune_Dev
@Kitsune_Dev 3 года назад
Thanks for making this you are awesome!
@yourcatboymaid
@yourcatboymaid 2 года назад
Great video! Ty
@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
@callmehsarah2924
@callmehsarah2924 3 года назад
amazing video! perfect length for me:D
@alisa2284
@alisa2284 5 месяцев назад
Really helpful! I am searching for a lua crash course in order to work with sol2 library.
@thegreendude2086
@thegreendude2086 10 месяцев назад
Thanks for the cheat sheet
@cristianfigueredo566
@cristianfigueredo566 Год назад
Thanks, i am learning Lua for neovim
@user-qh5qo2tr7l
@user-qh5qo2tr7l 2 года назад
Thanks you. Very cool.
@Betruet
@Betruet Месяц назад
great video
@s4degh
@s4degh 2 года назад
Thank you, Thank you.
@bantest7807
@bantest7807 3 года назад
Good video, I understand some things
@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
@dennisdecoene
@dennisdecoene 2 года назад
Good overview of the what and how but not of the why. What can you use it for?
@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'.
@ChristopherFranko
@ChristopherFranko 4 года назад
preciate it fam
@__3093
@__3093 3 года назад
this was uploaded 2 days after my birthday
@patjustpat8178
@patjustpat8178 2 года назад
Amazing
@jaimedpcaus1
@jaimedpcaus1 3 года назад
Can you do one tut where you incorporate Lua into C? Thx
@chizzlemo3094
@chizzlemo3094 3 года назад
If den else !!! Great video tanksamillion
@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?
@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?
@retrx4236
@retrx4236 Год назад
On point
@TonyDaExpert
@TonyDaExpert 4 года назад
Thx!
@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.
@hi-hg4og
@hi-hg4og 2 года назад
omg i learned to code in 10 seconds!!!!
@motbus3
@motbus3 4 года назад
thanks
@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.
@idrissberchil25
@idrissberchil25 3 года назад
Alright, now how do compile the thing ?
@viktornaymayer8882
@viktornaymayer8882 Год назад
tnx, bro)
@Silver0Crow
@Silver0Crow 2 года назад
Great video! What about classes, tho? It looks similar to js common 🤔
@tobiassjoholm9325
@tobiassjoholm9325 Год назад
Great
@MarkVolkmann
@MarkVolkmann Год назад
Where can I find your Lua cheatsheet?
@popplestones886
@popplestones886 4 месяца назад
while i
@krishnaraj3989
@krishnaraj3989 3 года назад
thanks a lot man, great vid. keep going, i still dont get the point of this language tho
@harisahmad7613
@harisahmad7613 4 года назад
Thank. This helped...
@williamlongin7140
@williamlongin7140 2 года назад
I'm looking for a mentor in LUA. Can anyone help me?
@somyagarg2811
@somyagarg2811 3 года назад
Awesome
@vulcalien-priv-abc
@vulcalien-priv-abc 3 года назад
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.
@flathippo4997
@flathippo4997 Год назад
a lot of the examples were incorrect but you got the basic concepts down so its a 8/10 from me
@mopsfl
@mopsfl 3 года назад
local data ={"Hello", "World"} for i, v in pairs(data) do print(i, v) end Yay
@alexandrutica6610
@alexandrutica6610 4 года назад
Can we make softwares with lua
@Alexander-mk4qf
@Alexander-mk4qf 3 года назад
yes lua can
@x1plus1x
@x1plus1x Месяц назад
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.
@W_0_W
@W_0_W 3 года назад
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.
@VulcanOnWheels
@VulcanOnWheels 25 дней назад
1:16 They're called parentheses. 5:44 Why do this instead of leaving out "local" and "_G."?
Далее
NeovimConf 2022: Lua, a Primer
30:10
Просмотров 16 тыс.
Embedding Lua in C++ #1
35:33
Просмотров 174 тыс.
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
The Ultimate Tier Programming Tier List | Prime Reacts
26:57
If __name__ == "__main__" for Python Developers
8:47
Просмотров 390 тыс.
Making a Game in Lua with No Experience
5:52
Просмотров 278 тыс.
Why Is Lua So Popular?
8:03
Просмотров 91 тыс.
100+ Computer Science Concepts Explained
13:08
Просмотров 2,4 млн
The moment we stopped understanding AI [AlexNet]
17:38
Просмотров 800 тыс.
Falling in LÖVE with Lua
1:12:27
Просмотров 70 тыс.
APPLE дают это нам БЕСПЛАТНО!
1:01
Просмотров 788 тыс.