[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology

Name
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File
  • Please read the Rules and FAQ before posting.
  • You may highlight syntax and preserve whitespace by using [code] tags.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


[Advertise on 4chan]


File: C_Logo.png (23 KB, 360x405)
23 KB
23 KB PNG
Can any of the smart cookies here tell me where to get started with learning C?
>>
>>106934188
https://www.youtube.com/playlist?list=PLCNJWVn9MJuPtPyljb-hewNfwEGES2oIW
https://beej.us/guide/bgc/html/
>>
>>106934188
>>106934287
Also 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
>>
>>106934188
you've been answered already but what do you plan on using C for?
>>
>>106934188
check 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.
>>
>>106934188
like 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.
>>
>>106934515
I want to make a programming language with C
>>
>>106934503
That's actually not a good book for beginners.
>>
>>106934188
start here:
https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html

i 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?
>>
>>106934188
Start with nandgame.com and do all the 16-bit assembly levels.
>>
>>106934866
if you cant get started with that book then you are a lost cause.
>inb4 the foreward saying its not for beginners
i 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.
>>
>>106934188
idk 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.
>>
>>106934846
You should read this book: https://craftinginterpreters.com/
IIRC you don't need to know C beforehand or at least not very much.
>>
>>106934188
K&R
>>
>>106934188
First six lectures of CS50, then you can do teachyourselfcs.com's 2nd, 3rd and 5th books.
>>
>>106934188
K&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
>>
>>106934866
I started with it and I turned out fine
>>
>>106936577
Runestone 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.
>>
>>106934188
C programming, a modern approach



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.