Programming Words You Should Know

  Рет қаралды 169,402

Dave Xiang

Dave Xiang

Күн бұрын

Пікірлер: 124
@TMoonBruh
@TMoonBruh 7 жыл бұрын
I'm so excited to learn basic programming words that will get me started! "You can compare operators to kind of, like, functions. They take some kind of input, and produce some kind of output, but they follow a very, very specific syntax, a kind of set of semantics." FML
@justone4272
@justone4272 4 жыл бұрын
*Sniff, Sniff* I feel you bro, everytime I am trying to learn the BASIC's, they teach as if I am familiar with their programming dictionary.
@tw6428
@tw6428 4 жыл бұрын
yeah this is for advanced beginners ^^
@Retr-rq9lm
@Retr-rq9lm 4 жыл бұрын
If you don't understand a sentence then break it down into 3-4 parts and then keep reading it, I swear it really helps!
@6options
@6options 3 жыл бұрын
Dude.... EXACT same shit i thought. I clicked on the video hoping what all those words would mean and no he unfortunately did not deliver jaja
@Savageboi506
@Savageboi506 8 жыл бұрын
Dude, your videos are awesome! I'm so glad I found you!
@TheGodlikeBlock
@TheGodlikeBlock 8 жыл бұрын
Thanks for clearing up why it's called the 'ternary operator.' never saw it explained, it was just like "Ok, there's that now"
@predatortheme
@predatortheme 8 жыл бұрын
Operator overloading is great for custom types "Vectors, matrices" or similar things you want to use in your program. However, the module you described can be compared to a class in another file, looking at C# or Java.. However in VB its similar to a struct. But great video ^^
@busyrand
@busyrand 8 жыл бұрын
Strong Video! Thank you for this.
@acherry2655
@acherry2655 7 жыл бұрын
busyrand 5//////
@ayeshafazal9886
@ayeshafazal9886 4 жыл бұрын
I wish I could give this video 1 million likes bcz it deserves it I am a person who doesnt even k ow the " P of PROGRAMMING " bht his way of explaining is just legit !!!!!!!
@rissandimo
@rissandimo 7 жыл бұрын
I've been watching your videos for a week now, and I really don't understand why you only have 40K subscribers. Your content is great.
@CripplingDuality
@CripplingDuality 5 жыл бұрын
Because he has real content rather than pranks, outrage porn, etc. KZbin is not a meritocracy, it rewards clickbait bullshit.
@aerospacebriefcase2290
@aerospacebriefcase2290 4 жыл бұрын
60k
@stevem9529
@stevem9529 8 жыл бұрын
You know your shit. Subscribed
@bps774
@bps774 8 жыл бұрын
lol
@Tudorgeable
@Tudorgeable 8 жыл бұрын
Nice channel, subbed (came here from 'How to learn Programming').
@solaokusanya955
@solaokusanya955 2 жыл бұрын
*Abstract* is " what you want to do" *Concrete or actual data structure is the set of instructions you where able to use to achieve that purpose that obviously is abstract first, afterall it all starts from the mind.. Am I right?
@HeartzHugzKissez
@HeartzHugzKissez 8 жыл бұрын
You had me until you got to the fancy number part...
@MsJavaWolf
@MsJavaWolf 7 жыл бұрын
It basically means, that you ca define your own operators for your own custom classes. For example, what is 2 + 3? We would say it's 5, right? But what, if for example we have the text strings "cat" and "dog"? What is "cat" + "dog" many people would define it as "catdog". So you just define what that sign should produce for your data structures. Usually you want it to look a bit like addition on numbers, but you can define it however you want. Operator overloading is really just syntactic sugar. You can define "cat" + "dog" is "catdog", but you can also say: String addString(string1, String 2) and it returns the concatenated String. Only that the + might look nicer than a normal function definition. Think of the + as simply a function name.
@Kniffel101
@Kniffel101 7 жыл бұрын
A much more sensible example for operator overloading would have a for the mathematical vector. Say we've got two vectors... _Vector2D a = {1.5, 2.2}, b = {2.8,5.8}_ if the + operator was now overloaded for taking 2 vectors, we could write _Vector2D c = a + b_ Where *c* would be *{4.3, 8.0}* :) This is where operator overloading makes *sense*, can't think of too many other situations! ^^
@marcselwyn2087
@marcselwyn2087 6 жыл бұрын
Postfix operands are when the operand is on the right or after?? I don't get it i'm sorry. In A+B, you said that the operand(A and B) are the ones that the operator(+) needs to operate. But you said in the prefix operator, it is when the operand is on the right or after which tells your example wrong "A++" the operand is on the left or before the operator. I'm sorry but I'm confused. Can anyone explain it to me? I don't know anything yet, I'm just learning. Thank you.
@Storystein
@Storystein 8 жыл бұрын
Thank you very much for the clearest explanation possible in the clearest possible way! Way to many people who make online tutorials assume you already know a lot of basics, which is frustrating for the total newbie.
@MrUnix-cu9yy
@MrUnix-cu9yy 2 жыл бұрын
That was pretty good. This abstrac was well modularized to the point of a good encapsulation with little or no latency in the vastness of our entropy. Thank you!
@mbit97
@mbit97 7 жыл бұрын
Thank you for such a useful, nicely presented video. I feel so intelligent right now :)
@k.uthamannair7053
@k.uthamannair7053 7 жыл бұрын
Very helpful, as a beginner i got an idea about the language
@mrnarason
@mrnarason 8 жыл бұрын
Can you do a video on drivers?
@VaaniJaideep
@VaaniJaideep 6 жыл бұрын
I wish u wer my computer science lecturer!! u teach so well....thanks!!
@leafdragon94
@leafdragon94 7 жыл бұрын
Wished you had a playlist for the programming vocabulary.
@ballflake
@ballflake 8 жыл бұрын
Hi Dave, Can you make a video on a complete guide to become a software engineer by self studying.? Regards.
@CripplingDuality
@CripplingDuality 5 жыл бұрын
Check out the Open Source Computer Science curriculum on Github.
@hiiprakashsisodiya
@hiiprakashsisodiya 4 жыл бұрын
Nice bhaiya love from India
@mattcall90
@mattcall90 6 жыл бұрын
Great video man, thanks
@chefmanitou7244
@chefmanitou7244 5 жыл бұрын
omg are you (very popular asian personality), i love your work man and (thing the asian personnality got famous with) is a true work of art. thx for all the work you've done (talk about the personnality's past eperiences)
@ligmanewtons2523
@ligmanewtons2523 5 жыл бұрын
are you okay?
@dontdoit1419
@dontdoit1419 4 жыл бұрын
Ok I am making myself a challagne I will come back to this video after with a month and actualy understand everything hes talking about
@Ash-ee1hx
@Ash-ee1hx 4 жыл бұрын
Would it be fair to say that Abstract Data Types can also sometimes take the role of Data Structures? For example, could I say (in Python), there is an ADT called a "Class", which can be used as a DS to implement an ADT called a "Linked List", and I can use that instance of the Linked List as a DS to implement the ADT "Stack"? In other words, am I right in thinking that it is not true that concepts like "Hash Table" or "String" can ONLY be an ADT or a DS?
@manuelpacheco5446
@manuelpacheco5446 8 жыл бұрын
Wow! Thanks for the clarifications. Good job! Keep them coming. Much appreciated... Manny from Puerto Rico
@tomaspinto3833
@tomaspinto3833 6 жыл бұрын
6:00 generally what you do is change how your custom class reacts to for example addition, in python you could redefine the __add__ method but only for your class. Just saying, because when you said it could fuck up the whole system if i was a beginner i would think 'operator overloading' is changing it's behaviour for ALL classes (is this even possible? What a nightmare)
@adl5066
@adl5066 5 жыл бұрын
Good to know. Thank you.
@zacsam1615
@zacsam1615 4 жыл бұрын
Thanks!
@joeliu2984
@joeliu2984 5 жыл бұрын
Note: operators binary infix A+B unary prefix ++A. postfix ++A . (A or B is operand) modules data structures
@icalculi
@icalculi 7 жыл бұрын
"encapsulates complex shit" -ah just the right term to define it so we wont forget
@santhoshwiz4268
@santhoshwiz4268 3 жыл бұрын
Bro I love your video an I'm a computer science student
@justinlagasca5430
@justinlagasca5430 5 жыл бұрын
Thank you so much, this is a good start for my Computer Programming which I'm going to start taking in my first semester in engineering.
@b07x
@b07x 4 жыл бұрын
You should know "Hello World" for sure.
@TheFootballPlaya
@TheFootballPlaya 6 жыл бұрын
Very helpful! Thank you!
@josephvera6897
@josephvera6897 7 жыл бұрын
Hey, quick question. I’m a junior in High School and i recently just decided i want to try getting into software engineering. I’m not gonna lie i’m not the smartest guy out there, only have a 1.9 GPA, but i won’t let that define me. I feel like software engineering is something i would be interested in but i know NOTHING about computers really. My question is, where do i start? I feel lost when thinking about what i should try and do first.
@amkren4158
@amkren4158 7 жыл бұрын
It's great that you won't let something like that define you. But if the reason is that you are unmotivated to do your work, then that is something you will need to address soon. They don't hold your hand at most colleges. If you need help, ask for it. Take the initiative to understand instead of being OK with failing. Having said all of this, it is tough to know where to start. For me, getting into computers started with me building one of my own. Prior to this I knew absolutely nothing about computers. This was about 2 years ago and I still have a lot to learn. If you are uninterested in the hardware of a computer, then I suggest taking a class at your high school, if they offer it. If not, start with a free website that will introduce the core ideas, topics, and words that are involved in computer programming and the like. A couple free ones I can suggest are CodeAcademy and KhanAcademy. These resources are both very useful for getting your foot in the door, and developing very basic yet core ideas about programming. After moving along in these courses you should have a general idea of what you would like to do with programming. Things like game development, data analytics, machine learning, are just a few examples of what you can accomplish with coding. As far as a language goes, it really helps to have a basis for what you might want to accomplish with your code. But for almost anything I would suggest starting off with the more simple languages like Java or Python. Simplicity does not take away from their power however, as you can do a lot with both. I started with Java, and I don't think I will ever look back on that decision. These simpler languages provide you with the basis you will need for the more complex languages like C++. You can start with a languages such as that but I promise you will end up in more pain than you will if you start with Python or Java. On the other side of things you will also feel more rewarded once you do finally understand the language. The main thing to start off with is the syntax, and mainly this is because they are all relatively the same. This is what will help most in developing your skills in coding. After all, if you don't know what the stuff on the screen means or does, you will not be able to understand any of it. Just like we cannot understand verbal languages that we do not know the syntax for. Also, doing something like this requires that you enjoy doing it. It should not feel like work, but more like play. You should be happy that you get to create something that is uniquely yours. You should be proud that you can do this, as most people in our society cannot. It should excite you that you get to go home and write code once you are off of school. But don't do something like this if it feels like torture doing it. It will only feel like a waste of time and effort.
@arabiccompprograming5161
@arabiccompprograming5161 8 жыл бұрын
READ THE GLOSSARY, HATE IT LIKE IT. RECORD IT WITH YOUR OWN VOICE RE-LISTEN TO IT REPEATEDLY. WHILE RUNNING, BEFORE SLEEP. ETC...
@waqariqbal19
@waqariqbal19 8 жыл бұрын
Great Work
@ralphlouis2705
@ralphlouis2705 4 жыл бұрын
U made me realize how computer works .. thanks
@KniteGraffiti
@KniteGraffiti 8 жыл бұрын
Hey Dave, I am going to school for engineering and we have been learning MatLab and eventually will move to Python. Is MatLab the same kind of software that java, css, and html work off of or is it a different "field"? Just trying to learn more about the different types of programming software there is out there.
@DaveXiang
@DaveXiang 8 жыл бұрын
Matlab is a proprietary language that costs a lot of $$ to use. You usually have to pay a lot for the licenses to use them. It's not only a language, but a whole software environment kind of thing. I think you'll know what I mean if you've used. It's used a lot in academics because it's really easy to model some intense math behavior with it. I used it at school, but never in industry. It's a good thing to learn with, and if you stay in academics you'll probably use it a lot. It's not the same kind of software as what you listed
@KniteGraffiti
@KniteGraffiti 8 жыл бұрын
Thanks for the quick response, I appreciate you videos they are very helpful. peace : )
@alexsimonian9822
@alexsimonian9822 8 жыл бұрын
MATLAB is closed source, proprietary. In many cases, the Anaconda distribution of python replaces MATLAB, which is open source (and free!).
@BlackHatxz
@BlackHatxz 8 жыл бұрын
MATLAB is synonymous with Dictator. Also who tf goes to school for this nowadays XD. I learn a bit in my free time when Im off school.
@petartisma8609
@petartisma8609 7 жыл бұрын
Matlab is mostly used by guys in EE, alteast my friends do it.
@santosshresth4419
@santosshresth4419 5 жыл бұрын
thanks a lot man
@mattd03411
@mattd03411 3 жыл бұрын
thank you
@Ttvmushygushy
@Ttvmushygushy 6 жыл бұрын
I appreciate you, just come back ;(
@marshwiggleme
@marshwiggleme 3 жыл бұрын
Hi, you should do one for beginners! This was clear but above my level. Operators, operands, arguments, variables, values, function call vs primitive call etc. The absolute groundwork to understand rather than just copy
@captainalpha4853
@captainalpha4853 6 жыл бұрын
Guys the background song??
@twilightgaming4007
@twilightgaming4007 7 жыл бұрын
Made flash cards thanks man very helpful.✌️
@retroelectrons2
@retroelectrons2 6 жыл бұрын
excellent.
@electrichimp
@electrichimp 8 жыл бұрын
Hi! Nice channel man, thanks for taking the time! Ok, so... I'm trying to learn programming to avoid depending too much on a software engineer when working on a web application startup idea I have. I'm an industrial engineer and the only contact I've had with programming was Visual Basic on the beginning of college, really enjoyed it though! I'm looking to learn practical skills fairly quickly to be able to start building asap, but I do want to learn some theory of computer science as well... Understand how a computer and code really works. So! I was wondering if you could give me some guidelines on some resources I could use (aside from your channel of course!) I'm currently on a free trial on Treehouse and I find it pretty good at explaining things and giving a platform to practice... I'm currently learning front-end stuff: html, css and javascript. I plan to move to a back-end language like ruby soon. Anyways, I talk to much... I was just wondering your advice! Thanks again :)
@DaveXiang
@DaveXiang 8 жыл бұрын
Hey, I would check out some free Harvard or MIT courses. I believe they offer their introductory courses online. Try to get a good mix of practical stuff, like learning how to do html, css, etc. as well as more foundational stuff. Foundation being anything with the word "foundation","fundamentals", "Computer Science, "Computer Systems", etc. It'll be good to get exposure to both. good luck
@electrichimp
@electrichimp 8 жыл бұрын
+Dave Xiang thanks Dave!
@AbdulrahmanAlQallaf
@AbdulrahmanAlQallaf 8 жыл бұрын
www.coursera.org/ is an amazing resource. Look into the specializations they offer, they should be helpful to you as well.
@electrichimp
@electrichimp 8 жыл бұрын
+Abdulrahman Al Qallaf thank you!
@fazlyrabby
@fazlyrabby 6 жыл бұрын
make more videos like this
@Radioactivepie99
@Radioactivepie99 8 жыл бұрын
Great vid ❤️
@andressuarez3079
@andressuarez3079 5 жыл бұрын
That was actually very useful. Still lost but a bit less, I guess...
@ihard_k
@ihard_k 6 жыл бұрын
I think i know them all !!
@anupkaushik9370
@anupkaushik9370 7 жыл бұрын
please upload a pdf link also so we can download & learn it.
@robinleckey
@robinleckey 8 жыл бұрын
What software language do you use the most and like the most?
@DaveXiang
@DaveXiang 8 жыл бұрын
Recently I've been using Ruby and Python. Not sure if I like it more than others, but it's just different. Just to be clear, I don't want to play any favorites for topics like this because it really depends on context. No language, framework, etc. is better than the other.
@robinleckey
@robinleckey 8 жыл бұрын
+Dave Xiang Thanks for the reply and your insight!
@drapala97
@drapala97 3 жыл бұрын
The background music is a little too loud but the video is great nevertheless!
@hotmandead1
@hotmandead1 6 жыл бұрын
Anyone got the code for 5:39 ?
@programmingstuff4318
@programmingstuff4318 8 жыл бұрын
thanks for these videos man
@timmy6812
@timmy6812 3 жыл бұрын
The cool programmer 😎
@hamids4550
@hamids4550 8 жыл бұрын
You know your shit. Subscribed 2
@tanyiayukgabore2382
@tanyiayukgabore2382 7 жыл бұрын
hey man, good work there. u keep ablaze the fire of inspiration to some of us! Sir, i'd like to seek for some advice. if u re available, please point a channel where we can chat! thanks and im waiting!
@ryansenger408
@ryansenger408 4 жыл бұрын
You used to be a dealer in a Casino didn't you. Those Hand gestures are telltale. :)
@AbidinGhozaliAlGrabyagani
@AbidinGhozaliAlGrabyagani 5 жыл бұрын
Thanks for your sharing Brad
@BlackHatxz
@BlackHatxz 8 жыл бұрын
Add Algebra to that list... ALGEBRA FUCKING EVERYWHERE! I'm taking algebra in my school WHILE im learning to code so its kind of hard on me sometimes. And I apply my al skills in my programming. Like some guy on stackoverflow asked something and it took a shit load of maths. It like took boxes and filled other boxes some prioritized and some boxes arent connected to other boxes. omfg XD
@Markkkkkkkkkkkkkkkkk
@Markkkkkkkkkkkkkkkkk 4 жыл бұрын
For operators part Only JavaScripters will understand var x = 21 if(x>5){ document.write("Damn son"); } else if(x > 50) { console.log ("Damn son") ; } else{ console.log("skipper, You Can't Say The N word") ; } Or for(i=0; i
@فائزهالشاقي
@فائزهالشاقي 4 жыл бұрын
صباح الخير يسرني نلتقي ع الوفي 💐🌷🌹☘🥀⚘
@jefflovenc
@jefflovenc 4 жыл бұрын
hey dude why dont you make a coding dictionary.
@arabiccompprograming5161
@arabiccompprograming5161 8 жыл бұрын
the very first 3 chapter of many computer books cover these, I tend to read these to fast, and move on to the web projects, but i can agree with you, that i should re-read these areas a few times over, to get the GIST of what they clearly MEAN.
@tomt8691
@tomt8691 8 жыл бұрын
Subbed.
@xiaochenonlychannel
@xiaochenonlychannel 5 жыл бұрын
Ya your right bottom friend
@BlueBalloon97
@BlueBalloon97 6 жыл бұрын
dude can you please just transfer your brain's knowledge to mine.
@birizos
@birizos 5 жыл бұрын
00:37 "that thing we designed" is being criticized and then at 2:02 "it's still a thing" used to replace the word term. That's a normal teacher's behavior.
@VanWyngard1isbeast
@VanWyngard1isbeast 8 жыл бұрын
thankyou thankyou thankyou thankyou
@gibby_sama5800
@gibby_sama5800 3 жыл бұрын
It feels like every time I look for beginners tips... they're explaining basic concepts, using complex terminology that I don't know. 0_o
@thetruthispotenza3602
@thetruthispotenza3602 4 жыл бұрын
They're teaching my kindergartener coding. And politics. Im pretty upset about it. How learning coding in kindergarten gonna help? When you can barely read and definitely cant write. Also. Not all jobs require coding skills. Why is my child learning something in school that is not gonna translate into his reality. Within his first 6 years of life he can navigate any tablet or i pad, laptop or computer. Without taking a class. Kindergartners should be learning basics of things we do in reality. Why does a kid need to learn about politics in kindergarten? We're entering a CCP level public school indoctrination. Where they tell you from age 6 how and why to feel certain ways about politics. I mean WHAT?? When i was growing up. You had a choice in highschool to learn politics. If you didnt care. They never asked. Now its required in kindergarten. NO. Im not ok with this
@NinhTran09
@NinhTran09 4 жыл бұрын
👍🏻
@mikaeloverfjord9047
@mikaeloverfjord9047 2 жыл бұрын
The world of programming is really "terminology dense".
@jacktoddy9783
@jacktoddy9783 5 жыл бұрын
Thank you - a very concise and useful video. Of great benefit to me. I appreciate your work in putting this video together.
@anonymoususer2808
@anonymoususer2808 7 жыл бұрын
Gknna subscribe him. Coz I want to be a programmer someday💕
@sixtycats8652
@sixtycats8652 7 жыл бұрын
FLAAKAA
@Shortestcoment
@Shortestcoment 4 жыл бұрын
Okay soooooo I know nothing about programming but anyone knows a channel of begginers
@BlackHatxz
@BlackHatxz 8 жыл бұрын
I'm sorry I dont comprehend this XD the only word I understood was "Shit" at about 8:00 X3 I just write some stuff and then go and compile it or interpret it and then take the errors and try to fix them myself and if I cant ill just google it XD. Good Day!
@littlejohny3924
@littlejohny3924 4 жыл бұрын
I am new friends
@nikolaikalashnikov4253
@nikolaikalashnikov4253 7 жыл бұрын
Honestly, this should have been a playlist of three different videos so that you can add/update/replace videos... kinda like a module :P
@namelast7244
@namelast7244 7 жыл бұрын
i cant focus on what hes saying 😍
@najmlion7129
@najmlion7129 8 жыл бұрын
Hey man I really like your videos but...... they are a bit all over the place. I WOULD LOVE IF you could make a playlist of how to programme in python or java. Or a playlist of advanced features of python or java. Just stick to one topic and make a lot of videos on it. This will not only boost your views but will make you more interesting.
@coreyj.7776
@coreyj.7776 8 жыл бұрын
Hush
@drsiiiiin
@drsiiiiin 5 жыл бұрын
Nice lipstick
@namelast7244
@namelast7244 7 жыл бұрын
plus hes cute
@dpfphdedpz
@dpfphdedpz 5 жыл бұрын
Sooo much talking for so little content. This video could be summed up in about 2 minutes without all the repetitions.
@atg7300
@atg7300 3 жыл бұрын
Syntax huh
Building A Mobile App - What It Takes
15:01
Dave Xiang
Рет қаралды 8 М.
How To Learn Any Programming Language
15:01
Dave Xiang
Рет қаралды 116 М.
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
13 Types of Software Developers
10:19
Dave Xiang
Рет қаралды 436 М.
Understand Programming Languages
8:39
Dave Xiang
Рет қаралды 153 М.
7 Fancy Programming Words
8:26
Fireship
Рет қаралды 321 М.
How To Think Like A Programmer
1:00:07
Coding Tech
Рет қаралды 2,1 МЛН
Projects Every Programmer Should Try
16:58
ThePrimeTime
Рет қаралды 559 М.
Learn Any Programming Language In 3 Hours!
22:37
Code With Huw
Рет қаралды 639 М.
My Unconventional Coding Story | Self-Taught
27:14
Travis Media
Рет қаралды 706 М.
Introduction to Programming - Basics
23:38
TDChannel
Рет қаралды 271 М.
Programming vs Coding - What's the difference?
5:59
Aaron Jack
Рет қаралды 2,1 МЛН