Head First C
David Griffiths
Dawn Griffiths
Published by OReilly Media
Beijing Cambridge Farnham Kln Sebastopol Tokyo
To Dennis Ritchie (19412011), the father of C.
SPECIAL OFFER: Upgrade this ebook with OReilly
for more information on this offer!
Please note that upgrade offers are not available from sample content.
Advance Praise for Head First C
Head First C could quite possibly turn out to be the best C book of all time. I dont say that lightly. I could easily see this become the standard C textbook for every college C course. Most books on programming follow a fairly predictable course through keywords, control-flow constructs, syntax, operators, data types, subroutines, etc. These can serve as a useful reference, as well as a fairly academic introduction to the language. This book, on the other hand, takes a totally different approach. It teaches you how to be a real C programmer. I wish I had had this book 15 years ago!
Dave Kitabjian, Director of Software Development, NetCarrier Telecom
Head First C is an accessible, light-hearted introduction to C programming, in the classic Head First style. Pictures, jokes, exercises, and labs take the reader gently but steadily through the fundamentals of Cincluding arrays, pointers, structs, and functionsbefore moving into more advanced topics in Posix and Linux system programming, such as processes and threads.
Vince Milner, software developer
Praise for other Head First books
Kathy and Berts Head First Java transforms the printed page into the closest thing to a GUI youve ever seen. In a wry, hip manner, the authors make learning Java an engaging whatre they gonna do next? experience.
Warren Keuffel, Software Development Magazine
Beyond the engaging style that drags you forward from know-nothing into exalted Java warrior status, Head First Java covers a huge amount of practical matters that other texts leave as the dreaded exercise for the reader... Its clever, wry, hip, and practicalthere arent a lot of textbooks that can make that claim and live up to it while also teaching you about object serialization and network launch protocols.
Dr. Dan Russell, Director of User Sciences and Experience Research, IBM Almaden Research Center; artificial intelligence instructor, Stanford University
Its fast, irreverent, fun, and engaging. Be carefulyou might actually learn something!
Ken Arnold, former Senior Engineer at Sun Microsystems; coauthor (with James Gosling, creator of Java), The Java Programming Language
I feel like a thousand pounds of books have just been lifted off of my head.
Ward Cunningham, inventor of the Wiki and founder of the Hillside Group
Just the right tone for the geeked-out, casual-cool guru coder in all of us. The right reference for practical development strategiesgets my brain going without having to slog through a bunch of tired, stale professor-speak.
Travis Kalanick, founder of Scour and Red Swoosh; member of the MIT TR100
There are books you buy, books you keep, books you keep on your desk, and thanks to OReilly and the Head First crew, there is the penultimate category, Head First books. Theyre the ones that are dog-eared, mangled, and carried everywhere. Head First SQL is at the top of my stack. Heck, even the PDF I have for review is tattered and torn.
Bill Sawyer, ATG Curriculum Manager, Oracle
This books admirable clarity, humor, and substantial doses of clever make it the sort of book that helps even nonprogrammers think well about problem solving.
Cory Doctorow, coeditor of Boing Boing; author, Down and Out in the Magic Kingdom and Someone Comes to Town, Someone Leaves Town
I received the book yesterday and started to read it...and I couldnt stop. This is definitely trs cool. It is fun, but they cover a lot of ground, and they are right to the point. Im really impressed.
Erich Gamma, IBM Distinguished Engineer and coauthor of Design Patterns
One of the funniest and smartest books on software design Ive ever read.
Aaron LaBerge, VP Technology, ESPN.com
What used to be a long trial-and-error learning process has now been reduced neatly into an engaging paperback.
Mike Davidson, CEO, Newsvine, Inc.
Elegant design is at the core of every chapter here, each concept conveyed with equal doses of pragmatism and wit.
Ken Goldstein, Executive Vice President, Disney Online
I Head First HTML with CSS & XHTML it teaches you everything you need to learn in a fun coated format.
Sally Applin, UI designer and artist
Usually when reading through a book or article on design patterns, Id have to occasionally stick myself in the eye with something just to make sure I was paying attention. Not with this book. Odd as it may sound, this book makes learning about design patterns fun.
While other books on design patterns are saying Bueller...Bueller...Bueller..., this book is on the float belting out Shake it up, baby!
Eric Wuehler
I literally love this book. In fact, I kissed this book in front of my wife.
Satish Kumar
Other related books from OReilly
Other books in OReillys Head First series
Head First Programming
Head First Rails
Head First Java TM
Head First Object-Oriented Analysis and Design (OOA&D)
Head First HTML5 Programming
Head First HTML with CSS and XHTML
Head First Design Patterns
Head First Servlets and JSP
Head First EJB
Head First PMP
Head First SQL
Head First Software Development
Head First JavaScript
Head First Ajax
Head First Statistics
Head First 2D Geometry
Head First Algebra
Head First PHP & MySQL
Head First Mobile Web
Head First Web Design
Authors of Head First C
David Griffiths began programming at age 12, when he saw a documentary on the work of Seymour Papert. At age 15, he wrote an implementation of Paperts computer language LOGO. After studying pure mathematics at university, he began writing code for computers and magazine articles for humans. Hes worked as an agile coach, a developer, and a garage attendant, but not in that order. He can write code in over 10 languages and prose in just one, and when not writing, coding, or coaching, he spends much of his spare time traveling with his lovely wifeand coauthorDawn.
Before writing Head First C