Bibliography

[Calcote 2010] Calcote, J. (2010). Autotools: A Practioner’s Guide to GNU Autoconf, Automake, and Libtool. No Starch Press.

[Dijkstra 1968] Dijkstra, E. (1968, March). Go to statement considered harmful. Communications of the ACM 11(3), 147–148.

[Goldberg 1991] Goldberg, D. (1991). What every computer scientist should know about floating-point arithmetic. ACM Computing Surveys 23(1), 5–48.

[Goodliffe 2006] Goodliffe, P. (2006). Code Craft: The Practice of Writing Excellent Code. No Starch Press.

[Gough 2003] Gough, B. (Ed.) (2003). GNU Scientific Library Reference Manual (2nd ed.). Network Theory, Ltd.

[Griffiths 2012] Griffiths, D. and D. Griffiths (2012). Head First C. O’Reilly Media.

[Hanson 1996] Hanson, D. R. (1996). C Interfaces and Implementations: Techniques for Creating Reusable Software. Addison-Wesley Professional.

[Harbison 1991] Harbison, S. P. and G. L. Steele Jr. (1991). C: A Reference Manual (3rd ed.). Prentice Hall.

[Kernighan 1978] Kernighan, B. W. and D. M. Ritchie (1978). The C Programming Language (1st ed.). Prentice Hall.

[Kernighan 1988] Kernighan, B. W. and D. M. Ritchie (1988). The C Programming Language (2nd ed.). Prentice Hall.

[Klemens 2008] Klemens, B. (2008). Modeling with Data: Tools and Techniques for Statistical Computing. Princeton University Press.

[Kochan 2004] Kochan, S. G. (2004). Programming in C (3rd ed.). Sams.

[van der Linden 1994] van der Linden, P. (1994). Expert C Programming: Deep C Secrets. Prentice Hall.

[Meyers 2000] Meyers, S. (2000, February). How non-member functions improve encapsulation. C/C++ Users Journal.

[Meyers 2005] Meyers, S. (2005). Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd ed.). Addison-Wesley Professional.

[Norman 2002] Norman, D. A. (2002). The Design of Everyday Things. Basic Books.

[Oliveira 2006] Oliveira, S. and D. E. Stewart (2006). Writing Scientific Software: A Guide to Good Style. Cambridge University Press.

[Oram 1991] Oram, A. and Talbott, T (1991). Managing Projects with Make. O’Reilly Media.

[Oualline 1997] Oualline, S. (1997). Practical C Programming (3rd ed.). O’Reilly Media.

[Page 2008] Page, A., K. Johnston, and B. Rollison (2008). How We Test Software at Microsoft. Microsoft Press.

[Perry 1994] Perry, G. (1994). Absolute Beginner’s Guide to C (2nd ed.). Sams.

[Prata 2004] Prata, S. (2004). The Waite Group’s C Primer Plus (5th ed.). Waite Group Press.

[Press 1988] Press, W. H., B. P. Flannery, S. A. Teukolsky, and W. T. Vetterling (1988). Numerical Recipes in C: The Art of Scientific Computing. Cambridge University Press.

[Press 1992] Press, W. H., B. P. Flannery, S. A. Teukolsky, and W. T. Vetterling (1992). Numerical Recipes in C: The Art of Scientific Computing (2nd ed.). Cambridge University Press.

[Prinz 2005] Prinz, P. and T. Crawford (2005). C in a Nutshell. O’Reilly Media.

[Spolsky 2008] Spolsky, J. (2008). More Joel on Software: Further Thoughts on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity. Apress.

[Stallman 2002] Stallman, R. M., R. Pesch, and S. Shebs (2002). Debugging with GDB: The GNU Source-Level Debugger. Free Software Foundation.

[Stroustrup 1986] Stroustrup, B. (1986). The C++ Programming Language. Addison-Wesley.

[Ullman 2004] Ullman, L. and M. Liyanage (2004). C Programming. Peachpit Press.