Think Like a Programmer: An Introduction to Creative Problem Solving

Think Like a Programmer: An Introduction to Creative Problem Solving

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 problemsAlthough 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.
نسخة ورقية

كتب أخرى

Biblical Translation - Does the Revised Version of Westcott Hort Change the Word Meanings of the New Testament (AV - KJV) ?
Biblical Translation - Does the Revised Version of Westcott Hort Change the Word Meanings of the New Testament (AV - KJV) ?
Biblical Translation - Does the Revised Version of Westcott-Hort Change the Word Meanings of the New Testament (AV - KJV) ? The original title of this is âDoes the Revised Version affect the Teachings of the New Tes...
Byte Magazine Volume 09 Number 02 - Benchmarks
Byte Magazine Volume 09 Number 02 - Benchmarks
Cover Story p.30 The Apple Macintosh Computer [author Gregg Williams] The firm that brought forth the Lisa now offers mouse-window-desktop technology in an under-$2500 system. p.58 An Interview: The Macintosh Design T...
Compute! Magazine Issue 011
Compute! Magazine Issue 011
Compute! Issue 11 - April 1981. The Editor's Notes - An Interview with Dr. Chip - Computers and Society - The Beginner's Page Part Two - Access to Resources - An Applications Commentary: Stimulating Simulations - The ...
The third teacher : 79 ways you can use design to transform teaching & learning
The third teacher : 79 ways you can use design to transform teaching & learning
254 pages : 26 cm "Created by an international team of architects and designers concerned about our failing education system, The Third Teacher explores the critical link between the school environment and how childre...
Inside : language, literacy, content. Level A
Inside : language, literacy, content. Level A
2 volumes (xiiW, 516W, 46; xxiii, 606 pages, 48 pages) : 24-29 cm For remedial, ESL, and LEP instruction, grades 6-8 Common core Includes bibliographical references (pages PD28-PD32) and index Finding your own place -...
Red Hat Linux 9 x86 Installation Guide
Red Hat Linux 9 x86 Installation Guide
Taken straight from the Red Hat 9 documentation disc.