C "Modules" - Tutorial on .h Header Files, Include Guards, .o Object Code, & Incremental Compilation

  Рет қаралды 50,121

Kris Jordan

Kris Jordan

Күн бұрын

Пікірлер: 51
@tapiwamatsika4063
@tapiwamatsika4063 2 жыл бұрын
I understood everything you articulated here, not because i am smart but because of the fact that you are good at this . Thanks a lot.
@IB_info
@IB_info 2 жыл бұрын
maPoint azonyanya😁😅
@kasta867
@kasta867 3 жыл бұрын
Thanks for the clear explanation! I'm self teaching myself C in my free time and these videos are a godsend! You university classes would be a delight to attend!
@Ashishchabha
@Ashishchabha 2 жыл бұрын
Same here. This is very deeply explained and very clearly.Hats off keep it up
@wiseskeshom4673
@wiseskeshom4673 Жыл бұрын
Thank you so much for this informative session. Your students are very lucky that they have a great professor like you.
@rnma14
@rnma14 Ай бұрын
I am currently studying imperative programming in C and this video helps a great deal for understanding! Thank you!
@genryheorge9614
@genryheorge9614 Жыл бұрын
Excellent introduction to C modularization. I'm glad I watched the intro in it's entirety. Ending with symbols, symbol tables, and 'objdump -d' on the object and executable files was kickass, THANK YOU.
@achrafBadiry
@achrafBadiry Жыл бұрын
This video has helped me a lot when writing my project assignment. Thank you very much sir !
@davidvella7141
@davidvella7141 3 жыл бұрын
Great video. I was struggling to get my head around some of this stuff but your explanation is great.
@DrJamesMP
@DrJamesMP Жыл бұрын
Thank you - this is really SO helpful. From another self-learner :)
@venonnegro
@venonnegro 3 жыл бұрын
Great video, now that I understand more how to create those modules I can improve my code.
@aloncarmelly282
@aloncarmelly282 4 жыл бұрын
Thank you for this video. Also went over the code example you use in this video to further advance my C abilities.
@viktorvasylyk4455
@viktorvasylyk4455 2 жыл бұрын
Thanks for understanding the header files.
@leonardoferreiracalazans9210
@leonardoferreiracalazans9210 Жыл бұрын
Wow! Very good explanation! Thanks!
@WalaSTH
@WalaSTH 3 жыл бұрын
Thanks a lot! It is very clear now
@MrTaandreo
@MrTaandreo 2 жыл бұрын
Excellent explanation !
@shisanliu6314
@shisanliu6314 2 жыл бұрын
Thank you! The explanation is very clear!
@joel230182
@joel230182 3 жыл бұрын
so well articulated. Great video
@cnydo
@cnydo 3 жыл бұрын
Great Explanation
@dmitryvilyuzhanin3599
@dmitryvilyuzhanin3599 2 жыл бұрын
Great course!
@taufiqurrahmansagafkelrey2833
@taufiqurrahmansagafkelrey2833 18 күн бұрын
Thankyou!!
@ultrahalf
@ultrahalf 3 жыл бұрын
Great tutorial 👍
@Good0Music0for0you
@Good0Music0for0you 2 жыл бұрын
Thank you very much .
@IndianofficialCinema-y4h
@IndianofficialCinema-y4h 3 жыл бұрын
Thank you sir for awesome video tutorial
@austinstephen541
@austinstephen541 2 жыл бұрын
So helpful!
@juliusnewman2094
@juliusnewman2094 3 жыл бұрын
Would you mind organizing all of your C programming videos into their own playlist please?
@KrisJordan
@KrisJordan 3 жыл бұрын
You can find the overarching list here: kzbin.info/aero/PLKUb7MEve0TjHQSKUWChAWyJPCpYMRovO
@juliusnewman2094
@juliusnewman2094 3 жыл бұрын
@@KrisJordan Thank you.
@thinkverse94
@thinkverse94 2 жыл бұрын
just superb! give more videos on gcc, make etc ... thanks a lot :)
@exe.m1dn1ght
@exe.m1dn1ght Жыл бұрын
god bless you , i was curious how C programmers deal with complexity without having entities like "objects".. turns out they have these modules which is doing the same thing as objects, modularizing your code and making it easier to debug and maintain
@realtopg
@realtopg 3 жыл бұрын
You sir, are invited to my wedding!
@KrisJordan
@KrisJordan 3 жыл бұрын
What's the date?
@arnabmukherjee5840
@arnabmukherjee5840 3 жыл бұрын
neat gold..
@marinhaalternativa3829
@marinhaalternativa3829 2 жыл бұрын
i liked it, but now that youtube have in video timestamps, it would help more when looking back for a specific topic mentioned
@myhumblebeginnings
@myhumblebeginnings 2 жыл бұрын
Sorry, I am still noob. Where are the library of commands located? .h or .c?
@powerstar817
@powerstar817 3 жыл бұрын
Yo!!! Kris Jordan Mama.. Why don't you share your presenatation!. It would be helpful for me to look back again. thanks for the video. It was really helpful.
@umair7354
@umair7354 4 жыл бұрын
Which plug in you are using for c? Does it also have suggestions for c++?
@KrisJordan
@KrisJordan 4 жыл бұрын
The vim plugin is YouCompleteMe and it does have C++ support.
@derkeiler2573
@derkeiler2573 3 жыл бұрын
Do i have to include a .h file in its belonging .c file?
@KrisJordan
@KrisJordan 3 жыл бұрын
Only if you need forward declarations, but it's a good practice to go ahead and include so you've got less complexity to keep track of in your head.
@derkeiler2573
@derkeiler2573 3 жыл бұрын
@@KrisJordan thank you Kris!
@SphereofTime
@SphereofTime 5 ай бұрын
6:00
@nhanNguyen-wo8fy
@nhanNguyen-wo8fy Жыл бұрын
30:20
@ajitsakri9888
@ajitsakri9888 2 жыл бұрын
can POINT_H be point_h?
@KrisJordan
@KrisJordan 2 жыл бұрын
Yes, but stylistically discouraged because it is hard to tell the difference between it and an actual identifier. The _h helps, but you'll more commonly see these capitalized.
@ajitsakri9888
@ajitsakri9888 2 жыл бұрын
@@KrisJordan Got it kris, thank you. Your video helped me at my job, so you saved my day!!
@Grassmpl
@Grassmpl Жыл бұрын
Modules? Over which ring?
@hunterkohler3697
@hunterkohler3697 3 жыл бұрын
This tutorial is going to get a lot more confusing if people start hearing about the precisely named c++20 'modules'
@johnjoyce
@johnjoyce 8 ай бұрын
Module is the wrong term here and may be confusing.
@martijnb3381
@martijnb3381 5 ай бұрын
It think it is called a "Unit of compilation" the linker will connect all public (non static) symbols.
@Bolvarsdad
@Bolvarsdad Жыл бұрын
So much code smell
LS33.2 - C - Unit Testing Introduction with Google Test
11:43
Kris Jordan
Рет қаралды 41 М.
why do header files even exist?
10:53
Low Level
Рет қаралды 449 М.
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
BETTER Header Files and Preprocessor Debugging
24:26
The Cherno
Рет қаралды 75 М.
What are Include Guards in C?
13:26
CodeVault
Рет қаралды 2,3 М.
Design Principles with Pointer Parameters and Functions
41:17
Kris Jordan
Рет қаралды 9 М.
Header Issues: Guards, Name Mangling, and extern "C"
8:32
Jacob Sorber
Рет қаралды 80 М.
Advanced C: The UB and optimizations that trick good programmers.
1:12:34
Eskil Steenberg
Рет қаралды 180 М.
Header files and libraries (Kevin Lynch)
9:32
Northwestern Robotics
Рет қаралды 98 М.
OOP in Pure C
2:00:13
Tsoding Daily
Рет қаралды 86 М.
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel (kiwi)
Рет қаралды 241 М.
I made the same game in Assembly, C and C++
4:20
Nathan Baggs
Рет қаралды 837 М.