C-Tools First Lecture: 30th May 2013


d.white@imperial.ac.uk

I have just given the first lecture of my two first year lectures on C Tools, building a toolbox of useful tools, and the craft skills to use them effectively, in order to make C programming easier.

The first lecture covers the following topics:

  • Basic Tools:
    • Programmer's Editors: Use a single editor well.
    • Automating Compilation: Use Make.
    • Automating Testing: ruthless testing.
    • Debugging: Use a debugger and know it well.
  • Advanced Tools:
    • Automatically generating ANSI C prototypes.
    • Fixing memory leaks.

In the lecture, I strongly recommend The Pragmatic Programmer by Hunt & Thomas. The woodworking metaphor and many inspirational tips come from there. A few years ago, I wrote a review of this book in my Professional Software Development webpages, please find it here.


Here are the lecture materials, covering the lecture and associated examples (of which there are many):


d.white@imperial.ac.uk
Updated: May 2013 
Back to my C Tools Lectures Pages.