eBooks-it.org Logo
eBooks-IT.org Inner Image

Think Like a Programmer

An Introduction to Creative Problem Solving

Think Like a Programmer Image

Book Details:

Publisher:No Starch Press
Series: No Starch
Author:V. Anton Spraul
Edition:1
ISBN-10:1593274246
ISBN-13:9781593274245
Pages:256
Published:Aug 11 2012
Posted:Nov 19 2014
Language:English
Book format:PDF
Book size:9.12 MB

Book Description:

Rewire your brainExamples 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 solveMake the most of code reuse with functions, classes, and librariesPick the perfect data structure for a particular jobMaster more advanced programming tools like recursion and dynamic memoryOrganize 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.

Download Link:

Related Books:

Python for Software Design

How to Think Like a Computer Scientist
Python for Software Design Image
Python for Software Design is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters. The focus is on the programming process, with special emphasis on debugging. The book includes a wide range of exercises, from short examples to substantial projects, so that students have ample opportunity to practice each new concept. Exercise solutions and code examples are available from thinkpython.com, along with Sw...

Create Your Own Blog

6 Easy Projects to Start Blogging Like a Pro
Create Your Own Blog Image
2nd Edition
Create Your Own Blog 6 Easy Projects to Start Blogging Like a Pro Second Edition 6 Easy Projects to Start Blogging Like a Pro Personal Blogging Using WordPress.com Build a Website Around Your Blog Business Blogging Using WordPress.org Software Multimedia Blogging Portfolio Blogging for Artists Blogging with Tumblr Build a great personal or business blog absolutely no experience needed! Want a personal or business blog of your own? It's easy! In this simple guide, one of the world's most experienced bloggers walks you through every step of building your own WordPress blog, from getting started to building a worldwide audience. Tris Hussey c...

A Programmer's Guide to Java Certification

A Comprehensive Primer
A Programmer's Guide to Java Certification Image
2nd Edition
Passing the Sun Certified Programmer for Java 2 Platform 1.4 exam (SCPJ2 1.4) is an important step in acquiring the high level of expertise essential for professional development. This book is written for any experienced programmer interested in mastering the Java programming language and passing the SCPJ2 1.4 exam....



2007 - 2021 © eBooks-IT.org