Additional/Recommended Texts
- Peter van der Linden
Expert C Programming
Prentice Hall 1994
ISBN-10: 0131774298 | ISBN-13: 9780131774292
A great book by a very experienced C programmer and compiler writer.
If you know enough C to start asking about the tricky bits,
this is the book for you! And he's pretty funny.
- Samual P. Harbison and Guy L. Steele
C: A Reference Manual, 5th edition
Prentice Hall 2002
ISBN-10: 013089592X | ISBN-13: 9780130895929
You guessed it - a reference manual!
- K. N. King
C Programming, A Modern Approach, 2nd edition
Norton & Company 2002
ISBN 0-393-96945-2
The text used by both U. of T. and Waterloo for their C courses.
- W. Richard Stevens and Stephen A. Rago
Advanced Programming in the UNIX Environment 2nd edition
Addison-Wesley 2005
ISBN-10: 0321525949 | ISBN-13: 9780321525949
A look at the UNIX/LINUX/POSIX system call interface.
Another classic.
- Robert Mecklenburg
Managing Projects with GNU Make, 3rd edition
O'Reilly 2004
ISBN-10: 0-596-00610-1 | ISBN-13: 978-0-596-00610-5
Far more than we'll cover in this course.
- Arnold Robbins
GDB Pocket Reference
O'Reilly 2005
ISBN 0-596-10027-2
As the title indicates, a pocket reference to the GNU Debugger
- Arnold Robbins, Elbert Hannah & Linda Lamb
Learning the Vi and Vim Editors, 7th edition
O'Reilly 2008
ISBN: 978-0-596-52983-3
My preference for editing programs.
- J. Seward, N. Nethercote, J. Weidendorfer
Valgrind 3.3 Advanced Debugging and Profiling for GNU/Linux applications
Network Theory Ltd.
book's website
Note the link to an online html version at the very bottom of the book's webpage
- it's not necessary to acutally purchase this book;
use the online version if you like.
ISBN: 0-9546120-5-1 (ISBN-13: 978-0-9546120-5-4)
OR just go to www.valgrind.org
- And try this website:
bash documentation