Learn C Programming and OOP with Dr. Chuck [feat. classic book by Kernighan and Ritchie]

Sdílet
Vložit
  • čas přidán 25. 08. 2024
  • In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie. Toward the end Dr. Chuck interviews Guido van Rossum, the creator of Python.
    🔗 Course resources: www.cc4e.com/
    (Unlock Code Hint: View the developer console on the website.)
    📖 Online C Programming book by Brian Kernighan and Dennis Ritchie: www.cc4e.com/b...
    ✏️ Dr. Charles Severance developed this course. He is a professor at the University of Michigan.
    ⭐️ Course Contents ⭐️
    ⌨️ (00:00:00) K&R 0: Historical Context
    ⌨️ (01:04:48) From Python to C
    ⌨️ (01:46:19) K&R 1: A Tutorial Introduction
    ⌨️ (03:39:39) K&R 2: Types, Operators, and Expressions
    ⌨️ (05:04:13) K&R 3: Control Flow
    ⌨️ (06:04:05) K&R 4: Functions and Program Structure
    ⌨️ (08:06:01) K&R 5: Pointers and Arrays
    ⌨️ (09:58:08) K&R 6: Structures
    ⌨️ (11:56:25) Object Oriented Programming
    ⌨️ (13:26:33) Encapsulation and Abstraction
    ⌨️ (14:37:26) Tree Maps and Hash Maps
    ⌨️ (15:48:06) Epilogue
    🎉 Thanks to our Champion and Sponsor supporters:
    👾 davthecoder
    👾 jedi-or-sith
    👾 南宮千影
    👾 Agustín Kussrow
    👾 Nattira Maneerat
    👾 Heather Wcislo
    👾 Serhiy Kalinets
    👾 Justin Hual
    👾 Otis Morgan
    👾 Oscar Rahnama
    --
    Learn to code for free and get a developer job: www.freecodeca...
    Read hundreds of articles on programming: freecodecamp.o...

Komentáře • 301

  • @mattmo1534
    @mattmo1534 Před 2 měsíci +93

    I love Dr Chuck. He was the one that got me into programming 10 years ago. I owe my career to this wonderful human.

    • @JRemy-rs9zk
      @JRemy-rs9zk Před měsícem +3

      His Python intro course got me into programming too, Dr. Chuck is a legend

    • @Gigi-zy1kx
      @Gigi-zy1kx Před měsícem +1

      Dr. Chuck rules

    • @create_space812
      @create_space812 Před 24 dny +1

      same for me! my very first coding lesson was Dr Chuck's py4e on coursera in 2015!

  • @andresfelipejaramillotabor259
    @andresfelipejaramillotabor259 Před 2 měsíci +72

    Everything you offer on this channel is fascinating. I love you.

  • @visulino
    @visulino Před měsícem +48

    I have a copy of that book signed, he was my professor at Columbia University in the late 1990s.

  • @manideepsai9612
    @manideepsai9612 Před 2 měsíci +118

    Useful Timeline
    History of C 7:30
    chat with brain & ch 0 38:44
    Python to C 1:04:48
    CH 1 1:46:19
    Will update as i complete the course.

    • @brijeshsrivastava6682
      @brijeshsrivastava6682 Před 2 měsíci +18

      Bro... Why did you stop?

    • @manideepsai9612
      @manideepsai9612 Před 2 měsíci +42

      @@brijeshsrivastava6682 I stopped since they added course contents to video description. I mean the problem i was trying to solve is solved. Thank you for checking on me though. really apppreciate it

    • @segovia102
      @segovia102 Před měsícem +6

      @@manideepsai9612 Glad you are okay. It's been 6 days, still good?

    • @user-co9gd2wi5b
      @user-co9gd2wi5b Před měsícem +2

      How's it going?:)

    • @manideepsai9612
      @manideepsai9612 Před měsícem

      @@segovia102 I been slacking a bit, some of the stuff is going above my head. I started reading a book called ' but how do it know' along with 4 hrs in CS50 as there is some c stuff around post 2.5 hr portion of CS50. My motivation is downhill but trying to push through. I work a low paying bank job trying to switch careers into tech so I can afford a living. Thank you for taking time to comment and check on me, this comment section has definitely boosted my morale.

  • @calkelpdiver
    @calkelpdiver Před 2 měsíci +100

    I'll just say this. I learned C back in 1986 in college and used this book by K&R, and I still have it (buried somewhere in a box). As a foundation for programming C is a good language to learn. C leads to C++ (begin OOP style programming) which leads to C# and Java which leads to other languages like Python.
    So if you want to understand how to program at a low level on a Windows or Linux/Unix platform you need to understand C. Unix was built off of C. K&R were part of the team at Bell Labs New Jersey that created Unix and C in the 1970's / 1980's.

    • @SanjeevKumar-un3rw
      @SanjeevKumar-un3rw Před 2 měsíci +3

      Thanks a lot for this information 😊

    • @theguire
      @theguire Před 2 měsíci +5

      I know exactly where my Kernighan and Ritchie book is. When I graduated in 1986, I had a good start on my C library which I refined and added to over the years. I did my best work in C. Looking forward to this.

    • @randomrfkov
      @randomrfkov Před 2 měsíci +1

      Correct me if I am wrong, but Python is older than both Java and C#

    • @kevinc.7730
      @kevinc.7730 Před 2 měsíci

      Assuming that the 2nd Edition is just as relevant for getting the C basics under my belt?

    • @shadmansudipto7287
      @shadmansudipto7287 Před 2 měsíci +1

      @@randomrfkov Yeah, but it was no more than a scripting language. The way we use it now didn't start before 2010.

  • @LFPXX
    @LFPXX Před 2 měsíci +17

    Unbelievable that you can get a course like this for free. Thanks!

  • @alleged_STINK
    @alleged_STINK Před 2 měsíci +9

    Dr. Chuck got me started programming with his py4e freeCodeCamp course way back. I'm so thrilled to have him again for an accompaniment to learning the C programming language.

  • @TrumpISAgentORANGE
    @TrumpISAgentORANGE Před 19 dny +2

    C/C++ I've practiced for a year and a half. There are no shortcuts. You practice. Even after years, there's more to learn, and it's beautiful.

  • @essentia9
    @essentia9 Před 2 měsíci +53

    This is what internet should be for. Thank you!

    • @devon9374
      @devon9374 Před 2 měsíci +2

      It clearly is! The internet is the digital place for everything.
      Anything you could want or think of.
      You choose what you consume, create or learn. ;)

    • @pradipbastola2670
      @pradipbastola2670 Před 2 měsíci +1

      well said

    • @ronjooss2492
      @ronjooss2492 Před měsícem

      This is the truest statement ever @essentia9! Peace!

  • @darkthrongrising5470
    @darkthrongrising5470 Před 2 měsíci +10

    I stumbled across Dr Chuck a few weeks ago arbitrarily when I decided to study C. I began his course and right afterward found this in my feed. I enjoy this course, programming can be very emasculating at times and his relaxed approach helps ease the pressure, its easier to concentrate when you're relaxed. I can tell hes someone who knows what he's talking about and I can also tell he's ran into every pitfall we are about to trip over. I really am enjoying learning C and while only in chapter 2 of the book, I can already see where I'm going to be a better Python/Javascript developer when I'm finished. Thanx everyone who made this possible, this course is life changing.

    • @engineeringmadeasy
      @engineeringmadeasy Před měsícem +1

      Did you write this comment using CHAT GPT?

    • @darkthrongrising5470
      @darkthrongrising5470 Před měsícem +2

      @@engineeringmadeasy No, I'm actually literate, capable of stringing together concepts to form narratives.

    • @kinglegend5574
      @kinglegend5574 Před 5 dny

      ​@@darkthrongrising5470that who para is insanely impressive

  • @wyldflora
    @wyldflora Před 2 měsíci +4

    This video literally could not have come at a better time for me! I'll be starting a course that teaches C this fall semester and I have been looking for something to give me a head start to the material.

  • @chriskoivu9522
    @chriskoivu9522 Před 2 měsíci +12

    The best programming book EVER WRITTEN

  • @Srvtnc
    @Srvtnc Před 2 měsíci +7

    finally a video teaching C that's not 40 years old

  • @PleinuCrellMadzou
    @PleinuCrellMadzou Před 2 měsíci +8

    you are great people for what you are offering in this channel, just amazing

  • @iznasen
    @iznasen Před 2 měsíci +12

    Thank you, Dr. Chuck and @freecodecamp for this excellent video. I deeply appreciate the insights, references and clarity you provided. Much gratitude from Morocco!

  • @fabrice9848
    @fabrice9848 Před měsícem +2

    around 1:29:00, put a leading space before % to make scanf consume any leading whitespace, including newlines

  • @petazeta76
    @petazeta76 Před dnem

    Thank you ❤. Just to notice about string mplementation in python. What I get from the interview is that the buffer is very large at first and then get srinked

  • @jordanjackson6151
    @jordanjackson6151 Před měsícem +1

    33:00. Yeah as a dude, I’ve got to say. My majority of effective computer teachers were women. I was a 90’s kid. I did the Python course. And even got the Cert. Chuck is solid and worthy of his legendary status.

  • @wewonbro1620
    @wewonbro1620 Před 2 měsíci +2

    Bro I’ve been wanting to learn c but didn’t know where to start and never did. Thank you for this! 🙏🏽

  • @mrmae99
    @mrmae99 Před 2 měsíci +11

    perfect teacher and this channel

  • @ncmathsadist
    @ncmathsadist Před 2 měsíci +2

    Python is a warm and fuzzy wrapper around C.

  • @gottahavegoalsset
    @gottahavegoalsset Před 2 měsíci +2

    This is awesome information from someone involved.

  • @mikediaz9033
    @mikediaz9033 Před 2 měsíci

    Dr. Severance.
    Next level, C OOP.
    Awesome Sir.
    This is a refresher.
    Thankyou So Much.

  • @devon9374
    @devon9374 Před 2 měsíci +3

    The Encapsulation and Abstraction part of this course is really interesting and amazing, thanks!

  • @dannybrown317
    @dannybrown317 Před 2 měsíci +2

    Right on time for me. Got a first head c book last week. Now this upload….Fantastic. Been wanting to learn C for a while now.

    • @rhyme5218
      @rhyme5218 Před 2 měsíci +3

      make sure you stick through it. It is very hard to learn even with experience in languages like python, javascript. I consider myself pretty intelligent and still struggled to learn C but it was worth it. Just gotta stick through it

  • @SD-pt1nu
    @SD-pt1nu Před 2 měsíci +3

    I've seen him in the ad about teaching PostgreSQL 😃

  • @calmprotector2593
    @calmprotector2593 Před 2 měsíci +15

    Thanks!

  • @M310GL
    @M310GL Před 2 měsíci +26

    Ok, so, 18 hours, learning 4 hours a week. I can learn C in five weeks and then apply for my first software engineer position!!
    But first, let's update my LinkedIn bio...

    • @furciorifa
      @furciorifa Před 2 měsíci +1

      Yeah but C is not demanded like Java

    • @mobod6822
      @mobod6822 Před 2 měsíci +1

      that's a very optimistic timeline but you go girl

    • @rodrigo100kk
      @rodrigo100kk Před měsícem +1

      HAHAHAHA. Good one!

  • @starpawsy
    @starpawsy Před měsícem

    I still have my K&R. First edition first printing. Must be 40 years old by now.

  • @Hectico2257
    @Hectico2257 Před 2 měsíci +2

    Thank you for acknowledging the issues of inclusion in CS at the beginning, and thank you for creating this space for learning for everyone ❤

  • @fabrice9848
    @fabrice9848 Před měsícem

    This is gold! Thank you so much!

  • @SsaliJonathan
    @SsaliJonathan Před 2 měsíci +2

    I wish to be like Dr Chuck

  • @TrevorSullivan
    @TrevorSullivan Před 2 měsíci +1

    Rust is an incredible language. I'm glad he mentioned it early on in his presentation. 🦀

  • @darogajee3286
    @darogajee3286 Před 2 měsíci +192

    Pointers need their separate 8 hours course

    • @pourthatbubblie
      @pourthatbubblie Před 2 měsíci +8

      Ain't no way !

    • @mattxlr4285
      @mattxlr4285 Před 2 měsíci +7

      Pointers really pack a mean punch

    • @darogajee3286
      @darogajee3286 Před 2 měsíci

      @@pourthatbubblie what do you mean no way..

    • @omarious
      @omarious Před 2 měsíci +8

      @@darogajee3286 I think he meant the whole video should be on pointers. More like 25 hours, especially pointers to pointers, and moreover function pointers.

    • @freecodecamp
      @freecodecamp  Před 2 měsíci +98

      How about this 4 hour pointer course? czcams.com/video/zuegQmMdy8M/video.html

  • @Imad_Natalia_Fadeev
    @Imad_Natalia_Fadeev Před 29 dny +2

    Best Course Ever. God bless you 🇺🇲❤️

  • @brhoom.h
    @brhoom.h Před 9 dny +1

    so what is the difference between this course and the previous one by Dr. Chuck?

  • @omarious
    @omarious Před 2 měsíci +30

    Is this a repost from yesterday?

  • @thomasballard1753
    @thomasballard1753 Před 2 měsíci

    This is wonderful. Thank you so much!

  • @taipo101
    @taipo101 Před 2 měsíci +1

    OMG takes me back to happy times. My first book (after Dr Dobbs Journal of....)

  • @ncmathsadist
    @ncmathsadist Před 2 měsíci +1

    It is a convention in Python to put your "main routien" in a function named main and then call it. It keeps stuff in the main routine from polluting the global frame with unnecessary symbols.

    • @Programmar1
      @Programmar1 Před 2 měsíci

      Also, the idiom of calling main() and others in "if __name__ == "__main__"" makes sure that we are caling this directly and not in a module or child process. Without this technique, a child process could spawn more processes and so on in addition to problems if this code is used as a module.

    • @ncmathsadist
      @ncmathsadist Před 2 měsíci

      @@Programmar1 That too if it's going to be imported.

  • @rubenwolff6661
    @rubenwolff6661 Před 2 měsíci +1

    If there wasnt the high energy intro this would be a great sleep lecture also)

  • @leonardtangty
    @leonardtangty Před měsícem

    Thanks for the informative advice.

  • @vishalpatil6914
    @vishalpatil6914 Před 2 měsíci

    C was my first programming language that I learned back in college in late 90s ❤

  • @MrCter
    @MrCter Před 2 měsíci +1

    oh great "C programming" vid is back 😊

  • @computercodelearning
    @computercodelearning Před 7 dny

    46:45 welcome to c programing for everybody | chapter 0: Introduction

  • @ashrafulislammahi5127
    @ashrafulislammahi5127 Před 2 měsíci +6

    How do you approach the mentors to put their videos on your channel?
    I would be grateful if you reply this❤

    • @freecodecamp
      @freecodecamp  Před 2 měsíci +7

      Many course creators reach out to us first, including Dr. Chuck. We also find good courses and reach out to the creators to see if they would be interested in sharing their courses with a wider audience. Also, we have a few people on staff at freeCodeCamp that make some of the courses we publish.

  • @mednmovies6959
    @mednmovies6959 Před 2 měsíci

    I like how Chuck Teaches, and Thanks Agian Chuck and how did you know that I wanted to learn C, those Guys who had Chuck as their original Lecture in collage were so Lucky

  • @MJ_8
    @MJ_8 Před 16 dny +1

    Done till
    1:01:21

  • @rechard30
    @rechard30 Před 2 měsíci +7

    Please a PLC Programmable Logic Controller courses

  • @fadelbidiga5099
    @fadelbidiga5099 Před 2 měsíci

    I am going to have a great week-end

  • @Yashhh02
    @Yashhh02 Před 2 měsíci +1

    Thanks doc

  • @bini_labs
    @bini_labs Před 2 měsíci +1

    looking forward to complete all.

  • @J.Vamshikrishna
    @J.Vamshikrishna Před 2 měsíci +1

    Thanks

  • @Hieronymus1450
    @Hieronymus1450 Před 2 měsíci +4

    Why not the ANSI Version from 1988?
    Why shouldnt students learn C as their first language?

  • @IsxaaqAcademy
    @IsxaaqAcademy Před 2 měsíci +1

    A great video for those who wan to understand the fundamentals
    Please can we have a tutorial about Rag, especially with local no code RAG like VERBA tool
    The last finetuning video was informative
    Thank you

  • @victorsilva1246
    @victorsilva1246 Před měsícem +1

    is this a newer version of the learn C course from Free Code Camp with Dr. Chuck from a year or two ago?

  • @mantasjoniskis
    @mantasjoniskis Před měsícem

    There's a typo in strcpy() version 3 at 9:05:19
    while (*s++ == *t++) should be while (*s++ = *t++)

  • @kingnothingfpv2303
    @kingnothingfpv2303 Před 2 měsíci

    Gray t-shirt is C, covered with Pink t-shirt which is Java

  • @Dee14444
    @Dee14444 Před 2 měsíci

    Thank you, i will go back to the basics.

  • @sbvforworld4290
    @sbvforworld4290 Před 2 měsíci

    He teached me python :)

  • @robichag
    @robichag Před 2 měsíci +7

    I dont know who edited this video, but its a mess. Entire sections are repeated. Somebody skipped the QA before uploading.

  • @pauloseixas5452
    @pauloseixas5452 Před 2 měsíci

    WoW... 29.56 Your Golden Days 👍you were the coolest geek in your neighborhood

  • @OnedayWin1
    @OnedayWin1 Před 2 měsíci +1

    Thank you so much love from India 🇮🇳

  • @computercodelearning
    @computercodelearning Před 7 dny

    47:02 CHAPTER 0: INTRODUCTION

  • @kparag01
    @kparag01 Před 2 měsíci +13

    Is it worth to learn C in 2024?

    • @sudityashrivastav
      @sudityashrivastav Před 2 měsíci +2

      Nope! Learn Rust instead

    • @khawamessa5794
      @khawamessa5794 Před 2 měsíci +13

      I learned it after two years of learning C#, Java and Node JS. Learning C helps me to understand how programming works

    • @20SBOI
      @20SBOI Před 2 měsíci +1

      As a beginner,This programming language is the best ever (because it's so comfortable -easy to catch-up the concept & working).
      I know this 2024 . It's AI generation.
      So if your learning something based on programming language like C , you should better along with learn
      ° problem solving
      °critical thinking
      °Logic
      °write code efficiency
      Means optimised code run faster .
      This above points Can't replace with AI . So easily to say 'LIFE SAVER' skills.

    • @odiiibo
      @odiiibo Před 2 měsíci +3

      I'm refreshing my knowledge of C right now, because I'm going to create a new type of a database with it. All fancy staff will be done with some interpreted language that has a good interface to C. All operations in memory will be tackled by C. I've never felt that I should not have studied C. I value its stability very much. This language is a nice tool to have. It may miss some useful features, but as I mentioned the problem can be solved by using two programming languages.

    • @AbdulHaseeb091
      @AbdulHaseeb091 Před 2 měsíci +2

      After 2 years im here to refresh my c knowledge because I'm building my own linux based OS😊

  • @AungBaw
    @AungBaw Před 2 měsíci

    Thank you so much Dr. Chuck.

  • @fabrice9848
    @fabrice9848 Před měsícem

    where is the correction of the reverse string exercise?

  • @parspy694
    @parspy694 Před 2 měsíci +6

    Dallas Mavericks in finals 🎉

  • @switchi8663
    @switchi8663 Před měsícem

    1:40:00 blew my mind

  • @daze8410
    @daze8410 Před 2 měsíci

    Been programming python for a little over a year now and have wanted to learn c. I've tried a few other free courses but I like how this one starts with corelating python to c.

  • @thetransferaccount4586
    @thetransferaccount4586 Před 2 měsíci +1

    this is definitely not for absolute beginners.. this is for guys who are already familiar with one language

  • @samoylov1973
    @samoylov1973 Před 2 měsíci

    Cool T-shirt, still use Gopher btw )

  • @Mari_Selalu_Berbuat_Kebaikan

    Let's always do alot of good ❤️

  • @CustAndCode
    @CustAndCode Před 2 měsíci

    learning C, I have some nice memories 😍 and some not 🤔🤪

  • @GauravPawar-m1h
    @GauravPawar-m1h Před 29 dny

    1:45:00 Day 1

  • @saltech2024
    @saltech2024 Před 2 měsíci

    Awesome

  • @peritum-gb9gn
    @peritum-gb9gn Před 2 dny

    Am just going to start rn
    23/8/2024

  • @saiphaneeshk.h.5482
    @saiphaneeshk.h.5482 Před 2 měsíci +1

    Thanks allot for all the free courses.
    Is it possible to have a course on flame engine to make games in flutter in the future?
    Thank you for the wonderful work.

  • @antquinonez
    @antquinonez Před dnem

    I hear everything is written in C

  • @yamrajji2569
    @yamrajji2569 Před 2 měsíci

    Ty for helping us all ❤❤❤❤

  • @user-kd8co5rr7y
    @user-kd8co5rr7y Před 2 měsíci +1

    Sir can u make video about IoT using programming language

  • @vishwjeetvarak7650
    @vishwjeetvarak7650 Před 2 dny

    how to download text book

  • @hhvictor2462
    @hhvictor2462 Před 19 dny

    I read somewhere python code uses up more energy than code written in C.

  • @redbarn8481
    @redbarn8481 Před 2 měsíci

    Resume @5:55

  • @alessandrochiri6315
    @alessandrochiri6315 Před 2 měsíci

    The King is back 👑

  • @Olex_official1
    @Olex_official1 Před 2 měsíci

    I am using vs code and when I was doing the input thing I mean the scanf, I got an issue the vs code console tells it is running but it is only showing where my file is in the computer can anybody help me pls

  • @ldevcxv
    @ldevcxv Před 2 měsíci +1

    Can I buy the second edition to follow along or do I need to have the first edition for sure?

    • @freecodecamp
      @freecodecamp  Před 2 měsíci +1

      Yes, you can use the 2nd edition. Also, you can access the full text of the 1st edition using the link in the description of this video.

    • @ldevcxv
      @ldevcxv Před 2 měsíci

      @@freecodecamp Awesome. Purchasing the 2nd edition! Going to try and source a mint condition copy of the 1st as it seems like an important piece of history to keep.
      Thanks for the video. Chuck is a great teacher. I'm building a distributed network of nodes and I would like to do it in C which is the reason for undertaking this course over the next few weeks! Super excited to have this. Much appreciated. Been a freecodecamp follower for about a decade now! Love the passion.

  • @OMNI_INFINITY
    @OMNI_INFINITY Před 2 měsíci +16

    *"START"???!!! Is that 18 hours???!!! There isn't THAT MUCH to C. Is this "how to code in C at a linus torvalds level"???*

  • @LenCedeno
    @LenCedeno Před 2 měsíci

    Any advice (notes) on how to run a program, what compiler to use, how to install it to ensure it does what you want it to do? I don't see any such insructions in the suggested text.

    • @schoolgirl2712
      @schoolgirl2712 Před měsícem

      i use dev c++, you can look for a video on how to install it on youtube

  • @CYBER_LABBING
    @CYBER_LABBING Před 2 měsíci

    Ok, how to unlock the resources for this course...have no clue....thank you.

  • @saherekearney3449
    @saherekearney3449 Před 2 měsíci

    This what we needed

  • @commentator12300
    @commentator12300 Před 2 měsíci

    its seem i need to reborn again in to next life with a big brain to master this! LOL

    • @Programmar1
      @Programmar1 Před 2 měsíci

      just keep giving yourself a chance to get good at programming, noone is fluent in speaking languages to begin with. You must walk before you can run.

  • @NinjaScorpio
    @NinjaScorpio Před 2 měsíci

    Come for C and listen that I have to start with Python. Ok brb!

  • @Tachiguro
    @Tachiguro Před 2 měsíci

    I would suggest to use his website. There are Exercises, and the whole c programming book for free with his comments.
    Actually i would love to hear about the website in the beginning of the Video.
    Only watching this Video will not help anyone, sadly.

  • @supercoolezio
    @supercoolezio Před 2 měsíci +2

    Re-upload?

  • @MuhammaddiyorMurodov-fq5wc
    @MuhammaddiyorMurodov-fq5wc Před 2 měsíci

    Thank you

  • @r.t.3597
    @r.t.3597 Před 2 měsíci

    So if i have not learnt any code at all, can i still learn C here? I heard it may need to know some python

  • @emmanuartmoz
    @emmanuartmoz Před 2 měsíci +2

    Hello, how are you doing?
    Want to know, what i can for C language (objective of the language to bluid what)?
    Thanks for the video is every nice..

    • @freecodecamp
      @freecodecamp  Před 2 měsíci +1

      C can be used to build almost anything, including operating systems such as Windows.

    • @joaofelipe2060
      @joaofelipe2060 Před 2 měsíci +2

      Programming languages can build everything, but the complexity is greater when you compare C to another more modern language, because you have to manage more things, like memory allocation. is not the end of the world, and this knowledge can make you understand more complex topics as you go on, because many languages copy the way C does many things. in the end of the day, the road is harder, but can make you learn much more.

    • @emmanuartmoz
      @emmanuartmoz Před 2 měsíci

      @@joaofelipe2060 thank you

    • @emmanuartmoz
      @emmanuartmoz Před 2 měsíci

      @@freecodecamp thanks

    • @petazeta76
      @petazeta76 Před dnem

      For the average programmer I do ask the same question myself. However this language inspire me quite much so I think it is a good idea to make programs on it, and I am not the only one.

  • @synen
    @synen Před 2 měsíci

    Why was it submitted again, is the first video I already downloaded flawed?

  • @pauloseixas5452
    @pauloseixas5452 Před 2 měsíci

    but how useful is C these days, and won't we need another language in order to use it today by itself is it really WORTH learning it(with all due respect)

    • @eladyehuda8827
      @eladyehuda8827 Před 2 měsíci +1

      In my opinion, those who don't learn C at the beginning and learn any other high-level language, maybe save themselves less of a headache, but actually lose a lot, C is a very, very strong language. The headache I mentioned is one of the advantages that make C as such. I mainly mean the work with pointers, allocations and freeing memory afterwards. After you really understand and know how to work with pointers and how to use them in solving problems (for those who really understand), any other high-level language directly becomes a very, very easy language to learn. Anyone who really wants to know how to program and has the time to do so at a young age is better off going through this "baptism of fire" initially with C, after that he really (mostly) will become a professional programmer.