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 instanceman 3 printf
etc.
>>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 ofman 3 printfandman 3p printfand 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
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