C & GUI Programming : MagPi : Free Raspberry Pi Magazine

Even if you are an absolute beginner, this book will teach you all you need to know to write simple programs in C and start creating GUIs.
The first half of the book is an introduction to C, and covers the basics of writing simple command-line programs. The second half shows how to use the GTK user interface toolkit with C to create feature-rich GUI applications that can be run on the desktop.
156 pages of essential information:
  1. Create simple command-line C programs
  2. Control flow with conditions and loops
  3. Handle variables, strings, and files
  4. Design graphical user interface applications in C
  5. Handle user input with buttons and menus
  6. Use advanced UI features such as data stores and dialogs
Download [9 MB]
Get your Raspberry Pi