Re: Programming Books Recommendations
Linux Programming by Example, by Kurt Wall
Copyright © 2000 by Que® Corporation
International Standard Book Number: 0-7897-2215-1
Synopsis: Introduces programmers familiar with C to the GNU/Linux programming environment. I consider this book, or something similar to it, essential to developing on the GNU/Linux platform. Not to be confused with another, newer book titled Linux Programming by Example: The Fundamentals which I have not yet been able to peruse.
The Art of UNIX Programming, by Eric Steven Raymond
Copyright © 2004 by Pearson Education, Inc.
International Standard Book Number: 0-13-142901-9
Synopsis: The Art of UNIX Programming covers the essential paradigms of the UNIX programming model, its evolution and incorporatiion into other operating systems, and its philosophy. It's goal is not to teach programming as much as the ideas behind how programming has been done.
The C Programming Language, 2nd Ed.
by Brian W. Kernighan and Dennis M. Ritchie
Copyright © 1988 Prentice Hall
International Standard Book Number: 0-13-110370-9
Synopsis: Although an aging text, it remains canonical to many programmers around the world. There are very few that could not benefit from this book.
Professional Assembly Language, by Richard Blum
Copyright © 2005 by Wiley Publishing, Inc.
International Standard Book Number: 0-7645-7901-0
Synopsis: I consider this text optional. However, in my experience, I have not seen a better treatment of GNU assembler. Most beneficial to a programming pedant who, like myself, wants to get as close to the hardware as possible.
Programmer's Guide to nCurses, by Dan Gookin
Copyright © 2007 by Wiley Publishing, Inc.
International Standard Book Number: 978-0-470-10759-1
Synopsis: Excellent reference for programmer's familiar with C who wish to write advanced character-cell user interfaces.
Practical C Programming, 3rd Edition, by Steve Oualline
Copyright © 1997 O'Reilly Media, Inc.
International Standard Book Number: 1-5659-2306-5
Synopsis: An indispensable guide to C programming with easy-to-use charts, tables, and look-up cheats.
Beginning C: From Novice to Professional, 4th Ed., by Ivor Horton
Copyright © 2006 by Ivor Horton
International Standard Book Number: 1-59059-735-4
Synopsis: This is the ideal beginner's book to programming with C. It starts with the simplest concepts, leading the reader incrementally into more advanced topics. Combining this book with The C Programming Language, 2nd Ed. would create the perfect programming starter pack.
Sam's Advanced C, by Peter D. Hipson
Copyright © 1992 Sam's Publishing
International Standard Book Number: 0-672-30168-7
Synopsis: Another text covering topics of various skill levels in the C programming language. Despite its title, it is not my opinion that this is more "advanced" then other texts. This book was not my favourite, but I included it anyway since it does effectively provide an alternative point-of-view to programming with C. I wouldn't recommend getting this before any of the others I've mentioned (indeed, if you can even find a copy).
Last edited by k2t0f12d; February 28th, 2008 at 03:32 PM.
"A fool works hard to earn his paycheck, but a wise man works hard so he doesn't need one."
Bookmarks