Head First Programming

Programming

What will you learn from this book?

Ever wished you could learn how to program from a hook? If you have no previous programming experience, you might he wondering where to start. Head First Programming introduces the core concepts of writing computer programs—variables, decisions, loops, functions, and objects—which apply regardless of the programming language, but uses concrete examples and exercises in the dynamic and versatile Python language to apply and reinforce these concepts.

Learn the basic tools to start writing the programs that interest you, not the generic software someone else thinks you should have, and get a better understanding of what software can (and cannot) do. When you're finished, you'll have the necessary foundation to apply to whatever language or software project you need or want to learn.

/" &ef your jy*. transactions away £r rom your toffee shop sales

Navigate around your networked city of Code

/" &ef your jy*. transactions away £r rom your toffee shop sales

Navigate around your networked city of Code

Why does this book look so different?

We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Programming uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.

" Head First Programming does a great job teaching programming, using an iterative process. Add a little, explain a little, make the program a little better. This is how programming works in the real world. I recommend this book to anyone who wants to dabble in programming but doesn't know where to start."

—Jeremy Jones, Coauthor oj Python for Unix and Linux System Administration

" David Griffiths and Paul Barry have crafted the latest gem in the Head First series. Is there something you wish your computer would do but wasn't programmed for? In Head First Programming, you'll learn how to write code and make your computer do things your way."

— Bill Mietelski, Sojtware Engineer

ISBN: 978-0-596-80237-0

Safari

Free online edition for 45 days with

Books Online purchase of this book. Details on last page.

O'REILLY*

oreilly.com headfirstlabs.com

Advance Praise for Head First Programming

"Head First Programming does a great job teaching programming using an iterative process. Add a little, explain a little, make the program a little better. This is how programming works in the real world and Head First Programming makes use of that in a teaching forum. I recommend this book to anyone who wants to start dabbling in programming but doesn't know where to start. I'd also recommend this book to anyone not necessarily new to programming, but curious about Python. It's a great intro to programming in general and programming Python specifically."

—Jeremy Jones, Coauthor of Python for Unix and Linux System Administration

"David Griffiths and Paul Barry have crafted the latest gem in the Head First series. Do you use a computer, but are tired of always using someone else's software? Is there something you wish your computer would do but wasn't programmed for? In Head First Programming, you'll learn how to write code and make your computer do things your way."

— Bill Mietelski, Software Engineer

"Head First Programming provides a unique approach to a complex subject. The early chapters make excellent use of metaphors to introduce basic programming concepts used as a foundation for the rest of the book. This book has everything, from web development to graphical user interfaces and game programming."

— Doug Hellmann, Senior Software Engineer, Racemi

"A good introduction to programming using one of the best languages around, Head First Programming uses a unique combination of visuals, puzzles, and exercises to teach programming in a way that is approachable and fun."

— Ted Leung, Principal Software Engineer, Sun Microsystems

"Kathy and Bert's Head First Java transforms the printed page into the closest thing to a GUI you've ever seen. In a wry, hip manner, the authors make learningJava an engaging 'what're they gonna do next?' experience."

— Warren Keuffel, Software Development Magazine

"Beyond the engaging style that drags you forward from know-nothing into exaltedJava warrior status, Head First Java covers a huge amount of practical matters that other texts leave as the dreaded 'exercise for the reader ' It's clever, wry, hip and practical—there aren't 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 (and teaches Artificial Intelligence at Stanford University)

"It's fast, irreverent, fun, and engaging. Be careful—you 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 strategies—gets 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 O'Reilly and the Head First crew, there is the penultimate category, Head First books. They're 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 book's admirable clarity, humor and substantial doses of clever make it the sort of book that helps even non-programmers think well about problem-solving."

— Cory Doctorow, co-editor 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 couldn't stop. This is definitely très 'cool.' It is fun, but they cover a lot of ground and they are right to the point. I'm really impressed."

— Erich Gamma, IBM Distinguished Engineer, and co-author of Design Patterns

"One of the funniest and smartest books on software design I've 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."

"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 y 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, I'd 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 'Buehler... Buehler... Buehler...' this book is on the float belting out 'Shake it up, baby!'"

"I literally love this book. In fact, I kissed this book in front of my wife."

Other related books from O'Reilly

Learning Python Programming Python Python Cookbook

Other books in O'Reilly's Head First series

Head First Java™

Head First Object-Oriented Analysis and Design (OOA&D)

Head First HTML with CSS and XHTML

Head First Design Patterns

Head First Data Analysis

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 Physics

Head First Statistics

Head First Rails

Head First PHP & MySQL

Head First Algebra

Head First Web Design

Head First Programming o

Wouldn't it be dreamy if there were an introductory programming book that didn't make you wish you were anywhere other than stuck in front of your computer writing code? I guess it's just a fantasy...

Paul Barry David Griffiths

O'REILLY*

Beijing • Cambridge • Farnham • Köln • Sebastopol • Taipei • Tokyo

Was this article helpful?

0 0

Post a comment