I'm trying to write a book for learning C with a very practical focus. I did most of the work in 2002 and 2003, almost nothing in 2004, 5, 6, and 7, and now in 2008 I'm looking into it again.
The book aims to be practical in that after teaching the basics, it will move directly to features needed to make useful applications, such as reading and writing files and your harddrive, using the GDB debugger, and maybe even basic GNOME application development.
No prior knowledge of C or programming in general is assumed, but it does assume the reader is using GNU/Linux (although probably any Unix-like operating system with GCC would work).
This book is nowhere near finished and I used to hope to have a draft ready for the end of May 2004, but that didn't happen so I'll stop making such predictions :-)
The current content is actually OK, but it's incomplete.
Use Patent Claims
Include Install Instructions
These details are provided for information only. No information here is legal advice and should not be used as such.