[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Best C learning material

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 38
Thread images: 4

I have never programmed in my life but am super competent when it comes to using UNIX systems (aka I do not and will not ever get laid) because I have weaponised autism so I want to jump into programming and want to start with C.
What book or online guide is the best to start with no prior knowledge on programming?

>tl;dr where can I learn C as a beginner so I can do the fizzbuzz meme on /g/
>>
>>57548982
The C Programming Language by Brian Kernighan and Dennis Ritchie.
>>
>>57549011
I heard that wasn't suitable for beginners, did you begin with that?
>>
>>57549026
yes
>>
>>57549026
C Programming a modern approach is good aswell
>>
>>57548982
You must poo in da loo and learn from the Indian loo shills good goy.
>>
https://en.wikibooks.org/wiki/C_Programming
http://en.cppreference.com/w/c
http://ideone.com/
>>
>>57549088
but that's Java
>>
>>57549091
>c++
kys you are self
>>
>>57549149
cppreference is a good website for c too you dummy

but yeah, read K&R, then read "The Linux Programming Interface"

glhf
>>
To be honest, C isn't the best starting languag'm e. Java is more employable. C is very practical, but not very employable at the current moment. I'm a javacuck who know's C++ and that's just my 2 cents.
>>
>>57548982
>super competent with UNIX

Just use section 3 of the manpages as your resource. For instance
man 3 printf

etc.
>>
File: 1469916851206.png (209KB, 258x298px) Image search: [Google]
1469916851206.png
209KB, 258x298px
>>57548982
>am super competent when it comes to using UNIX systems
>I have never programmed in my life
explain this
>>
>>57549194
>3
3p is what you want nigga
>>
>>57549202
you do not need to be a programmer to use UNIX like systems or the CLI
>>
>>57549189
I don't care about getting employed, I simply wanna have fun with C and making shit
>>
>>57549249
>having fun
>>
>>57549203
Then run each of
man 3 printf
and
man 3p printf
and tell me which one is more helpful.
>>
>>57549249
Learn scheme from the little schemer and sicp
>>
>>57549267
>DESCRIPTION
>refer to fprintf

>man 3p fprintf

looks like loads of useful documentation to me
>>
>>57549149
Are you mentally retarded or just a fucking idiot?
>>
>>57549287
>I learned Java so now no one else is allowed to have fun
>>
File: 1479205929302.jpg (8KB, 250x250px) Image search: [Google]
1479205929302.jpg
8KB, 250x250px
Watch Harvard's CS50 lectures if you don't have any programming experience.

Then, read this: >>57549011

Congratulations, you're now a C god so do whatever.
>>
>>57548982

What is this childish, try-hard obsession with C?

C is great for one and only one purpose: it is likely the lowest-level you can write software and still have it be portable. That doesn't mean you can write UI software on Linux and have it run on Windows, that means you can write software that uses the C Standard Library to process input and create output, and compile and run that across platforms.

That's it. If that's not your specific goal, then C is likely a poor choice.
>>
>>57548982

>super competent when it comes to using UNIX systems

You chose well, OP. You're going to have a great time.

When I learned C/C++ (the first time) in the late 90's, I did it with this motherfucking phonebook that reads like an API reference.
"Jamsa's C/C++ Programmer's Bible"

I also had:
"C++ for You++: An Introduction to Programming and Computer Science"


But I have to say, OP. When I learned C++ the second time, I fell in love with it: Teensyduino.

Get you some cheap-ass microcontroller and make it do something weird. It'll make your autism tickle.
>>
>>57549376
http://www.joshianlindsay.com/index.php?id=170
>>
>>57549283
Oh you.
>>
>>57549438

> I would wager that >=85% of the loudest complaints about C come from people who tried it long enough to understand that they lacked the knowledge and/or patience to wield it, and never touched it again.

> Is it dangerous? Yes. That's the reality of building things that operate at the nanosecond scale.

BASED
A
S
E
D
>>
>>57549438
Bullshit. C is simply bad and Ritchie should be revived so I can shame him.
>>
>>57548982

C is outdated, learn C++17 instead
>>
>>57548982
C primer plus 6th edition is a good one
>>
C a modern approach is pretty good aswell
>>
>>57551761
have fun with your unreadable lambda cancer
>>
>>57551761
>Don't use C, use this obsolete language
I am LMAOing at your life
>N-no C is obsolete
LOL!
>>
>>57549026
It isn't in the sense it doesn't teach programming as a process. It is a complete summary of the C language in the smallest number of pages.

Learn another language with more conveniences. You probably won't have any issues considering your severe autism. Once you understand the process, read K&R and you can commit an entire language to memory (which you can't do with more bloated ones like CPP or Java.)
>>
>>57549376
C is the only time I've had fun programming, ASP.NET and Angular are currently making me want to blow my brains out, so yea, I'm hoping to get back to learning more C soon and try to get a job that uses it, or has something similar

I fucking hate the web
>>
>>57554993
I'm in the same exact situation. Working on a side project at home in C and ASP.NET/Angular at work.
>>
>>57554993
>>57555232
more like ASPIE.net amirite
Thread posts: 38
Thread images: 4


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
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.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.