3 ms·
The suggested way to learn C in 2023 is the same as the suggested way to learn all languages for the past decade or so. Do you like videos? Find videos on YouT
by sfpotter 4y ago
The suggested way to learn C in 2023 is the same as the suggested way to learn all languages for the past decade or so.
Do you like videos? Find videos on YouTube and watch them.
Do you like books? Go on Amazon and search for "C programming".
Do you like reading code? Go on GitHub and start reading the source for any project.
Or just find any online resource and use that.
The most important thing is to write code to do something you're interested in. If you're interested in solving puzzles, solve some puzzles. If you want to write a game, write a game.
Above all, you shouldn't waste time concerning yourself initially with what the "right" thing to do is. Do NOT let the perfect be the enemy of the good. It's OK to ignore the advice of anyone who tells you you need to be concerned with how to set up your project the right way, or tells you to avoid certain "dangerous" functions in the standard library. Just avoid all dogma.
Since you're learning, thinking about these things now is a huge waste of time. It's much better to write code that actually does things. If you thoroughly engage with this process, you will figure this stuff out on your own naturally. Or you won't, and then someone will correct you later, at which point you will be in a better position to appreciate their advice.
Biggest time-waster: reading this thread. These threads are mainly a venue for people with minimal experience to regurgitate things they have read elsewhere.