Source
- URL: https://x.com/ValenPaolini9/status/1801285152808534187
- Author: Valen Paolini (@ValenPaolini9)
- Posted: 2024-06-13 16:07:01
Branch
1/ @ValenPaolini9
@pikuma
First learn C and Asm, then do whatever you want. Holy rule of programming
2/ @pikuma
@ValenPaolini9
It’s a struggle regardless.
If you ask people “what resources should I use to learn C from beginner to intermediate?” you’ll have a huge list of very different (and sometimes conflicting) recommendations.
3/ @redneckleeusmc
@pikuma @ValenPaolini9
Why is that a problem? There are a ton of resources and the vast majority are good enough to get you to intermediate.
4/ @pikuma
@deactiv8dlee @ValenPaolini9
I am not sure you’ve seen what’s currently out there trying to steal people’s attention. If it’s hard for me to find good resources I can only imagine how it must feel to beginners.
5/ @redneckleeusmc
@pikuma @ValenPaolini9
K&R
Beej’s Guide https://beej.us/guide/bgc/
C Unleashed (read every chapter by Kirby or Heathfield twice)
And then any/all of
- Effective C
- C Programming: A Modern Approach
- Fluent C
6/ @pikuma
I’ve read multiple times that K&R is “not for beginner” and I’ve also seen Beej’s guide in the ISO’s list of “things to avoid” (https://www.iso-9899.info/wiki/Main_Page).
Trust me, it’s not easy to start today. We had the luxury of being in this a long time so we can almost smell what’s worth spending our time on. Most beginnets don’t.