Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Think Like a Programmer: An Introduction to Creative Problem Solving

Buy

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.

(HTML tags aren't allowed.)

Next Generation Application Integration: From Simple Information to Web Services
Next Generation Application Integration: From Simple Information to Web Services

"Linthicum provides an insightful overview of the services-integration issues that will enable you to capitalize on current and future integration technologies. He also dives deep into the key Web services technologies for implementing the next generation integration architecture. Highly recommended for those thinking of...

Information Processing by Biochemical Systems: Neural Network-Type Configurations
Information Processing by Biochemical Systems: Neural Network-Type Configurations

A Research-Driven Resource on Building Biochemical Systems to Perform Information Processing Functions

Information Processing by Biochemical Systems describes fully delineated biochemical systems, organized as neural network–type assemblies. It explains the relationship between these two apparently unrelated fields,...

The Data Book of Astronomy
The Data Book of Astronomy
The Solar System consists of one star (the Sun), the nine principal planets, their satellites and lesser bodies such as asteroids, comets and meteoroids, plus a vast amount of thinly-spread interplanetary matter. The Sun contains more than 99% of the mass of the system, and Jupiter is more massive than all the other planets combined. The centre of...

Beyond Technical Analysis: How to Develop and Implement a Winning Trading System (Wiley Finance)
Beyond Technical Analysis: How to Develop and Implement a Winning Trading System (Wiley Finance)
Unique book/disk package helps traders develop and forward-test a high-performance trading system

In trading, a winning system is everything. Without a systematized methodology on which to base their actions, traders quickly succumb to market fear and confusion and watch helplessly as precious profits vanish. And while it is theoretically...

Microarrays in Clinical Diagnostics (Methods in Molecular Medicine)
Microarrays in Clinical Diagnostics (Methods in Molecular Medicine)
Within the last decade, microarray technology has evolved from an emerging technology developed and used by a few laboratories into a well-established technology used in laboratories all over the world. In fact, the need to characterize genetic alterations is one of the highest priorities for the future of medicine and the...
MySQL: Essential Skills
MySQL: Essential Skills

Set up a MySQL database on Windows or Linux with help from this step-by-step beginner’s guide. Learn to design and create a database with tables, load data into your tables, and generate basic and advanced reports. You’ll also get details on how to administer, secure, and back up your database, and import data from other...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy