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

Поделиться
HTML-код
  • Опубликовано: 19 янв 2025

Комментарии • 51

  • @kasta867
    @kasta867 3 года назад +28

    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 года назад +2

      Same here. This is very deeply explained and very clearly.Hats off keep it up

  • @tapiwamatsika4063
    @tapiwamatsika4063 2 года назад +11

    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😁😅

  • @rnma14
    @rnma14 2 месяца назад

    I am currently studying imperative programming in C and this video helps a great deal for understanding! Thank you!

  • @wiseskeshom4673
    @wiseskeshom4673 Год назад +2

    Thank you so much for this informative session. Your students are very lucky that they have a great professor like 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 !

  • @DrJamesMP
    @DrJamesMP Год назад

    Thank you - this is really SO helpful. From another self-learner :)

  • @davidvella7141
    @davidvella7141 3 года назад +3

    Great video. I was struggling to get my head around some of this stuff but your explanation is great.

  • @venonnegro
    @venonnegro 3 года назад +1

    Great video, now that I understand more how to create those modules I can improve my code.

  • @aloncarmelly282
    @aloncarmelly282 4 года назад +1

    Thank you for this video. Also went over the code example you use in this video to further advance my C abilities.

  • @leonardoferreiracalazans9210
    @leonardoferreiracalazans9210 Год назад

    Wow! Very good explanation! Thanks!

  • @viktorvasylyk4455
    @viktorvasylyk4455 2 года назад

    Thanks for understanding the header files.

  • @WalaSTH
    @WalaSTH 3 года назад +2

    Thanks a lot! It is very clear now

  • @thinkverse94
    @thinkverse94 2 года назад

    just superb! give more videos on gcc, make etc ... thanks a lot :)

  • @exe.m1dn1ght
    @exe.m1dn1ght Год назад +1

    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

  • @joel230182
    @joel230182 3 года назад

    so well articulated. Great video

  • @shisanliu6314
    @shisanliu6314 2 года назад

    Thank you! The explanation is very clear!

  • @MrTaandreo
    @MrTaandreo 2 года назад

    Excellent explanation !

  • @realtopg
    @realtopg 3 года назад +1

    You sir, are invited to my wedding!

  • @juliusnewman2094
    @juliusnewman2094 3 года назад +5

    Would you mind organizing all of your C programming videos into their own playlist please?

    • @KrisJordan
      @KrisJordan  3 года назад +3

      You can find the overarching list here: ruclips.net/p/PLKUb7MEve0TjHQSKUWChAWyJPCpYMRovO

    • @juliusnewman2094
      @juliusnewman2094 3 года назад +1

      @@KrisJordan Thank you.

  • @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

  • @IndianofficialCinema-y4h
    @IndianofficialCinema-y4h 3 года назад

    Thank you sir for awesome video tutorial

  • @cnydo
    @cnydo 3 года назад

    Great Explanation

  • @myhumblebeginnings
    @myhumblebeginnings 2 года назад

    Sorry, I am still noob. Where are the library of commands located? .h or .c?

  • @derkeiler2573
    @derkeiler2573 3 года назад

    Do i have to include a .h file in its belonging .c file?

    • @KrisJordan
      @KrisJordan  3 года назад +2

      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!

  • @dmitryvilyuzhanin3599
    @dmitryvilyuzhanin3599 3 года назад

    Great course!

  • @ultrahalf
    @ultrahalf 3 года назад

    Great tutorial 👍

  • @umair7354
    @umair7354 4 года назад

    Which plug in you are using for c? Does it also have suggestions for c++?

    • @KrisJordan
      @KrisJordan  4 года назад +2

      The vim plugin is YouCompleteMe and it does have C++ support.

  • @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.

  • @Good0Music0for0you
    @Good0Music0for0you 2 года назад

    Thank you very much .

  • @taufiqurrahmansagafkelrey2833
    @taufiqurrahmansagafkelrey2833 24 дня назад

    Thankyou!!

  • @austinstephen541
    @austinstephen541 2 года назад

    So helpful!

  • @SphereofTime
    @SphereofTime 5 месяцев назад

    6:00

  • @ajitsakri9888
    @ajitsakri9888 2 года назад

    can POINT_H be point_h?

    • @KrisJordan
      @KrisJordan  2 года назад +1

      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!!

  • @nhanNguyen-wo8fy
    @nhanNguyen-wo8fy Год назад

    30:20

  • @arnabmukherjee5840
    @arnabmukherjee5840 3 года назад

    neat gold..

  • @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