Understanding C program Compilation Process

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

КОМЕНТАРІ • 207

  • @sahildadia590
    @sahildadia590 8 років тому +40

    Perfect and Concise explanation. Best 6 minutes ever!

    • @HowTomakeitdone
      @HowTomakeitdone  8 років тому +2

      Thank you for appreciating
      Welcome to the channel

  • @ankitaanilm6793
    @ankitaanilm6793 7 років тому +27

    Exactly explained in a way it should be explained. Thanks buddy!

  • @fatihakbas8529
    @fatihakbas8529 6 років тому +13

    This is very clear explanation. Thank you very much for your effort!!

  • @adityabarhanpurkar8762
    @adityabarhanpurkar8762 3 роки тому +1

    Best video about compilation stages...thank u

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

    Very well explained l. Thank you brother

  • @beneelohimhub
    @beneelohimhub Рік тому +3

    Thank you so much, very easy to grasp and comprehensive, the diagrams makes everything looks very clear.Thank you.

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

    Thq sir u taught us in very deep

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

    I like your way of explaining the c program compilation process, it is simple and easy. Thank you so much.

  • @RajVeer-hy9zf
    @RajVeer-hy9zf 7 років тому +1

    the explanation is very good n also in depth.thank u very much

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

    Very nice explanation

  • @raavi2945
    @raavi2945 3 роки тому +1

    Well done MAN... hopefully I got what I was looking for...

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

    Well explained! Thanks so much sir..

  • @haseebahmad5853
    @haseebahmad5853 5 місяців тому

    well explained. to point, just what needed

  • @nyctophilic1790
    @nyctophilic1790 4 роки тому +1

    the best and short explanation ever thankss

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

    Very concise and clear explanation... Thank you!

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

    Thanks for your perfect explaination ☺️

  • @vakhariyajay2224
    @vakhariyajay2224 3 роки тому +1

    Thank you very much. You are a genius. 👍 👍🔝🔝

  • @UlyssesAza
    @UlyssesAza 6 років тому +2

    Straight to the point video.

  • @hp8q
    @hp8q 5 місяців тому

    Thank you for the clear explanation

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

    Nice explanation ❤

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

    Thank you for your nice and clear explanation 👍 😊

  • @iKsA8x
    @iKsA8x 3 роки тому +1

    Good explanation and clear slides.
    Thank you.

  • @krushngor2101
    @krushngor2101 5 років тому +5

    Looks like I am ready for my final. thanks man

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

    This a very very clear explanation.

  • @quickfit-3
    @quickfit-3 9 місяців тому

    thank you man very helpfull tutorial

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

    Thank you for the video.

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

    explained amazingly! thank you.

  • @116_riyakamble9
    @116_riyakamble9 2 роки тому

    very well explained'

  • @mohamedhammoutene3413
    @mohamedhammoutene3413 5 років тому +7

    That's some good explanation right there !! GOOD JOB (y)

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

    Clear explanation, thanks mate.

  • @nomulakumar8530
    @nomulakumar8530 4 роки тому

    U did good job but u can do great sir

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

    Very well explained !

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

    Very good video.

  • @nulledape
    @nulledape 3 роки тому

    This video is excellent!

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

    Great explanation, thank you!

  • @danijelpirc2821
    @danijelpirc2821 3 роки тому

    Thank you. Quite good video and explanation.

  • @limitless1692
    @limitless1692 5 років тому +3

    Very simple and clean explication
    Thank you very much :)

  • @solomonking7558
    @solomonking7558 4 роки тому +3

    Poco a Poco good stuff we need to link up

  • @terfatyokula1761
    @terfatyokula1761 3 роки тому

    Nice job

  • @suvashreepriyadarshinibisw8017
    @suvashreepriyadarshinibisw8017 3 роки тому

    Very well explained sir.

  • @anupamac7958
    @anupamac7958 6 років тому +1

    Very well explained.. Thank-you

  • @enjoy1284
    @enjoy1284 6 років тому +1

    thankyou so much...i'm so good at programming but no one cud explain me this clear idea about compilation

    • @HowTomakeitdone
      @HowTomakeitdone  6 років тому

      glad to know that it was something helpful to you for understanding compilation.

    • @shahzaibakhtar5421
      @shahzaibakhtar5421 6 років тому

      kia ap mujay programming sikhae gi please

  • @maheshparuchuri1268
    @maheshparuchuri1268 3 роки тому

    Super brother

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

    Thanks for your precision

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

    you’re blessed 👍🏼🔥

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

    awesome explanation!!

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

    Straight to the point.

  • @0kumo1
    @0kumo1 8 років тому +3

    Thank you, good explanation.

  • @Imran01123
    @Imran01123 5 років тому +1

    Zaberdast

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

    Thank you!🍀

  • @ayoubbouizou3836
    @ayoubbouizou3836 5 років тому

    Thank U Easy explanation easy draws thnks

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

    Your voice sounds a lot like Kudvenkat who I studied for years.

  • @utkarshkothimbire1484
    @utkarshkothimbire1484 3 роки тому

    Thank you, sir. Very nicely explained.

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

    good video

  • @prashanthkumar0
    @prashanthkumar0 6 років тому

    well explained ... thanks

  • @manasabr7295
    @manasabr7295 6 років тому +1

    Wow very good informationp

  • @aflearningacademy
    @aflearningacademy 5 років тому

    thank you so much you save my time.

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

    Nice class

  • @brandm5176
    @brandm5176 3 роки тому

    Thanks a lot dude!

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

    your voice😍

  • @mayhsajju28
    @mayhsajju28 7 років тому +1

    a perfect short n precise explanation of what happens during compilation in c. kudos to you...

  • @winiwiw1069
    @winiwiw1069 7 років тому

    you are the best man

  • @prakharsrivastava3335
    @prakharsrivastava3335 7 років тому +1

    explained in a nice way !

  • @chetanhabeeb5996
    @chetanhabeeb5996 6 років тому

    Good explanation
    Tq

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

    Thank you so much

  • @svetlinivanov6437
    @svetlinivanov6437 6 років тому

    Great video!

  • @navneetjoshi7858
    @navneetjoshi7858 8 років тому +1

    That was really good!

    • @HowTomakeitdone
      @HowTomakeitdone  8 років тому +2

      +Navneet Joshi Thanks Navneet
      Welcome to channel.

  • @tamilmaranc
    @tamilmaranc 8 років тому

    these all the best terminologies to learn exactly in embedded domain

  • @Pdj_n
    @Pdj_n 5 років тому

    nice video

  • @Health660
    @Health660 9 років тому +4

    Thanks for sharing... Very useful :) n precise

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

    Appreciate it

  • @vicvic553
    @vicvic553 4 роки тому +3

    Could you help me, please? I am wondering about something - we need a compiler in order to translate a source code in C to binary code understandable for a computer. However, how a compiler is written? I mean, is it in C which is, at this moment, not understandable for a computer yet? I get the "big idea" which you presented, and want to say - thank you for this. However, I still feel that something is missing for completely understanding. I have heard somewhere that some C compilers are written in C - but how is it possible? A huge please, could you explain it to me?

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

      You could write a compiler for C that is written in C and then compile that with an existing compiler

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

    Are you laughing while recording?
    Good video dude :))

  • @yogaraj1524
    @yogaraj1524 6 років тому +1

    Good but video is going slowly.
    Make it crisp . everything is good.thank you very much sir

  • @madhukrishna4371
    @madhukrishna4371 7 років тому +2

    nice explanation.. have some doubts
    1. can you please explain clearly what is use of assembler ?
    2.In which stage memory allocation will happen for variables ?

    • @HowTomakeitdone
      @HowTomakeitdone  7 років тому +3

      In the beginning there were only machine code, later came assemble language in which word has been assigned to operation codes ( add, sub, mul). These codes known as mnemonic.
      Still people felt difficulties in coding, then came high level language. Now what their developer did, they just though that assembler( who convert from assemble to machine code) is already available and if we can convert our high level code into assembly we no more need to worry about conversion to machine code.
      So they used assembler in their compiler internally.
      Memory allocation is done at compile or run time both. When we declare variable, they take memory at compile time but malloc function used to allocate memory at run time.

    • @sajidmehmood7655
      @sajidmehmood7655 5 років тому

      assembler is transltor that convers assembly language into machine....that can easily undrstand by computer

  • @donleqacker931
    @donleqacker931 6 років тому

    Good explanation!

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

    super

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

    Thank you Saar

  • @rafsanjanimuhammod309
    @rafsanjanimuhammod309 8 років тому

    Really nice one.
    Thankyou, Sir !!!

    • @HowTomakeitdone
      @HowTomakeitdone  8 років тому +1

      +Rafsanjani Muhammod You are welcome to channel.

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

    thankyou sir

  • @arefsaran
    @arefsaran 3 роки тому

    Thank you

  • @pablofraustro8235
    @pablofraustro8235 9 років тому

    thanks! useful video

  • @kanishfatima1654
    @kanishfatima1654 7 років тому +1

    I love your voice here ❤

  • @malharjajoo7393
    @malharjajoo7393 8 років тому +3

    very well explained.

  • @-HarishkumarG
    @-HarishkumarG 3 роки тому +1

    In linker , You said it will link the code if we use the library but that was already happened in preprocessor right ?

    • @Reptil714
      @Reptil714 3 роки тому +1

      You might use what we call pre-compiled libraries in your code. These libraries are only available as object code (thus only as binary code, you have no access to the associated code lines). The preprocessor handles libraries for which the code is explicitly readable. So pre-compiled libraries are the kind that are handled by the linker.

  • @shivangigupta95
    @shivangigupta95 9 років тому

    nice vdo.

  • @keerthanam2156
    @keerthanam2156 4 роки тому

    nice explation.. very usefull for me but pls dont take video while sleepy.. bz ur voice is so dull

  • @di36774
    @di36774 5 років тому

    wonderful.

  • @anandkumarekbote8647
    @anandkumarekbote8647 7 років тому

    Good man

  • @AjithkumarSekar
    @AjithkumarSekar 8 років тому +4

    Thank you for your awesome video sir.
    1)What is the need of linker when compiler replaces all the header file source code in the main program code? i.e as according to my knowledge, at the first phase of compilation itself all the other files are included and the they are converted into object file. so, the other files(source code ) will be already linked and there is no need for linker.
    please clarify me..

    • @HowTomakeitdone
      @HowTomakeitdone  8 років тому +3

      +Ajithkumar Sekar In first step header file will be include which don't contain actual content of library. It contains only signature of function not their definition.
      Linker is actual component which will link function definition with function calling statement.

    • @subham3613
      @subham3613 5 років тому +1

      suppose there are multiple users coding program ,E.g. one is coding how to add and another one how to subtract and so on.Each one of them will have their own code and header files that runs separately.
      Linker link those files together to form 1 single code with all functionalities that those code were having into a single .exe(executable) file with all header files that are required.

  • @ajaykumar-wy6fb
    @ajaykumar-wy6fb 5 місяців тому

    I have one question
    What happened in linker stage if there is no libraries available?

  • @RedBlueLabs
    @RedBlueLabs 5 років тому

    Well done!

  • @nithyavenkatchalan6892
    @nithyavenkatchalan6892 7 років тому +1

    thank you too

  • @hermannkumbong5955
    @hermannkumbong5955 8 років тому

    Very nice video. but still need a video to clearify me on the issue of linking , relocating and loading

    • @HowTomakeitdone
      @HowTomakeitdone  8 років тому

      Thanks for appreciatoins
      welcome to channel.....

  • @amanx4479
    @amanx4479 3 роки тому

    Is it the same compilation process with c++?

  • @tamilmaranc
    @tamilmaranc 8 років тому

    nice sir

  • @tamilmaranc
    @tamilmaranc 8 років тому

    nice

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

    im here because of Alx

  • @CyberSamuraii
    @CyberSamuraii 7 років тому

    very nice thank you

  • @deveeshmusic5045
    @deveeshmusic5045 8 років тому

    Well done :)