Star Wars Sale
 
 

Special Offers see all

Enter to WIN!

Weekly drawing for $100 credit. Subscribe to PowellsBooks.news for a chance to win.
Privacy Policy

More at Powell's


Recently Viewed clear list


Original Essays | June 20, 2014

Lisa Howorth: IMG So Many Books, So Many Writers



I'm not a bookseller, but I'm married to one, and Square Books is a family. And we all know about families and how hard it is to disassociate... Continue »
  1. $18.20 Sale Hardcover add to wish list

    Flying Shoes

    Lisa Howorth 9781620403013

spacer
Qualifying orders ship free.
$34.95
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
2 Burnside - Bldg. 2 Software Engineering- General
25 Local Warehouse Software Engineering- Algorithms
13 Remote Warehouse Software Engineering- Programming and Languages

This title in other editions

Think Like a Programmer: An Introduction to Creative Problem Solving

by

Think Like a Programmer: An Introduction to Creative Problem Solving Cover

 

Synopses & Reviews

Publisher Comments:

Rewire your brain

Examples in this book are written in C++, but will improve your ability to think like a programmer in any language.

The real challenge of programming isn't learning a language's syntax—it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to:

  • Split problems into discrete components to make them easier to solve
  • Make the most of code reuse with functions, classes, and libraries
  • Pick the perfect data structure for a particular job
  • Master more advanced programming tools like recursion and dynamic memory
  • Organize your thoughts and develop strategies to tackle particular types of problems

Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to Think Like a Programmer.

Synopsis:

Many programmers struggle to write programs, even though they understand their chosen programming language. Programming isn't about syntax—it's about problem solving, and all good programmers can solve problems. Unfortunately, most programming books focus on syntax and semantics, resulting in programmers who can't make the leap from reading programs to writing them. Think Like a Programmer bridges that gap, teaching readers how to solve problems systematically, offering numerous techniques and examples designed to demonstrate how to organize thoughts, discover solutions, and find strategies to solve certain classes of problems. Programming, and especially problem solving, is a creative activity, and although this book won't tell anyone precisely what to do in a given circumstance, it will help readers develop their latent problem-solving abilities so that they will know what they should do. Think Like a Programmer is designed to help readers become the programmers they were meant to be.

About the Author

V. Anton Spraul has taught introductory programming and computer science for more than 15 years. This book is a distillation of the techniques he has used and honed over many one-on-one sessions with struggling programers. He is also the author of Computer Science Made Simple (Broadway).

Table of Contents

AcknowledgmentsIntroductionChapter 1: Strategies for Problem SolvingChapter 2: Pure PuzzlesChapter 3: Solving Problems with ArraysChapter 4: Solving Problems with Pointers and Dynamic MemoryChapter 5: Solving Problems with ClassesChapter 6: Solving Problems with RecursionChapter 7: Solving Problems with Code ReuseChapter 8: Thinking Like a ProgrammerColophonUpdates

Product Details

ISBN:
9781593274245
Author:
Spraul, V Anton
Publisher:
No Starch Press
Author:
Spraul, V. Anton
Subject:
Programming - General
Subject:
Software Engineering-Algorithms
Subject:
coding;design pattern;introduction to programming;introductory;problem solving;program design;programming
Copyright:
Edition Description:
Trade Paper
Publication Date:
20120831
Binding:
TRADE PAPER
Language:
English
Pages:
256
Dimensions:
9.25 x 7 in

Related Subjects

Computers and Internet » Computer Languages » C++
Computers and Internet » Software Engineering » Algorithms
Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Programming and Languages
Science and Mathematics » Chemistry » General

Think Like a Programmer: An Introduction to Creative Problem Solving New Trade Paper
0 stars - 0 reviews
$34.95 In Stock
Product details 256 pages No Starch Press - English 9781593274245 Reviews:
"Synopsis" by ,

Many programmers struggle to write programs, even though they understand their chosen programming language. Programming isn't about syntax—it's about problem solving, and all good programmers can solve problems. Unfortunately, most programming books focus on syntax and semantics, resulting in programmers who can't make the leap from reading programs to writing them. Think Like a Programmer bridges that gap, teaching readers how to solve problems systematically, offering numerous techniques and examples designed to demonstrate how to organize thoughts, discover solutions, and find strategies to solve certain classes of problems. Programming, and especially problem solving, is a creative activity, and although this book won't tell anyone precisely what to do in a given circumstance, it will help readers develop their latent problem-solving abilities so that they will know what they should do. Think Like a Programmer is designed to help readers become the programmers they were meant to be.

spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.