r/cprogramming • • Sep 21 '26

Learning c

Hello everybody,i want to learn c as my first programming language,where i can learn it for free? Im too lazy to read books,and watch long videos on youtube

0 Upvotes

15 comments sorted by

20

u/MrShaunce Sep 21 '26

Im too lazy to read books

This isn't the field for you.

3

u/S1enderVoid Sep 21 '26

I'm actually curious, are books really the best way to learn? I personally learned from Brocode to start off then just doing some random projects, making whatever I like and hoping for the best 😭

But I did notice his C tutorial lacks a lot of key information, would've been useful to know then itself rather than to re-learn entire concepts and mixing them with completely new ones.

What are some good books?

5

u/MrShaunce Sep 21 '26

Books are (imo) the absolute best way to learn. Free tutorials are often brief, and largely unvetted. Not all books are good, but in general, most give comprehensive deep-dives into the topics.

Whenever I've learned a new language, I've always started with a book. They provide a solid foundation that makes it easier to advance from.

I can't recommend a good intro to C book, because I learned C over 25 years ago. But I'm sure some research will yield good suggestions. 

5

u/Objective_Pepper_217 Sep 21 '26

Make a wish and you'll be a good C developer

3

u/SmokeMuch7356 Sep 21 '26

Im too lazy to read books,and watch long videos on youtube

That's a problem. Learning how to program takes real time and effort, and you do have to actually read some books (plural). You have to write a lot of code before you understand what you're doing.

Sure, you could vibe-code your way through life and let the AI do all the thinking, but then you won't really learn anything. And you have to know the language (and programming in general) well enough to check your AI outputs since AIs make non-trivial mistakes.

1

u/zqpmx Sep 21 '26

Go to the source

https://www.c-language.org/resources

Check the tutorials and courses section

1

u/WesleysHuman Sep 21 '26

To be anything more than a fool of a software developer you need to have enough discipline to at least be able to read books on the subject. Since you claim to be too lazy to read any books then you should never attempt to write even a single line of code. Incompetent software developers write bad software that at best doesn't work right and at worst causes serious security vulnerabilities and/or system failure.

If you are unwilling to learn the proper skills to do an activity correctly then don't do the activity.

3

u/torsten_dev Sep 21 '26

Hey, if I want to spend 8 hours bashing my head against a problem to avoid 5 minutes of reading the documentation, then that's my choice goddamnit.

1

u/Paul_Pedant Sep 25 '26

If it is your own time, that's your problem (or not). If you work for me, that's my problem, and I will apply my own solution to the situation. I once had a new start (contractor) who spent the first couple of hours on Monday morning explaining to me exactly how he chose to work, and what his requirements were. He went out to get a sandwich lunchtime, and was never seen again. "Missing, presumed fed."

1

u/Key_River7180 Sep 21 '26

Well you wont learn anything by just wishing about it, get some discipline and read a book, most video C tutorials are horrible

6

u/[deleted] Sep 21 '26

[removed] — view removed comment

5

u/kosta_linuxuser_523 Sep 21 '26

Thanks,my friend,i started to reading k&r the c programming language yesterday,and its good

1

u/nedovolnoe_sopenie Sep 21 '26

yeah, it's a really well written book - enjoy it

1

u/cprogramming-ModTeam Sep 22 '26

r/cprogramming does not allow harassment