Perfect and Concise explanation. Best 6 minutes ever!
@HowTomakeitdone8 жыл бұрын
Thank you for appreciating Welcome to the channel
@ankitaanilm67937 жыл бұрын
Exactly explained in a way it should be explained. Thanks buddy!
@HowTomakeitdone7 жыл бұрын
thanks
@fatihakbas85297 жыл бұрын
This is very clear explanation. Thank you very much for your effort!!
@beneelohimhub Жыл бұрын
Thank you so much, very easy to grasp and comprehensive, the diagrams makes everything looks very clear.Thank you.
@abdelmajid9331 Жыл бұрын
I like your way of explaining the c program compilation process, it is simple and easy. Thank you so much.
@yogeshpatil1862 жыл бұрын
Thq sir u taught us in very deep
@adityabarhanpurkar87623 жыл бұрын
Best video about compilation stages...thank u
@RajVeer-hy9zf7 жыл бұрын
the explanation is very good n also in depth.thank u very much
@HowTomakeitdone7 жыл бұрын
Thanks
@raavi29454 жыл бұрын
Well done MAN... hopefully I got what I was looking for...
@codeandtalk6 Жыл бұрын
Very nice explanation
@mohamedhammoutene34135 жыл бұрын
That's some good explanation right there !! GOOD JOB (y)
@HowTomakeitdone5 жыл бұрын
thank you for your kind words
@Dotto194 жыл бұрын
Very well explained l. Thank you brother
@vakhariyajay22243 жыл бұрын
Thank you very much. You are a genius. 👍 👍🔝🔝
@enjoy12846 жыл бұрын
thankyou so much...i'm so good at programming but no one cud explain me this clear idea about compilation
@HowTomakeitdone6 жыл бұрын
glad to know that it was something helpful to you for understanding compilation.
@shahzaibakhtar54216 жыл бұрын
kia ap mujay programming sikhae gi please
@haseebahmad58537 ай бұрын
well explained. to point, just what needed
@urchmanernest991 Жыл бұрын
Very concise and clear explanation... Thank you!
@temidayoakinsola4935 Жыл бұрын
Well explained! Thanks so much sir..
@nidhimavijyanti55372 жыл бұрын
Thanks for your perfect explaination ☺️
@krushngor21015 жыл бұрын
Looks like I am ready for my final. thanks man
@nyctophilic17904 жыл бұрын
the best and short explanation ever thankss
@UlyssesAza6 жыл бұрын
Straight to the point video.
@prathmeshyennawar95472 жыл бұрын
Thank you for your nice and clear explanation 👍 😊
@omobolajiadex74472 жыл бұрын
This a very very clear explanation.
@hp8q7 ай бұрын
Thank you for the clear explanation
@iKsA8x3 жыл бұрын
Good explanation and clear slides. Thank you.
@quickfit-311 ай бұрын
thank you man very helpfull tutorial
@ibrahimokmen1217 Жыл бұрын
Clear explanation, thanks mate.
@roeetoledano6242 Жыл бұрын
explained amazingly! thank you.
@limitless16925 жыл бұрын
Very simple and clean explication Thank you very much :)
@pabitrakb529111 ай бұрын
Nice explanation ❤
@boluakorede44632 жыл бұрын
you’re blessed 👍🏼🔥
@nomulakumar85304 жыл бұрын
U did good job but u can do great sir
@nulledape3 жыл бұрын
This video is excellent!
@soufianebouanani1997 Жыл бұрын
Very well explained !
@danijelpirc28213 жыл бұрын
Thank you. Quite good video and explanation.
@solomonking75584 жыл бұрын
Poco a Poco good stuff we need to link up
@austinmorara7954 Жыл бұрын
Thank you for the video.
@mayhsajju287 жыл бұрын
a perfect short n precise explanation of what happens during compilation in c. kudos to you...
@HowTomakeitdone7 жыл бұрын
thanks
@Iano10x2 жыл бұрын
Straight to the point.
@jp_the_ai_guy Жыл бұрын
Thanks for your precision
@RyanMuzzey2 жыл бұрын
Great explanation, thank you!
@RollinShultz Жыл бұрын
Your voice sounds a lot like Kudvenkat who I studied for years.
@Cowwy2 жыл бұрын
awesome explanation!!
@116_riyakamble92 жыл бұрын
very well explained'
@amiramiri45172 жыл бұрын
Thank you!🍀
@terfatyokula17613 жыл бұрын
Nice job
@0kumo18 жыл бұрын
Thank you, good explanation.
@HowTomakeitdone8 жыл бұрын
Thanks
@suvashreepriyadarshinibisw80173 жыл бұрын
Very well explained sir.
@anupamac79587 жыл бұрын
Very well explained.. Thank-you
@maheshparuchuri12683 жыл бұрын
Super brother
@stachowi2 жыл бұрын
Very good video.
@madhukrishna43718 жыл бұрын
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 ?
@HowTomakeitdone8 жыл бұрын
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.
@sajidmehmood76555 жыл бұрын
assembler is transltor that convers assembly language into machine....that can easily undrstand by computer
@vicvic5534 жыл бұрын
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?
@JesseOrmandMusic2 жыл бұрын
You could write a compiler for C that is written in C and then compile that with an existing compiler
@-HarishkumarG4 жыл бұрын
In linker , You said it will link the code if we use the library but that was already happened in preprocessor right ?
@Reptil7143 жыл бұрын
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.
@Imran011235 жыл бұрын
Zaberdast
@Health6609 жыл бұрын
Thanks for sharing... Very useful :) n precise
@HowTomakeitdone9 жыл бұрын
ashwini mushigeri You are welcome
@victorzedwings7 жыл бұрын
bullshit
@ajaykumar-wy6fb7 ай бұрын
I have one question What happened in linker stage if there is no libraries available?
@prashanthkumar06 жыл бұрын
well explained ... thanks
@HowTomakeitdone6 жыл бұрын
Thanks for the comment.
@tamilmaranc8 жыл бұрын
these all the best terminologies to learn exactly in embedded domain
@utkarshkothimbire14843 жыл бұрын
Thank you, sir. Very nicely explained.
@yogaraj15247 жыл бұрын
Good but video is going slowly. Make it crisp . everything is good.thank you very much sir
@svetlinivanov64376 жыл бұрын
Great video!
@HowTomakeitdone6 жыл бұрын
thanks
@zeinadesouky2683 Жыл бұрын
Thank you so much
@brandm51763 жыл бұрын
Thanks a lot dude!
@AjithkumarSekar8 жыл бұрын
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..
@HowTomakeitdone8 жыл бұрын
+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.
@subham36135 жыл бұрын
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.
@navneetjoshi78589 жыл бұрын
That was really good!
@HowTomakeitdone9 жыл бұрын
+Navneet Joshi Thanks Navneet Welcome to channel.
@sureshsingh98802 жыл бұрын
good video
@ayoubbouizou38365 жыл бұрын
Thank U Easy explanation easy draws thnks
@fahadkhanchughtai32794 жыл бұрын
# is not a comment. It's called the preprocessor directive. Am I right?
@winiwiw10697 жыл бұрын
you are the best man
@prakharsrivastava33357 жыл бұрын
explained in a nice way !
@aflearningacademy5 жыл бұрын
thank you so much you save my time.
@manasabr72956 жыл бұрын
Wow very good informationp
@amanx44793 жыл бұрын
Is it the same compilation process with c++?
@aasthashrivastava8972 Жыл бұрын
your voice😍
@chetanhabeeb59966 жыл бұрын
Good explanation Tq
@HowTomakeitdone6 жыл бұрын
Thanks for the comment
@Seyneor2 жыл бұрын
Appreciate it
@trojanhorse82784 жыл бұрын
I think comments are removed in lexical analysis stage which is the part of compilation and not the preprocessor.
@balancemyself2 жыл бұрын
Who does that analysis
@trojanhorse82782 жыл бұрын
@@balancemyself which analysis are u referring to?
@lyrealcurriculum11 ай бұрын
The lexical analysis you stated contrary to the preprocessor
@jalil_mo Жыл бұрын
Are you laughing while recording? Good video dude :))
@stranger-rk1upАй бұрын
u gotta nice voice :)
@aatmakumar46312 жыл бұрын
Nice class
@BetelGeuseTTV6 жыл бұрын
good explanation / content , but please try to not talk like someone is forcing you too... just some constructive criticism here... not complaining! all the best!
@HowTomakeitdone6 жыл бұрын
Such comments are always welcome. I will take care of it. Thanks for your comment.
@Pdj_n5 жыл бұрын
nice video
@wolfteamUpdates8 жыл бұрын
So every library must contain the object file .o so that linker can link to those object file present in library. So say, if object file is not present in the library on which our program is dependent, then the linker cannot link those libraries with our code. We cannot simply ship cpp files as a library. Am i right?
@HowTomakeitdone8 жыл бұрын
+Mojo Jojo yes. CPP files will not work. Only object files also not sufficient. You have to create library which includes that object files.
@wolfteamUpdates8 жыл бұрын
So there should be .lib file as well as .obj . If so then can you please differentiate between what kind of code obj contains and what .lib contains and why there are 2 different things. Thanks for reply
@HowTomakeitdone8 жыл бұрын
+Mojo Jojo .lib file contains .obj plus code to map address like if dynamic library is used then in that library some mechanism is there which will load library into memory and include address into compiled file. I hope it makes your concept clear. In case any query feel free to ask.
@wolfteamUpdates8 жыл бұрын
Thank you. After you video and comment, things starts to make sense. (you got a sub)
@kanishfatima16547 жыл бұрын
I love your voice here ❤
@Di1eepNagendra5 жыл бұрын
Omg...😂😂😂
@arefsaran3 жыл бұрын
Thank you
@rafsanjanimuhammod3099 жыл бұрын
Really nice one. Thankyou, Sir !!!
@HowTomakeitdone9 жыл бұрын
+Rafsanjani Muhammod You are welcome to channel.
@NickGhale10 ай бұрын
Thank you Saar
@javadbaig93555 жыл бұрын
Why here compiler is converting .c into assembly then binary...,, Cant we can convert .c into binary directly
@keerthanam21564 жыл бұрын
nice explation.. very usefull for me but pls dont take video while sleepy.. bz ur voice is so dull
@di367745 жыл бұрын
wonderful.
@HowTomakeitdone5 жыл бұрын
thanks
@khajavali78802 жыл бұрын
super
@hermannkumbong59558 жыл бұрын
Very nice video. but still need a video to clearify me on the issue of linking , relocating and loading
@HowTomakeitdone8 жыл бұрын
Thanks for appreciatoins welcome to channel.....
@malharjajoo73938 жыл бұрын
very well explained.
@victorzedwings7 жыл бұрын
bullshit
@donleqacker9316 жыл бұрын
Good explanation!
@sanjeetkumar30629 жыл бұрын
you said compiler has different modules, why did you make compiler block in compilation process? 1.02
@HowTomakeitdone9 жыл бұрын
+sanjeet kumar Compilation process actually contain these steps. Compiler is one of them. When we compile it doesn't directly convert into machine language. It does preprocessing, then conversion at last linking. So take it as Compilation process has different modules.
@sanjeetkumar30629 жыл бұрын
+HowTo So compiler only takes preprocessor input and convert into assembly language?
@HowTomakeitdone9 жыл бұрын
+sanjeet kumar yes it will take pre processed input and then convert it into assembly language.
@AxelWerner8 жыл бұрын
huh ?! a C compiler generates "assembly code" and not machine code (object code) directly ?!
@HowTomakeitdone8 жыл бұрын
Compiler directly generates machine code and assembly code is generated as an intermediate step. When we use compiler all we can see is object code. Assembly code is not saved on hard disk.
@CyberSamuraii7 жыл бұрын
very nice thank you
@victorzedwings7 жыл бұрын
very bullshit
@CyberSamuraii7 жыл бұрын
Victor Zed Wings ?
@victorzedwings7 жыл бұрын
yes that's me, what? yet another bullshit tutorial