Can any of the smart cookies here tell me where to get started with learning C?
>>106934188https://www.youtube.com/playlist?list=PLCNJWVn9MJuPtPyljb-hewNfwEGES2oIWhttps://beej.us/guide/bgc/html/
>>106934188>>106934287Also I forgot, if you are on windows you can get latest GCC here https://winlibs.com/
not exactly a smart cookie but the smart cookies I know all say one thing and it is The C Programming Language by Brian Kerningham and Dennis Ritchie
>>106934188you've been answered already but what do you plan on using C for?
>>106934188check out the CS50. it's a Harvard open course on compsci, where they start with the absolute basics, then start coding in C, and then Python.if all you want is C, you can the first weeks alone, but if you want to learn programming in general, CS50 is a great resource.
>>106934188like with any other language, learning by doing. since you know, it is an applied "science".this is even more true with c, since it is a direct engineering product that didn't come with any theoretical sophistication or academic vigo(u|)r, which will show in both the good and the bad of the language.but as far as you, the learner, are concerned, just learn by doing.
>>106934515I want to make a programming language with C
>>106934503That's actually not a good book for beginners.
>>106934188start here:https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.htmli remember when this board was hyped about its release
Second for cs50 and beej's c guide.I learned python first so I was very familiar with basic programming concepts.Good luck!
K&R?
>>106934188Start with nandgame.com and do all the 16-bit assembly levels.
>>106934866if you cant get started with that book then you are a lost cause.>inb4 the foreward saying its not for beginnersi don't care. it fucking starts with hello world.
I learned a lot of code from that something academy site. I paid for courses and went through it like college or something.
>>106934188idk learn it like you learn anything else, try to make something. Lurk in C related group chats and threads though. I've come across so much esoteric knowledge from the wise old wizards of C.
>>106934846You should read this book: https://craftinginterpreters.com/IIRC you don't need to know C beforehand or at least not very much.
>>106934188K&R
>>106934188First six lectures of CS50, then you can do teachyourselfcs.com's 2nd, 3rd and 5th books.
>>106934188K&R, but don't forget the most important step: sit down and actually write some fucking code.No competent programmer learned just by reading books.
CS50, then whatever resource you want
>>106934866I started with it and I turned out fine
>>106936577Runestone academy? There's a pretty good free python + basic CS concepts interactive book there as well called "How to think like a computer scientist" or something like that. I went through it in a month or so when i had to learn python for my engineering job.
>>106934188C programming, a modern approach