How does a Computer understand your Program?

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 มิ.ย. 2024
  • Ever wondered how the code you've written in any programming language is understood by your computer, and computed mostly within milli-seconds?
    Use spyse to gather information while pen-testing : spyse.com
    Stay buckled up, there is going to be a new update for spyse soon, which include lots of additional cool features!
    Does your computer understand english alphabets and numbers so that it can deal with your program?
    How exactly is your computer able to execute the program written by you?
    Well, it's nothing less than a "magic". The program you write in any language is actually converted to machine instructions (binary information) so that your computer understands it!
    Your computer can only understand two states, either 0 or 1!
    The compilation system is what converts the source code into the machine instructions, which your computer executes.
    Imagine how this compilation system is designed and developed? They are also written using programming languages! But how? Well, at some point back in the past, the tools inside compilation system are written purely in machine code! YES, using just 0's and 1's!
    How genius people are, back in those days!
    We honestly need to thank those people who made these compilers, using which we were able to run our programs. NO COMPILERS means one should write code directly in machine language, and imagine how complex that would be!
    Visit my website : techraj156.com
    Like my Facebook Page : techraj156
    Follow me on Instagram : / teja.techraj
    Follow on Twitter : / techraj156
    SUBSCRIBE for more videos!
    Thanks for watching!
    Cheers!
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 125

  • @TechRaj156
    @TechRaj156  4 ปีที่แล้ว +39

    Finally, after a long time!
    Comment down if you liked this video!

    • @nobitagamer1341
      @nobitagamer1341 4 ปีที่แล้ว +2

      Bhai ma tumata chota Bhai jaisa hu pleas video Hindi ma banao ma app sa requist karta hu bhai pleas help me Muja english nahi ate hai pleas Hindi ma banao app Video gmail account kasi hake kara Bain password ka Ya video banao ham tumko supart karanga app Hindi ma banao video ma app ka chota Bhai

    • @tusharvaishnav4484
      @tusharvaishnav4484 4 ปีที่แล้ว

      @LEARN same que. If u got ur ans . Plz let me know

    • @hacfjustice309
      @hacfjustice309 4 ปีที่แล้ว

      Bhai tum bhohot intelligent ho...

    • @blessingsprotalkalambo3033
      @blessingsprotalkalambo3033 3 ปีที่แล้ว

      thanks for the heads up

    • @westok1223
      @westok1223 3 ปีที่แล้ว

      Sir Plz explain how do circuits hardware read binary numbers instructions cus it very difficult to imagine how non physical numbers interact with physical hardwares. Explain in short what I'm looking for..plz plz.

  • @HAROLHIGUERA
    @HAROLHIGUERA 4 ปีที่แล้ว +19

    As a mobile developer, I found some answers by watching this video. Good job.👍

  • @asylbekbekmurzaev6098
    @asylbekbekmurzaev6098 2 ปีที่แล้ว +33

    Can you please make a very detailed video of it, For example showing how actually code executed are being stored

  • @bobedge289
    @bobedge289 3 หลายเดือนก่อน +1

    This video says about a lot of stuffs (those stuffs exists in a lot of abstract layers of this thing called "computer"). For example, the gcc step -> output the result IT IS A LOT GOING ON AND you somehow manage to explain most of it. You are a great savior to me (just an average IT student).

  • @allentheproducerYT
    @allentheproducerYT 3 ปีที่แล้ว +1

    I've been looking all over for this explanation. Thank you.

  • @indiansoftwareengineer4899
    @indiansoftwareengineer4899 3 ปีที่แล้ว +3

    bro, nice video, would love to see these type of videos in depth, so understanding hardware parts below software.....
    thanks a lot...

  • @ZeckTTV
    @ZeckTTV 4 ปีที่แล้ว +32

    This is a great video. I can tell you put a lot of effort into it. Good job

  • @arsalangazor6380
    @arsalangazor6380 3 ปีที่แล้ว +3

    Beautiful video. I seriously appreciate your explanation. 🙏🏻

  • @vaibhavdangayachvd
    @vaibhavdangayachvd 4 ปีที่แล้ว +13

    It's like a summary of things we study in cs♥️

  • @ibrahimabbaumar28
    @ibrahimabbaumar28 4 ปีที่แล้ว

    Glad you are back Sir!

  • @taaztazeem9064
    @taaztazeem9064 3 ปีที่แล้ว +2

    Good Representational graphics and crisp explanation 👍🏼👌👌👌👌keep it up

  • @uttamkp2009
    @uttamkp2009 4 ปีที่แล้ว +4

    Seeing u after a long time...;)
    Happy sankranti...

  • @salmanpy
    @salmanpy 4 ปีที่แล้ว

    A really needed one. Thanks a lot.

  • @silaslingo5290
    @silaslingo5290 3 ปีที่แล้ว +5

    Great explanation ♥️

  • @tecknowledger
    @tecknowledger 2 ปีที่แล้ว

    Best video on the subject I've seen. thanks

  • @shreeshasinghthakur3293
    @shreeshasinghthakur3293 3 ปีที่แล้ว +3

    Such a deep knowledge containing video , Great work 👍🥰

  • @naageshk1256
    @naageshk1256 ปีที่แล้ว

    wonderful explanation.. Thanks a ton !!!

  • @dvgelectrician1605
    @dvgelectrician1605 2 ปีที่แล้ว

    make more videos like this, this is very helpful to many students like me. thank you very much.

  • @fahimhossain2701
    @fahimhossain2701 4 ปีที่แล้ว

    Your vids are really good....And helpful😃

  • @anantakumarsahu2658
    @anantakumarsahu2658 4 ปีที่แล้ว +1

    Finally you have uploaded a video ❤️❤️😌

  • @bhumikabobade7946
    @bhumikabobade7946 ปีที่แล้ว

    Finally I got the answers that I want! Thanks a million :)

  • @suravijayram1010
    @suravijayram1010 ปีที่แล้ว

    Good explanation.thank you

  • @devanathan2279
    @devanathan2279 ปีที่แล้ว

    Please continue and keep up this kind of Good job.

  • @kingstewie6436
    @kingstewie6436 3 ปีที่แล้ว +1

    EXCELLENT EXPLAINING THANK YOU !!

  • @aakashjana6225
    @aakashjana6225 4 ปีที่แล้ว +2

    With all that and probably even deeper knowledge in computers is still feel confused as to what makes some languages slower than others. Considering my favorite python for that matter. Would like a video on that.

  • @bheeshmasenareddy8852
    @bheeshmasenareddy8852 4 ปีที่แล้ว

    Please continue the programming series...

  • @alexanderholmes9481
    @alexanderholmes9481 ปีที่แล้ว +3

    I was following along until about halfway when we were talking about the .i or the .o and all that. So when you said "obviously" after throwing up all those graphics of a whole computer I thought, "Oh yeah, this is the most obvious thing to any person ever."
    I suppose i'm off to search how a transistor works. Cuz i know that language is converted into binary through a series of steps, and has stuff added to it to create and executable that has more binary for the machine to run. But I suppose i don't understand well enough how a binary code is sent to a transistor/lots of transistors

  • @sakshampaliwal1526
    @sakshampaliwal1526 2 ปีที่แล้ว

    Superb Explanation

  • @sunnykataria443
    @sunnykataria443 2 ปีที่แล้ว

    Finally my biggest problem was resolved… thanku

  • @piyush5441
    @piyush5441 4 ปีที่แล้ว +1

    Hi. Finally a new video
    Carry on

  • @sumitdixit3932
    @sumitdixit3932 11 หลายเดือนก่อน

    Thank you so much for such valuable information. do you know any substitute converter apart from ASCII. Thanks

  • @skhumbuzocele1330
    @skhumbuzocele1330 3 ปีที่แล้ว +3

    How do computers respond to code to make physical actions such as print a page or open disc driver?

  • @MultiArchangel
    @MultiArchangel 2 ปีที่แล้ว

    Now it's starting to make sense to me.

  • @aksharpatel1097
    @aksharpatel1097 3 ปีที่แล้ว

    this channel is underrated u guyss

  • @ritiknanawati4937
    @ritiknanawati4937 4 ปีที่แล้ว +2

    I have question
    If preprocessor already add stdio.h file code in program than why linker again add printf function code in the program?

  • @elikaramakishore8926
    @elikaramakishore8926 2 ปีที่แล้ว

    Great insight 🙌💯

  • @adilmazer123
    @adilmazer123 2 ปีที่แล้ว

    Thank you much for this Video

  • @manish_singhatiya
    @manish_singhatiya 2 ปีที่แล้ว

    Thanks bro i can understand how much complicated to understand a single 2 number addition exicute on CPU ....

  • @muhammadikram5836
    @muhammadikram5836 ปีที่แล้ว

    Very nice video.

  • @sergiosalvador4838
    @sergiosalvador4838 ปีที่แล้ว +1

    can you explain a little bit further how the exe is interpreted as voltages from the HD into the RAM than the voltages goto the cpu? Thanks!

  • @RayanAlter
    @RayanAlter 4 ปีที่แล้ว

    i need you as my computer teacher

  • @hacfjustice309
    @hacfjustice309 4 ปีที่แล้ว +1

    Respect you bro.From Bangladesh your neighborhood country.

  • @johnxina7496
    @johnxina7496 9 หลายเดือนก่อน

    Good work

  • @najibjamshidi
    @najibjamshidi ปีที่แล้ว

    Great Job

  • @alwaysgrowww
    @alwaysgrowww 4 ปีที่แล้ว

    Recommend: which screen recorder and video editor is best and u r using ???

  • @mmohan692
    @mmohan692 9 หลายเดือนก่อน

    You are a god for computer science students 💪

  • @convotech2308
    @convotech2308 ปีที่แล้ว

    Thank you

  • @DevSingh-pd1fm
    @DevSingh-pd1fm 2 ปีที่แล้ว

    Thank you so much 😀😀😀😀❤️❤️❤️❤️

  • @snuffkinrae8017
    @snuffkinrae8017 ปีที่แล้ว

    Hello Tech Raj, do u provide programming classes as well? Im interested in it.

  • @keerthyaaron4984
    @keerthyaaron4984 4 ปีที่แล้ว +13

    Vera level thalaiva🔥🔥🔥🔥🔥

  • @gelacortado8949
    @gelacortado8949 4 ปีที่แล้ว +4

    I think I need more understanding to learn about Computer Programming.

  • @manjeet7595
    @manjeet7595 2 ปีที่แล้ว +1

    wow! i just learned one semester stuff in 10 minutes.

  • @Shubham-ju6ee
    @Shubham-ju6ee 2 ปีที่แล้ว

    thank you

  • @kapilmehta9354
    @kapilmehta9354 8 หลายเดือนก่อน

    Can u please make a video on how at the circuit level a computer understands things ..like from the beginning of bootstrap to a small example program..as in how this entire circuitry works ..

  • @sandeepkumar.c325
    @sandeepkumar.c325 ปีที่แล้ว

    Awesome!

  • @sumitbhoi4070
    @sumitbhoi4070 2 ปีที่แล้ว

    Ahh entering this field again

  • @kds_zamar
    @kds_zamar 4 ปีที่แล้ว

    Hello bro you are doing great,a request bro ,is there any apps in google play store that can control any chord less micro phones

  • @rajputaniket2053
    @rajputaniket2053 3 หลายเดือนก่อน

    thank u so much

  • @tharunbitla3365
    @tharunbitla3365 4 ปีที่แล้ว

    How codes of pre defined functions like printf, scanf ect are actually made?? Can you tell me?

  • @jeremyhauser6193
    @jeremyhauser6193 3 ปีที่แล้ว

    I like your style.

  • @Pradeep_Backspace
    @Pradeep_Backspace 3 ปีที่แล้ว +1

    Everything is alright ... But the software intract hardware without any physical connection ?? I mean I kicked a ball the ball move towards . In this scenario I make a physical connection between my leg and the ball. But how the software intract hardware without any physical connection ? ...
    *Pls anyone can help me*

  • @4kframes904
    @4kframes904 3 ปีที่แล้ว

    Thank u sir...♥️

  • @amanmishra-vt8hk
    @amanmishra-vt8hk 4 ปีที่แล้ว

    In header file the defination of printf is already present so why are we using linker to link printf.o file ???

  • @whileforloops5671
    @whileforloops5671 4 ปีที่แล้ว

    How you edit your videos bro?
    How you created this video?

  • @Thiruppani
    @Thiruppani 3 ปีที่แล้ว

    One doubt if assembler is optional then how source code convert to machine code pls reply sir

  • @PoojaKumari-il3oy
    @PoojaKumari-il3oy 3 ปีที่แล้ว +1

    This is just the wow explanation!!!!! Fucking good man!!!!!!

  • @coolsai
    @coolsai 3 ปีที่แล้ว

    vwry good explanation...m

  • @jayarajnr965
    @jayarajnr965 3 ปีที่แล้ว

    I know how assembly and os work mostly. But don't know how to implement dijkstras. Every time i have to look ut up

  • @user-om4rr5zu2g
    @user-om4rr5zu2g 5 หลายเดือนก่อน

    cool video)

  • @maostudio9256
    @maostudio9256 ปีที่แล้ว

    yo thanks a lot

  • @saunaksingha9288
    @saunaksingha9288 2 ปีที่แล้ว

    Awesome

  • @amanchaudhary2118
    @amanchaudhary2118 9 หลายเดือนก่อน

    Quality ❤

  • @lillyput2275
    @lillyput2275 ปีที่แล้ว

    I wonder how brilliant is human brain … how everything made without physical representations 😭just logically and whole world is dependent on it

  • @streetsmart5033
    @streetsmart5033 3 ปีที่แล้ว

    Excellent 🤖🤖🤖

  • @tamila4004
    @tamila4004 3 ปีที่แล้ว

    Good. Please add how codes make a picture and video..

  • @PeterAdiSaputro
    @PeterAdiSaputro 2 ปีที่แล้ว +3

    I am still curious about how assembly language and assembler was made so that it may translate assembly code into machine code. Make a video about it

  • @ps6846
    @ps6846 4 ปีที่แล้ว +2

    ASCII value, what it means in computer? Computer only understand 0 and 1 ,so ASCII value should also be some sort of combination of 0's and 1's

  • @sunfisoft
    @sunfisoft 8 หลายเดือนก่อน

    what does main memory means and what is bus

  • @nandukrishna8142
    @nandukrishna8142 ปีที่แล้ว

    I wish I had seen this earlier

  • @KingHonestJourney
    @KingHonestJourney ปีที่แล้ว

    God video, but still I have not understand what happened in side a hard disk to record my instruction and what happend when it give any out put. Please clear it.

  • @DisturbedAidan2
    @DisturbedAidan2 ปีที่แล้ว

    Magic, got it.

  • @BrilliantEsystem
    @BrilliantEsystem 3 ปีที่แล้ว

    please I want to know how to assemble a code

  • @Mzyofficial
    @Mzyofficial 3 ปีที่แล้ว

    Can we using code to make people to watch our channel?

  • @dayayenduri9842
    @dayayenduri9842 4 ปีที่แล้ว

    No words only claps 🙌🙌🙌🙌

  • @SKF358
    @SKF358 3 ปีที่แล้ว

    Very helpful, but still too abstract. Need more detail.

  • @Francisco-Danconia
    @Francisco-Danconia 2 ปีที่แล้ว +1

    My question, is how does the computer know to even read the data... What a 1 or 0 even means, and that it has a meaning. How the hell do transistors turn into knowledge in the first place?! I've never seen anyone explain that part.

    • @amaze2n
      @amaze2n 11 หลายเดือนก่อน +1

      It's electronics. A 1 represents a voltage above a certain threshold, a 0 represents a voltage below a certain threshold. Every computation can be broken down into basic logical operations (AND, OR, NOT). So at the lowest level, everything starts with electronic circuits that implement these operations. For example, an AND gate is designed to output a voltage above a threshold only if both inputs are above the threshold. By chaining these gates together you can implement arbitrarily complex logic (from simple addition to anything you can think of). Conceptually, it's similar to the fact any sound wave, no matter how strange it looks, is just a superposition of simple sine waves.
      Knowledge is just an abstraction represented by these electrical impulses. Computer scientists designed a coherent system for representing and operating on data depending on its type. Type just determines the way we interpret a certain set of 1s and 0s in memory. A lot of it is convention. Floats and strings can be represented in different ways, we just decide on a specific convention to use. By putting all of these building blocks together, we can print out words to a screen, do math and print the correct answer in Arabic numerals on the screen, etc.

  • @Anonimka338
    @Anonimka338 2 ปีที่แล้ว +1

    Who thinks that "Programming Is Magic and Sorcery" let them watch this video :D

  • @NeerajKumar-qv4hg
    @NeerajKumar-qv4hg 2 ปีที่แล้ว

    I don't know coding but i thought of it as i want to learn coding.

  • @kurddata5228
    @kurddata5228 3 ปีที่แล้ว

    I need to reply multiple times to get it. :/ Impressive video though.

  • @anooph.e4489
    @anooph.e4489 4 ปีที่แล้ว

    Bro what about course plz continue it
    Which os is best to learn Linux

    • @thepodcastpoint9653
      @thepodcastpoint9653 4 ปีที่แล้ว

      Linux is itself an os

    • @anooph.e4489
      @anooph.e4489 4 ปีที่แล้ว

      @@thepodcastpoint9653 can share the download link plz

    • @aswinks
      @aswinks 4 ปีที่แล้ว

      redhat

    • @aswinks
      @aswinks 4 ปีที่แล้ว

      search redhat administratiom ot linux administrtion in youtube there is a complete linux course

  • @siddiquiadnan92
    @siddiquiadnan92 3 ปีที่แล้ว

    Hi I have a quest to ask
    R u willing to ans

  • @fahimhossain2701
    @fahimhossain2701 4 ปีที่แล้ว

    Is there any site where I can find all types of crack files?

    • @hamzaKhan-dy7nl
      @hamzaKhan-dy7nl 4 ปีที่แล้ว

      Which type of file are you willing to find

  • @adithyanagaraj8649
    @adithyanagaraj8649 ปีที่แล้ว

    GREAT 👌✌

  • @internuts11
    @internuts11 9 หลายเดือนก่อน

    I don't understand how you can take metal wires and Magnetic Tape or silicone chips and somehow get ones and zeros to go into the metal and plastic and it knows how to organize molecules into a picture on a screen. It's just metal and a current....wtf

    • @johnxina7496
      @johnxina7496 9 หลายเดือนก่อน

      This is the stuff they never teach for some reason

    • @internuts11
      @internuts11 8 หลายเดือนก่อน

      @@johnxina7496 right... I don't believe in aliens however I don't understand how plastic metal and the current turns into voices sounds and images that are so complex and know how to travel in a direction through a wire or through the air and go back through Metals silicone and plastic and end up on a screen or a speaker of metal silicone and plastic be interpreted and presented as video and music

  • @AdeyeriEmmanuel
    @AdeyeriEmmanuel 6 หลายเดือนก่อน

    Just answer the question

  • @zapbrannigan000
    @zapbrannigan000 8 หลายเดือนก่อน

    but how does the CPU know what all those binary digits mean?......the humans know what each instruction should do but the computer does not know anything.

  • @hamzaKhan-dy7nl
    @hamzaKhan-dy7nl 4 ปีที่แล้ว +2

    Every thing was deeply explained and in easy wording
    So why the dislike 👎

  • @jfashionlifestylecommunity5566
    @jfashionlifestylecommunity5566 2 ปีที่แล้ว

    please make videos in hindi please.

  • @yatendrasinghbisht6440
    @yatendrasinghbisht6440 ปีที่แล้ว

    Why this is so hard to undastanding

  • @ZaydDepaor
    @ZaydDepaor 2 ปีที่แล้ว

    A computer doesn't understand a program.