What is a Source Code?

Поділитися
Вставка
  • Опубліковано 12 вер 2024

КОМЕНТАРІ • 144

  • @AnonYmouS00816
    @AnonYmouS00816 2 роки тому +188

    Here after gta 6 got leaked

  • @dkexpat2755
    @dkexpat2755 2 роки тому +57

    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!

    • @TuMundoAndroideMania
      @TuMundoAndroideMania 2 роки тому +2

      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?

  • @H3Vtux
    @H3Vtux  2 роки тому +8

    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?

  • @morganmitchellcreative
    @morganmitchellcreative 2 роки тому +7

    Sir you are an incredible teacher and video maker! Thank you so much!

  • @jackagonz
    @jackagonz 2 роки тому +6

    I've heard some of the terms used before but this gave a very good basic explanation of them that I was missing. Thanks!

    • @hereticstanlyhalo6916
      @hereticstanlyhalo6916 2 роки тому

      Only thing he got wrong was an interpreter, but he didn't rlly talk about it, just showed on screen.

  • @suthan2003
    @suthan2003 Рік тому +1

    Hi. Hope you are well. Didn't see any video posted in last few months. Please continue your good work 🙏

  • @priyesh3357
    @priyesh3357 2 роки тому +8

    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.

  • @alexandremullerfeuga2921
    @alexandremullerfeuga2921 2 роки тому +2

    Thanks! Again a great video... You have such a great talent in pedagogy... Well done!!

  • @wisegamer706
    @wisegamer706 Рік тому +1

    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.

  • @mohamadebrahim8890
    @mohamadebrahim8890 Рік тому

    I've just browsed the channel and I really like the idea
    thx man.

  • @hereticstanlyhalo6916
    @hereticstanlyhalo6916 2 роки тому +8

    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.

    • @scrung
      @scrung Рік тому +1

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

    • @hereticstanlyhalo6916
      @hereticstanlyhalo6916 Рік тому

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

    • @scrung
      @scrung Рік тому +1

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

    • @hereticstanlyhalo6916
      @hereticstanlyhalo6916 Рік тому

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

  • @Cassaiuppa
    @Cassaiuppa 2 роки тому +1

    Your effort to explaining made a great difference thanks!!! 😁 Well appreciated.

  • @sam777flynn3
    @sam777flynn3 Рік тому

    Your videos are absolutely great and you have a great sense of teaching and popularizing!

  • @solar9137
    @solar9137 2 роки тому +1

    i'm seriously grateful that this channel exists

  • @TheGagi82
    @TheGagi82 Рік тому +1

    Simple and effective videos. You are the best❤❤❤❤

  • @Snowflake-hg1tn
    @Snowflake-hg1tn 2 роки тому +1

    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.

  • @D.S69
    @D.S69 Рік тому +2

    please continue making videos

  • @brucepenich1012
    @brucepenich1012 3 місяці тому

    Thank you. That was helpful. One oops, sexist to have your secretary run to the store to get bread.

  • @streamerguy1970
    @streamerguy1970 2 роки тому +4

    Whos here wondering what a source code is after the GTA6 leak?

    • @liveone11
      @liveone11 2 роки тому

      Bro you read my mind

  • @shivanggangwar2600
    @shivanggangwar2600 2 роки тому +1

    This channel is so underrated.

  • @EasternBoss
    @EasternBoss Рік тому

    Thank you man this topic was unknown for me.

  • @preetibhat266
    @preetibhat266 11 місяців тому

    Your vedios are just 🔥🔥🔥So easy to understand and learn..

  • @sarthakparida3983
    @sarthakparida3983 2 роки тому

    Thank you very much. your videos help me a lot to understand the basics and fundamentals!!!

  • @calebdejoun939
    @calebdejoun939 2 роки тому +1

    Finally it makes sense. That helped a lot, thanks

  • @vithalik
    @vithalik Рік тому

    Wow, thanks very much for this video !!

  • @hieutb2001
    @hieutb2001 2 роки тому

    Thank you! Short, sharp and simple!

  • @mohammadyusep9098
    @mohammadyusep9098 Рік тому

    You are really awesome !

  • @Anonymous-om7sq
    @Anonymous-om7sq 2 роки тому +2

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

  • @VideoUpload_007
    @VideoUpload_007 2 роки тому +1

    Make a video on how sound is produced in synthesizer using Fibonacci numbers and sine wave.
    Also just keep doing what you do

  • @19MadMatt72
    @19MadMatt72 2 роки тому

    Punch tape! Was used for a great while for the machining industry. From there, NC (numeric control), we went to CNC (computer numeric control).

  • @TuMundoAndroideMania
    @TuMundoAndroideMania 2 роки тому +1

    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?

  • @SkyFly19853
    @SkyFly19853 2 роки тому +2

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

  • @zealotoffire3833
    @zealotoffire3833 9 місяців тому

    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.

  • @trityas1998
    @trityas1998 2 роки тому

    Love this chanel

  • @RyanDaniels47
    @RyanDaniels47 Рік тому

    LOVE your videos!

  • @jasonnestor7342
    @jasonnestor7342 Рік тому

    Simple explanation 👌 I understand very well

  • @jakec5618
    @jakec5618 Рік тому +1

    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

  • @legoticos
    @legoticos 2 роки тому

    wow all behind of source code it's pretty crazy
    nice video!

  • @tristanmole5885
    @tristanmole5885 2 роки тому +1

    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

  • @xomehdi
    @xomehdi 2 роки тому

    what an explanaton! couldn't get any better

  • @mosescardenas170
    @mosescardenas170 2 роки тому

    This is brilliant. Thank you Sir.

  • @crow2989
    @crow2989 Рік тому

    awesome video

  • @vector298fn5
    @vector298fn5 2 роки тому

    Hey Basics Explained, you are very talented.

  • @cumradej
    @cumradej Рік тому +1

    When’s this guy coming back :(

  • @jessejames4444
    @jessejames4444 2 роки тому

    I like the video, good explanation. Thank you!

  • @daleryanaldover6545
    @daleryanaldover6545 2 роки тому

    Of course the video won't be complete without mentioning our friendly task manager dude

  • @disrael2101
    @disrael2101 2 роки тому +1

    P.s. great video as always!

  • @brianbevilacqua3621
    @brianbevilacqua3621 2 роки тому

    Nice explanation bro, +1 subscriber :)

  • @ejh_x2
    @ejh_x2 2 роки тому +1

    Great!

  • @ainaalharthy9747
    @ainaalharthy9747 Рік тому

    Thank u 🙏🏼

  • @Milkman-007
    @Milkman-007 2 роки тому +1

    great vid

  • @postaldude7879
    @postaldude7879 2 роки тому +1

    I love source games

  • @georgem5012
    @georgem5012 Рік тому

    I love the explanation 👌

  • @jasonbach9885
    @jasonbach9885 Рік тому

    Great video as always👍👍

  • @SkyFly19853
    @SkyFly19853 2 роки тому

    Doom 1 2 and Doom 3 game engine were also made opensource.

  • @maybezatknis2988
    @maybezatknis2988 2 роки тому +2

    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?

  • @benthompson9145
    @benthompson9145 2 роки тому

    You make great videos

  • @soldat7621
    @soldat7621 2 роки тому

    awesome video as always !

  • @kenneth465
    @kenneth465 2 роки тому +4

    Who’s here because of the GTA 6 leaks??

  • @siiweeyy1321
    @siiweeyy1321 2 роки тому

    Seems fine to me maybe we can even have some early mod development

  • @JohnPaulBuce
    @JohnPaulBuce 6 місяців тому

    thanks

  • @isaiahsimmons5776
    @isaiahsimmons5776 2 роки тому

    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.

  • @randomvideos72
    @randomvideos72 2 роки тому

    Fan of yours man

  • @theunknown8145
    @theunknown8145 Рік тому

    What's the website that he preferred to see equivalent amount of assembly code for c language?

  • @Joeschmoe2468ten
    @Joeschmoe2468ten Рік тому

    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.

  • @MrSamPhoenix
    @MrSamPhoenix 4 місяці тому

    Very interesting, I thought the machine code could be translated back into source code.

  • @up4996
    @up4996 2 роки тому +2

    Can you translate machine code into assembly or high level? It seems that isn't possible but what is stopping us?

    • @shade0636
      @shade0636 2 роки тому

      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.

    • @H3Vtux
      @H3Vtux  2 роки тому +6

      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.

    • @shade0636
      @shade0636 2 роки тому +1

      @@H3Vtux That's a good analogy, thanks.

    • @disrael2101
      @disrael2101 2 роки тому

      @@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)

    • @H3Vtux
      @H3Vtux  2 роки тому

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

  • @asham218
    @asham218 2 роки тому +1

    Now someone did this to Rockstar , what a punk

  • @alexiscamio4542
    @alexiscamio4542 Рік тому

    Hey hello From Europe France
    Thank you for that informations.
    Where could you put the java there?
    Thank You Alexis Camio

  • @lucyoriginales
    @lucyoriginales Рік тому

    Hmm.. about the secretary stuff? What if u had like a butler?

  • @skshum
    @skshum 2 роки тому

    Thank you so much

  • @flynnster00707
    @flynnster00707 7 місяців тому

    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?

  • @ckersewout4455
    @ckersewout4455 2 роки тому

    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

  • @wanalwi7097
    @wanalwi7097 2 роки тому

    Terimakasih. Bagus infor ini.

  • @Random_person_07
    @Random_person_07 2 роки тому

    Whats your new channel?

  • @maromameo
    @maromameo Рік тому

    gamed awe

  • @britishperson1
    @britishperson1 2 роки тому

    so this is the guy who made all the tf2 voicelines

    • @H3Vtux
      @H3Vtux  2 роки тому

      That was indeed me.

  • @watercat1248
    @watercat1248 Рік тому

    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

  • @nerdkiller661
    @nerdkiller661 8 місяців тому

    Here after Insomniac Hack.

  • @truetopsoialusdclassicthro2177

    Thank you?

  • @mahmoudkhaled6197
    @mahmoudkhaled6197 Рік тому

    Awesome

  • @SteveMacSticky
    @SteveMacSticky Рік тому

    Wow I didn't know that an exe or executable is just binary

  • @reader778
    @reader778 2 роки тому

    can make a video on flash drives that use logic levels more than 2

  • @rebuild8308
    @rebuild8308 2 роки тому

    Hey mate can you make a video how to build a gaming computer, am beginner and have no idea about computer

  • @A_for_AML
    @A_for_AML Рік тому

    WHy no new videos on this channel??

    • @H3Vtux
      @H3Vtux  Рік тому +1

      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.

  • @lucyoriginales
    @lucyoriginales Рік тому

    Did u finally moved to another channel? 🤔

  • @He-Is-One-and-Only
    @He-Is-One-and-Only 2 роки тому

    Hey what happened? Are u fine? Never seeing more recent videos

    • @H3Vtux
      @H3Vtux  2 роки тому +1

      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.

  • @MustardKingCustard
    @MustardKingCustard 2 роки тому

    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.

  • @user-up9rv4rk8t
    @user-up9rv4rk8t 10 місяців тому

    Yaaaaaaawwwwwwnnnn...

  • @brusslee1814
    @brusslee1814 2 роки тому

    Is windows cmd an interpreter? it translates high level code directly into machine code?

    • @紺野-純子
      @紺野-純子 2 роки тому

      no ಠ_ಠ

    • @Anonymous-om7sq
      @Anonymous-om7sq 2 роки тому

      It is. I’m no expert but I just googled it. It said it’s a Command Interpreter ( CMD.exe ).

    • @hereticstanlyhalo6916
      @hereticstanlyhalo6916 2 роки тому

      Interpreters don't actualy make the interpreted file into machine code.

  • @sebastianreale1877
    @sebastianreale1877 2 роки тому

    Why wouldn't my graphics card work on my computer?

  • @MJ_W.W
    @MJ_W.W 8 місяців тому

    Here after gta 5 source code got leaked

  • @eradicator187
    @eradicator187 2 роки тому +1

    Looks like he cracked the code and gave up on the UA-cam world.

    • @H3Vtux
      @H3Vtux  2 роки тому +1

      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.

    • @SSADO-
      @SSADO- 2 роки тому

      @@H3Vtux
      Take your time, man. Better watch a good delayed video rather then a rushed video.

  • @NandhaKumar-ce7bk
    @NandhaKumar-ce7bk 2 роки тому

    . Brow
    Your videos helping me Please post on electronic content... 👍

  • @lazarx804
    @lazarx804 2 роки тому

    How come games' source code doesn't get leaked that often?

    • @hereticstanlyhalo6916
      @hereticstanlyhalo6916 2 роки тому

      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.

    • @Domiitails
      @Domiitails 2 роки тому

      well the nintendo gigaleak has lot

  • @gunstarhero222
    @gunstarhero222 2 роки тому

    Bro did we win a guitar from Super guitar bros or is that a scam bro

    • @H3Vtux
      @H3Vtux  2 роки тому

      No that's a scam. Never trust youtube comments offering to give things away.

  • @prasath2745
    @prasath2745 2 роки тому

    First comment

  • @int16_t
    @int16_t 2 роки тому

    C is not a high level language; it's low level language.

  • @Jlopeza
    @Jlopeza Рік тому

    Gracias!

  • @saketkumar4972
    @saketkumar4972 Рік тому

    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