Found this in my apartment building's laundry room. Is it a good book to learn C with or is it outdated?
Currently I just know Java and Python.
>>8942020
>Found this in my apartment building's laundry room.
give it back to it's owner you fucking thief
what's wrong with the people on this board? no sense of morality. go find yourself a bible before learning how to become more a computer autist
>>8942039
There's some bookshelves where people just put books they don't want anymore. I've seen some of the other books on those shelves for years, so I figure this one being lumped there was also no longer wanted and took it.
>>8942050
It's an okay book. I think it's over rated tho.
>>8942078
Bet you can't name something better. C documentation is awful, especially coming from Java which has amazing documentation
>>8942138
C: A Reference Manual
Expert C Programming
>>8942138
>C documentation is awful
Being hard to master is part of the fun. No one would waste time learning german if it was easy.
>>8942020
youd probably be better off just using a free website to learn
>>8942078
>>8942138
>>8942171
>>8942020
It's outdated, if you want to read it get a more updated version or read a better book. People always post it and idolise it (which ties into their affection towards C) but C as a language is shit and the book is pretty mediocre.
If you have any kind of programming knowledge then you should simply be reading references and documentation. You don't need books for this. If you push any other meme then you're a dumbfuck brainlet.
>Want to learn a programming language?
Read through the the main sections of it's documentation, then immediately work on projects whilst constantly referring to it's documentation and other resources as needed.
>>8942020
C and GMPLib is only real
all you need to learn C is the linux programmer's manual.
And something to explain pointers.
After that you've basically got all the tools you need to use the language.
okay and maybe a modern guide on working with auto-tools, and using other people's C libraries.
>>8942344
Have a link to that manual thing?
It's a great book to read for the historical value, but C has changed in various ways since the book was published and it's widely considered to be fairly outdated now.
Better options these days are:
Programming in C (Kochan)
C Programming: A Modern Approach (King)
I'd also recommend watching the CS50 (Harvard) videos on YouTube relating to the harder concepts (memory management, pointers, etc.) as the sperg that teaches the class explains it very well.
>>8942390
install linux, type man <function name> into a terminal, read.
some people also have man page websites up. if you don't want to install linux or cygwin or whatever to use man.
>>8942138
>t. first year bub
>>8942020
Its a great book for the basics of C, lots of hipsters here (and on /g/) don't like it because its so popular, but its one of the best C books there is.
>>8942020
It's actually a pretty good book. A lot of people will say it's hard or other shit but if you actually give it a try you'll see that it starts from basic principles and is actually pretty easy and fun to read.
>>8942469
It teaches an old version (C89) and barely touches on all the undefined behavior you need to be aware of when programming C (if it did the book would double in size).
>>8942560
thus the use of the word "basics"
>>8942020
It's a shit book to learn from, but it's GOAT for reference. Keep it.
>>8942050
It's a bit outdated, but essential. Hopefully you got the pictured version; the pre-ANSI versions didn't auto-destruct and are even more outdated.
>"This book on C is overrated"
>"Yeah well that one is deprecated!"
ITT: stupid faggots who dont understand C itself is deprecated by C++, and the documentation for C++ is very well laid out.
>inb4 your wrong, ect
Nah, im not.
>>8944607
>C itself is deprecated by C++
C and C++ are very different languages, with different strengths. Claiming one is a replacement for the other indicates that you really don't understand either of them.
>>8944704
t. High school student
>>8943975
C: A Reference Manual (Harbison & Steele) and Modern C (Gustedt) beat it in that by far.
>>8942138
Dr. Archibald has some pretty decent videos that go over the important things.
https://www.youtube.com/playlist?list=PL16462912149C15F6
>>8942252
then what the fuck do you read if you want to "learn programming?"
is the meme book still SICP?