Perfect and Concise explanation. Best 6 minutes ever!
@HowTomakeitdone
8 жыл бұрын
Thank you for appreciating Welcome to the channel
@ankitaanilm6793
7 жыл бұрын
Exactly explained in a way it should be explained. Thanks buddy!
@HowTomakeitdone
7 жыл бұрын
thanks
@fatihakbas8529
6 жыл бұрын
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.
@raavi2945
3 жыл бұрын
Well done MAN... hopefully I got what I was looking for...
@mohamedhammoutene3413
5 жыл бұрын
That's some good explanation right there !! GOOD JOB (y)
@HowTomakeitdone
5 жыл бұрын
thank you for your kind words
@RajVeer-hy9zf
7 жыл бұрын
the explanation is very good n also in depth.thank u very much
@HowTomakeitdone
7 жыл бұрын
Thanks
@krushngor2101
5 жыл бұрын
Looks like I am ready for my final. thanks man
@enjoy1284
6 жыл бұрын
thankyou so much...i'm so good at programming but no one cud explain me this clear idea about compilation
@HowTomakeitdone
6 жыл бұрын
glad to know that it was something helpful to you for understanding compilation.
@shahzaibakhtar5421
6 жыл бұрын
kia ap mujay programming sikhae gi please
@urchmanernest991
Жыл бұрын
Very concise and clear explanation... Thank you!
@adityabarhanpurkar8762
3 жыл бұрын
Best video about compilation stages...thank u
@vakhariyajay2224
2 жыл бұрын
Thank you very much. You are a genius. 👍 👍🔝🔝
@limitless1692
5 жыл бұрын
Very simple and clean explication Thank you very much :)
@UlyssesAza
6 жыл бұрын
Straight to the point video.
@mayhsajju28
7 жыл бұрын
a perfect short n precise explanation of what happens during compilation in c. kudos to you...
@HowTomakeitdone
7 жыл бұрын
thanks
@yogeshpatil186
2 жыл бұрын
Thq sir u taught us in very deep
@Dotto19
4 жыл бұрын
Very well explained l. Thank you brother
@haseebahmad5853
3 ай бұрын
well explained. to point, just what needed
@nyctophilic1790
4 жыл бұрын
the best and short explanation ever thankss
@hp8q
3 ай бұрын
Thank you for the clear explanation
@nidhimavijyanti5537
Жыл бұрын
Thanks for your perfect explaination ☺️
@madhukrishna4371
7 жыл бұрын
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
7 жыл бұрын
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
5 жыл бұрын
assembler is transltor that convers assembly language into machine....that can easily undrstand by computer
@prathmeshyennawar9547
2 жыл бұрын
Thank you for your nice and clear explanation 👍 😊
@iKsA8x
3 жыл бұрын
Good explanation and clear slides. Thank you.
@temidayoakinsola4935
Жыл бұрын
Well explained! Thanks so much sir..
@quickfit-3
7 ай бұрын
thank you man very helpfull tutorial
@vicvic553
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
2 жыл бұрын
You could write a compiler for C that is written in C and then compile that with an existing compiler
@solomonking7558
4 жыл бұрын
Poco a Poco good stuff we need to link up
@roeetoledano6242
Жыл бұрын
explained amazingly! thank you.
@omobolajiadex7447
2 жыл бұрын
This a very very clear explanation.
@0kumo1
7 жыл бұрын
Thank you, good explanation.
@HowTomakeitdone
7 жыл бұрын
Thanks
@jp_the_ai_guy
Жыл бұрын
Thanks for your precision
@austinmorara7954
Жыл бұрын
Thank you for the video.
@danijelpirc2821
3 жыл бұрын
Thank you. Quite good video and explanation.
@RollinShultz
Жыл бұрын
Your voice sounds a lot like Kudvenkat who I studied for years.
@codeandtalk6
Жыл бұрын
Very nice explanation
@AjithkumarSekar
8 жыл бұрын
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
8 жыл бұрын
+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
4 жыл бұрын
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.
@ibrahimokmen1217
Жыл бұрын
Clear explanation, thanks mate.
@IanoNjuguna
2 жыл бұрын
Straight to the point.
@RyanMuzzey
Жыл бұрын
Great explanation, thank you!
@nulledape
2 жыл бұрын
This video is excellent!
@tamilmaranc
7 жыл бұрын
these all the best terminologies to learn exactly in embedded domain
@anupamac7958
6 жыл бұрын
Very well explained.. Thank-you
@amiramiri4517
2 жыл бұрын
Thank you!🍀
@-HarishkumarG
3 жыл бұрын
In linker , You said it will link the code if we use the library but that was already happened in preprocessor right ?
@Reptil714
3 жыл бұрын
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.
@soufianebouanani1997
Жыл бұрын
Very well explained !
@utkarshkothimbire1484
3 жыл бұрын
Thank you, sir. Very nicely explained.
@ajaykumar-wy6fb
3 ай бұрын
I have one question What happened in linker stage if there is no libraries available?
@trojanhorse8278
3 жыл бұрын
I think comments are removed in lexical analysis stage which is the part of compilation and not the preprocessor.
@balancemyself
2 жыл бұрын
Who does that analysis
@trojanhorse8278
2 жыл бұрын
@@balancemyself which analysis are u referring to?
@lyrealcurriculum
7 ай бұрын
The lexical analysis you stated contrary to the preprocessor
@Cowwy
Жыл бұрын
awesome explanation!!
@yogaraj1524
6 жыл бұрын
Good but video is going slowly. Make it crisp . everything is good.thank you very much sir
@aflearningacademy
5 жыл бұрын
thank you so much you save my time.
@Health660
9 жыл бұрын
Thanks for sharing... Very useful :) n precise
@HowTomakeitdone
9 жыл бұрын
ashwini mushigeri You are welcome
@victorzedwings
6 жыл бұрын
bullshit
@Imran01123
5 жыл бұрын
Zaberdast
@boluakorede4463
2 жыл бұрын
you’re blessed 👍🏼🔥
@fahadkhanchughtai3279
3 жыл бұрын
# is not a comment. It's called the preprocessor directive. Am I right?
@zeinadesouky2683
Жыл бұрын
Thank you so much
@hermannkumbong5955
8 жыл бұрын
Very nice video. but still need a video to clearify me on the issue of linking , relocating and loading
@HowTomakeitdone
8 жыл бұрын
Thanks for appreciatoins welcome to channel.....
@prakharsrivastava3335
7 жыл бұрын
explained in a nice way !
@pabitrakb5291
7 ай бұрын
Nice explanation ❤
@amanx4479
3 жыл бұрын
Is it the same compilation process with c++?
@malourdesd
2 жыл бұрын
Appreciate it
@terfatyokula1761
3 жыл бұрын
Nice job
@ayoubbouizou3836
5 жыл бұрын
Thank U Easy explanation easy draws thnks
@navneetjoshi7858
8 жыл бұрын
That was really good!
@HowTomakeitdone
8 жыл бұрын
+Navneet Joshi Thanks Navneet Welcome to channel.
@nomulakumar8530
3 жыл бұрын
U did good job but u can do great sir
@suvashreepriyadarshinibisw8017
3 жыл бұрын
Very well explained sir.
@arefsaran
3 жыл бұрын
Thank you
@manasabr7295
6 жыл бұрын
Wow very good informationp
@brandm5176
3 жыл бұрын
Thanks a lot dude!
@svetlinivanov6437
5 жыл бұрын
Great video!
@HowTomakeitdone
5 жыл бұрын
thanks
@javadbaig9355
5 жыл бұрын
Why here compiler is converting .c into assembly then binary...,, Cant we can convert .c into binary directly
@116_riyakamble9
2 жыл бұрын
very well explained'
@sureshsingh9880
2 жыл бұрын
good video
@sanjeetkumar3062
8 жыл бұрын
you said compiler has different modules, why did you make compiler block in compilation process? 1.02
@HowTomakeitdone
8 жыл бұрын
+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.
@sanjeetkumar3062
8 жыл бұрын
+HowTo So compiler only takes preprocessor input and convert into assembly language?
@HowTomakeitdone
8 жыл бұрын
+sanjeet kumar yes it will take pre processed input and then convert it into assembly language.
@stachowi
2 жыл бұрын
Very good video.
@maheshparuchuri1268
2 жыл бұрын
Super brother
@NickGhale
6 ай бұрын
Thank you Saar
@aatmakumar4631
2 жыл бұрын
Nice class
@winiwiw1069
7 жыл бұрын
you are the best man
@SINxGREED
2 ай бұрын
Thanks
@BetelGeuseTTV
6 жыл бұрын
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!
@HowTomakeitdone
6 жыл бұрын
Such comments are always welcome. I will take care of it. Thanks for your comment.
@keerthanam2156
4 жыл бұрын
nice explation.. very usefull for me but pls dont take video while sleepy.. bz ur voice is so dull
@kanishfatima1654
7 жыл бұрын
I love your voice here ❤
@Di1eepNagendra
5 жыл бұрын
Omg...😂😂😂
@wolfteamUpdates
8 жыл бұрын
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?
@HowTomakeitdone
8 жыл бұрын
+Mojo Jojo yes. CPP files will not work. Only object files also not sufficient. You have to create library which includes that object files.
@wolfteamUpdates
8 жыл бұрын
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
@HowTomakeitdone
8 жыл бұрын
+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.
@wolfteamUpdates
8 жыл бұрын
Thank you. After you video and comment, things starts to make sense. (you got a sub)
@prashanthkumar0
5 жыл бұрын
well explained ... thanks
@HowTomakeitdone
5 жыл бұрын
Thanks for the comment.
@varungupta2324
6 жыл бұрын
May I know from where did you made these awesome ppts?
@HowTomakeitdone
6 жыл бұрын
This is made in microsoft powerpoint
@rafsanjanimuhammod309
8 жыл бұрын
Really nice one. Thankyou, Sir !!!
@HowTomakeitdone
8 жыл бұрын
+Rafsanjani Muhammod You are welcome to channel.
@di36774
5 жыл бұрын
wonderful.
@HowTomakeitdone
5 жыл бұрын
thanks
@brandm5176
5 жыл бұрын
Why before linker only preprocessor directive
@AxelWerner
7 жыл бұрын
huh ?! a C compiler generates "assembly code" and not machine code (object code) directly ?!
@HowTomakeitdone
7 жыл бұрын
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.
Пікірлер: 205