Books by David Griffiths

PC

Head First C

Ever wished you could learn C from a book? Head First C provides a complete learning experience for C and structured imperative programming. With a unique method that goes beyond syntax and how-to manuals, this guide not only teaches you the language, it helps you understand how to be a great programmer. You’ll learn key areas such as language basics, pointers and pointer arithmetic, and dynamic memory management. Advanced topics include multi-threading and network programming – topics typically covered on a college-level course.

PC

Head First Programming

Looking for a reliable way to learn how to program on your own, without being overwhelmed by confusing concepts? Head First Programming introduces the core concepts of writing computer programs – variables, decisions, loops, functions, and objects – which apply regardless of the programming language. This book offers concrete examples and exercises in the dynamic and versatile Python language to demonstrate and reinforce these concepts.

PC

Head First Rails

Ready to transport your web applications into the Web 2.0 era? Head First Rails takes your programming – and productivity – to the max. You’ll learn everything from the fundamentals of Rails scaffolding to building customized interactive web apps using Rails’ rich set of tools and the MVC framework.

PC

Head First C: A Brain-Friendly Guide

‘Head First C’ by David Griffiths and Dawn Griffiths provides a comprehensive learning experience for C programming. The book, released in 2012, is not just about how to learn C programming but also about how to become a great programmer. Moving over how-to and beyond syntax, this book features labs, which test your abilities with specific projects to help you put your new skills to use and build your confidence.,Head First C is a complete learning experience that will show you how to create programs in the C language. This book helps you learn the C language with a unique method that goes beyond syntax and how-to manuals and helps you understand how to be a great programmer.