At it again! Keep them comming. Im going to study Software Engineering this summer, and your videos really make me wanna explore more and more! Thanks for these great videos!
Excellent! What I don't understand is how do they store the source code inside the program so they don't use it? And besides, I also have a big doubt: if I make an application and I know the source code and I sell it, does the code change or is it still the same? Because if it's the same then I can practically control the application, right? Example Facebook bought WhatsApp how did they make it happen to Facebook?
Question for viewers: I could not remember/find any information on whether Garry Newman made Garrysmod with the public release of HL2 source code or the leaked one from a year prior. Anybody know?
My stars were probably aligned right when I found out your channel. This channel made me curious about things for which I didn't even give a nanosecond of my time. I am binging your videos at night even though I have to wake up early in the morning. Definitely recommending this channel to my friends and I hope that you never stop making such simple yet exceptional videos.
I swear these videos should be shown to CS majors before they even start anything. Like you get so lost in abstraction that you don’t know what is actually happening. While being simple this actually explains it very well and I feel like if everyone working with code had an idea of how it’s broken down and actually implemented in the computer then it would be a lot more meaningful.
The only thing that was mainly wrong with this was how you displayed an interpreter, otherwise really good for new users. If new people are wondering, an interpreter is a language read by another language line by line in realtime, it parses each line into separate characters, creates a token, or an object just saying what this set of characters are, and than does stuff with it, it never turns it into machine code. And the code can only go as fast (most often slower) as the interpreter language.
an interpreter is a program, not a language, just in case anyone got confused reading this. also, interpreters do in fact translate it into machine code. it does not *generate* any new machine code, but it executes pre-compiled machine code that already exists in the interpreter program (or somewhere else that it points to).
@lurvsoft I didn't say that an interpreter is a language, what I was meaning is that an interpreter is a thing to read a language in another language, for example. Python is compiled an interpreted by a c++ interpreter.
@@hereticstanlyhalo6916 copy pasted from your comment: "an interpreter is a language". Also, python is not compiled or "compiled and intepreted" (???). Python is just interpreted, by a program written in c++*. Sorry, but in every comment you make you are wrong, and it would not be helpful to anyone looking for the right info to be reading this.
@@scrung Excuse me? Firstly, I never stated that an interpreter is or isn't THE language, there was no comma in that stament, I was clearly stating it's a thing that is made in one programming language to interpret another. Also, I don't there's misunderstanding on "compiled and interpreted". Let me clear it up, most interpreted languages are converted to a bytecode arrangement, this is what I meant by compiled, it compiles it into bytecode, and then the bytecode is interpreted. And yes, if you were to make an interpreter in c++ for smth like python, python is being interpreted by c++ via your interpreter. I think there was miscommunication, but I never stated that an interpreter is just some program, nor I never meant compiled as in a regular machine code compiler.
Hey can you make a video on why SD cards or external hard-drives can use trinary or higher number systems ( you already explained why computers can’t use Trinary so).
Excellent! What I don't understand is how do they store the source code inside the program so they don't use it? And besides, I also have a big doubt: if I make an application and I know the source code and I sell it, does the code change or is it still the same? Because if it's the same then I can practically control the application, right? Example Facebook bought WhatsApp how did they make it happen to Facebook?
i decided to watch this video even though i understood 99% of it. i just like watching videos to see another person explain it from how they view and even if i just laern the 1% i didnt know, it may be helpful one day i don’t know.
Do you have a video on how the binary code results in some output. Like the mechanisms to producing something. Just trying to understand how the binary ends up resulting in some output/execution. Thanks
Hey I got a question. How can you reverse it if its possbile? Like I write code in c++. Compile it and send it to my friend how can he decompile it and get the main c++ code. And if its not possible then why?
i thought this was about why source engine is named, well, source. it probably refers to a source port. u could say goldsource was source port of quake engine, or something behind history of goldsource. so source is it name.
So if we get the machine code of the most secretive code in the world. It would just be zeroes and 1s and would not know we sitting with the most prized sequence of numbers? So if we get the numbers can you take those numbers and convert them to any language we want? I mean say we have the machine code for a calculator written in apache or whatever. Can we take those numbers and make the computer write the same program in c++? Does it come down to the same machine code fundamentally is what I ask in a long stupid way.
I also have this question. I wonder if the machine code of an exe file could be translated into a higher level in order to get a software's source code.
No. Source code is essentially used to "create" the machine code, but once that's done there is no information in the EXE itself as to what code was used to "create" the machine code. Imagine a bunch of basketballs at the top of a hill, and I calculate excatly how to roll each of them to end up in holes at the bottom of a hill. Then I do this, and later you walk by and see a bunch of basketballs in holes at the bottom of a hill. You don't have any information as to where they were at the top of the hill or how exactly I rolled them, you just see a bunch of basketballs. You know where they are now, but you don't know exactly how they got there.
@@H3Vtux I don't think it's 100% accurate because everything one writes in the source code translate to machine code so you can find out to at least a certain degree what was the original code concept even if it's not as accurate as line by line translation (if you know to interpret asm of course)
@@disrael2101 So this is where "simplyfing" gets really hard and really complicated. While it's not completely *impossible* to go through each and every instance of binary and sort of "reverse engineere it" into assembly code, for anything but the simplest of programs it would be so difficult and take so long it's not even worth considering, and the result will be missing much of what makes the code "readable". Tabs, indents, and spaces are gone, variable assignments will be gone, class names, and any comments the programmer left in will not be left as the compiler flat out deletes these things.
In the context of gaming, does this mean that in order to mod you will need the source code? For example GTA RP creators must know the GTA5 source code? If so then I don't entirely understand how knowing the source code is a big deal?
I have other way to explain If someone see bread the know that it's bread 🍞, however wean someone wants to create a bread the use materials like sloppy water ECT, However in reality it's off those materials in reality it's element HO2 or whatever hover people use words like water ECT in the order to understand how to make bread Even if in reality the use those element's In my opinion something similar happened in computer coding the regular person see the software houever this in reality it's 01 but the developers usually use words in the order to understand what happened in reality
Back at the end of 2021 I got a very well paying management job doing this kind of work. After doing motion graphics all day it's kind of hard to sit down and do it again. I do want to get back to doing some uploads to this channel, it will just have to be very rare.
Yeah i'm fine, my main job has just gotten really busy the past year, and with that being the same program (after effects) I've been to burnt out to do this in my free time without going insane. I do have a ton of videos I want to do though so I will keep uploading here forevor. Probably just infrequently.
Haha, no I've just been insanely busy with my main job this past year (2022). Since my job is in After Effects it's kind of hard to do that for 40 hours then do after effects again on my free time, but I have like 25 videos i would like to make so I will keep doing this channel as a hobby.
Because a person from within the studio would have to put the entire source code on their own hard drive, take it home, and upload it to the internet and would prob be fired and sued.
Here after gta 6 got leaked
GREAT. GTA 6 WILL BE CANCELLED.
Gaming history
Same
@@disappeared21 no it won’t
My man
At it again! Keep them comming. Im going to study Software Engineering this summer, and your videos really make me wanna explore more and more! Thanks for these great videos!
Excellent! What I don't understand is how do they store the source code inside the program so they don't use it? And besides, I also have a big doubt: if I make an application and I know the source code and I sell it, does the code change or is it still the same? Because if it's the same then I can practically control the application, right? Example Facebook bought WhatsApp how did they make it happen to Facebook?
Question for viewers: I could not remember/find any information on whether Garry Newman made Garrysmod with the public release of HL2 source code or the leaked one from a year prior. Anybody know?
Sir you are an incredible teacher and video maker! Thank you so much!
I've heard some of the terms used before but this gave a very good basic explanation of them that I was missing. Thanks!
Only thing he got wrong was an interpreter, but he didn't rlly talk about it, just showed on screen.
Hi. Hope you are well. Didn't see any video posted in last few months. Please continue your good work 🙏
My stars were probably aligned right when I found out your channel. This channel made me curious about things for which I didn't even give a nanosecond of my time. I am binging your videos at night even though I have to wake up early in the morning. Definitely recommending this channel to my friends and I hope that you never stop making such simple yet exceptional videos.
Thanks! Again a great video... You have such a great talent in pedagogy... Well done!!
I swear these videos should be shown to CS majors before they even start anything. Like you get so lost in abstraction that you don’t know what is actually happening. While being simple this actually explains it very well and I feel like if everyone working with code had an idea of how it’s broken down and actually implemented in the computer then it would be a lot more meaningful.
I've just browsed the channel and I really like the idea
thx man.
The only thing that was mainly wrong with this was how you displayed an interpreter, otherwise really good for new users. If new people are wondering, an interpreter is a language read by another language line by line in realtime, it parses each line into separate characters, creates a token, or an object just saying what this set of characters are, and than does stuff with it, it never turns it into machine code. And the code can only go as fast (most often slower) as the interpreter language.
an interpreter is a program, not a language, just in case anyone got confused reading this. also, interpreters do in fact translate it into machine code. it does not *generate* any new machine code, but it executes pre-compiled machine code that already exists in the interpreter program (or somewhere else that it points to).
@lurvsoft I didn't say that an interpreter is a language, what I was meaning is that an interpreter is a thing to read a language in another language, for example. Python is compiled an interpreted by a c++ interpreter.
@@hereticstanlyhalo6916 copy pasted from your comment: "an interpreter is a language". Also, python is not compiled or "compiled and intepreted" (???). Python is just interpreted, by a program written in c++*.
Sorry, but in every comment you make you are wrong, and it would not be helpful to anyone looking for the right info to be reading this.
@@scrung Excuse me? Firstly, I never stated that an interpreter is or isn't THE language, there was no comma in that stament, I was clearly stating it's a thing that is made in one programming language to interpret another. Also, I don't there's misunderstanding on "compiled and interpreted". Let me clear it up, most interpreted languages are converted to a bytecode arrangement, this is what I meant by compiled, it compiles it into bytecode, and then the bytecode is interpreted. And yes, if you were to make an interpreter in c++ for smth like python, python is being interpreted by c++ via your interpreter. I think there was miscommunication, but I never stated that an interpreter is just some program, nor I never meant compiled as in a regular machine code compiler.
Your effort to explaining made a great difference thanks!!! 😁 Well appreciated.
Your videos are absolutely great and you have a great sense of teaching and popularizing!
i'm seriously grateful that this channel exists
Me too
Simple and effective videos. You are the best❤❤❤❤
Hey dude i saw your voice lines videos when they came out and it’s just crazy to me how you started to make videos almost a decade later.
please continue making videos
Thank you. That was helpful. One oops, sexist to have your secretary run to the store to get bread.
Whos here wondering what a source code is after the GTA6 leak?
Bro you read my mind
This channel is so underrated.
Thank you man this topic was unknown for me.
Your vedios are just 🔥🔥🔥So easy to understand and learn..
Thank you very much. your videos help me a lot to understand the basics and fundamentals!!!
Finally it makes sense. That helped a lot, thanks
Wow, thanks very much for this video !!
Thank you! Short, sharp and simple!
You are really awesome !
Hey can you make a video on why SD cards or external hard-drives can use trinary or higher number systems ( you already explained why computers can’t use Trinary so).
Make a video on how sound is produced in synthesizer using Fibonacci numbers and sine wave.
Also just keep doing what you do
Punch tape! Was used for a great while for the machining industry. From there, NC (numeric control), we went to CNC (computer numeric control).
Excellent! What I don't understand is how do they store the source code inside the program so they don't use it? And besides, I also have a big doubt: if I make an application and I know the source code and I sell it, does the code change or is it still the same? Because if it's the same then I can practically control the application, right? Example Facebook bought WhatsApp how did they make it happen to Facebook?
I wish you could make a video about Cython ( C extension for Python )
To combine the simplicity of Python with the performance of C and C++
i decided to watch this video even though i understood 99% of it. i just like watching videos to see another person explain it from how they view and even if i just laern the 1% i didnt know, it may be helpful one day i don’t know.
Love this chanel
LOVE your videos!
Simple explanation 👌 I understand very well
Do you have a video on how the binary code results in some output. Like the mechanisms to producing something. Just trying to understand how the binary ends up resulting in some output/execution.
Thanks
wow all behind of source code it's pretty crazy
nice video!
could you do a video on how silicon chips are made, i have always not understood how a fingernail sized chip could contain billions of transistors
what an explanaton! couldn't get any better
This is brilliant. Thank you Sir.
awesome video
Hey Basics Explained, you are very talented.
When’s this guy coming back :(
I like the video, good explanation. Thank you!
Of course the video won't be complete without mentioning our friendly task manager dude
P.s. great video as always!
Nice explanation bro, +1 subscriber :)
Great!
Thank u 🙏🏼
great vid
I love source games
I love the explanation 👌
Great video as always👍👍
Doom 1 2 and Doom 3 game engine were also made opensource.
Hey I got a question. How can you reverse it if its possbile? Like I write code in c++. Compile it and send it to my friend how can he decompile it and get the main c++ code. And if its not possible then why?
You make great videos
awesome video as always !
Who’s here because of the GTA 6 leaks??
Me🤣
GTA 6 DELAYED/CANCELLED? MONKA
Seems fine to me maybe we can even have some early mod development
thanks
i thought this was about why source engine is named, well, source. it probably refers to a source port. u could say goldsource was source port of quake engine, or something behind history of goldsource. so source is it name.
Fan of yours man
What's the website that he preferred to see equivalent amount of assembly code for c language?
So if we get the machine code of the most secretive code in the world. It would just be zeroes and 1s and would not know we sitting with the most prized sequence of numbers?
So if we get the numbers can you take those numbers and convert them to any language we want?
I mean say we have the machine code for a calculator written in apache or whatever. Can we take those numbers and make the computer write the same program in c++? Does it come down to the same machine code fundamentally is what I ask in a long stupid way.
Very interesting, I thought the machine code could be translated back into source code.
Can you translate machine code into assembly or high level? It seems that isn't possible but what is stopping us?
I also have this question. I wonder if the machine code of an exe file could be translated into a higher level in order to get a software's source code.
No. Source code is essentially used to "create" the machine code, but once that's done there is no information in the EXE itself as to what code was used to "create" the machine code.
Imagine a bunch of basketballs at the top of a hill, and I calculate excatly how to roll each of them to end up in holes at the bottom of a hill.
Then I do this, and later you walk by and see a bunch of basketballs in holes at the bottom of a hill. You don't have any information as to where they were at the top of the hill or how exactly I rolled them, you just see a bunch of basketballs. You know where they are now, but you don't know exactly how they got there.
@@H3Vtux That's a good analogy, thanks.
@@H3Vtux I don't think it's 100% accurate because everything one writes in the source code translate to machine code so you can find out to at least a certain degree what was the original code concept even if it's not as accurate as line by line translation (if you know to interpret asm of course)
@@disrael2101 So this is where "simplyfing" gets really hard and really complicated.
While it's not completely *impossible* to go through each and every instance of binary and sort of "reverse engineere it" into assembly code, for anything but the simplest of programs it would be so difficult and take so long it's not even worth considering, and the result will be missing much of what makes the code "readable".
Tabs, indents, and spaces are gone, variable assignments will be gone, class names, and any comments the programmer left in will not be left as the compiler flat out deletes these things.
Now someone did this to Rockstar , what a punk
Hey hello From Europe France
Thank you for that informations.
Where could you put the java there?
Thank You Alexis Camio
Hmm.. about the secretary stuff? What if u had like a butler?
Thank you so much
In the context of gaming, does this mean that in order to mod you will need the source code? For example GTA RP creators must know the GTA5 source code? If so then I don't entirely understand how knowing the source code is a big deal?
can you please make a video on cpu, i think i sort of ge tthe other parts of a pc and thanks for that but i just do quite understand what a cpu does
Terimakasih. Bagus infor ini.
Whats your new channel?
gamed awe
so this is the guy who made all the tf2 voicelines
That was indeed me.
I have other way to explain
If someone see bread the know that it's bread 🍞,
however wean someone wants to create a bread the use materials like sloppy water ECT,
However in reality it's off those materials in reality it's element HO2 or whatever hover people use words like water ECT in the order to understand how to make bread
Even if in reality the use those element's
In my opinion something similar happened in computer coding the regular person see the software houever this in reality it's 01 but the developers usually use words in the order to understand what happened in reality
Here after Insomniac Hack.
Thank you?
Awesome
Wow I didn't know that an exe or executable is just binary
can make a video on flash drives that use logic levels more than 2
Hey mate can you make a video how to build a gaming computer, am beginner and have no idea about computer
WHy no new videos on this channel??
Back at the end of 2021 I got a very well paying management job doing this kind of work. After doing motion graphics all day it's kind of hard to sit down and do it again. I do want to get back to doing some uploads to this channel, it will just have to be very rare.
Did u finally moved to another channel? 🤔
Hey what happened? Are u fine? Never seeing more recent videos
Yeah i'm fine, my main job has just gotten really busy the past year, and with that being the same program (after effects) I've been to burnt out to do this in my free time without going insane. I do have a ton of videos I want to do though so I will keep uploading here forevor. Probably just infrequently.
I feel like this video taught me a lot about source codes, but I'm not sure. Let me try and steal GTA6. If it doesn't work I'll BRB.
Yaaaaaaawwwwwwnnnn...
Is windows cmd an interpreter? it translates high level code directly into machine code?
no ಠ_ಠ
It is. I’m no expert but I just googled it. It said it’s a Command Interpreter ( CMD.exe ).
Interpreters don't actualy make the interpreted file into machine code.
Why wouldn't my graphics card work on my computer?
... maybe ask a forum, and specify to them about your specs
Here after gta 5 source code got leaked
Looks like he cracked the code and gave up on the UA-cam world.
Haha, no I've just been insanely busy with my main job this past year (2022). Since my job is in After Effects it's kind of hard to do that for 40 hours then do after effects again on my free time, but I have like 25 videos i would like to make so I will keep doing this channel as a hobby.
@@H3Vtux
Take your time, man. Better watch a good delayed video rather then a rushed video.
. Brow
Your videos helping me Please post on electronic content... 👍
How come games' source code doesn't get leaked that often?
Because a person from within the studio would have to put the entire source code on their own hard drive, take it home, and upload it to the internet and would prob be fired and sued.
well the nintendo gigaleak has lot
Bro did we win a guitar from Super guitar bros or is that a scam bro
No that's a scam. Never trust youtube comments offering to give things away.
First comment
C is not a high level language; it's low level language.
Gracias!
Are you doing giveaways? Because someone from your name is giving me iphone , ps5 and a laptop😂 on telegram. And asking for address and email