Think Like a Programmer

Think Like a Programmer Author V. Anton Spraul
ISBN-10 9781593274566
Year 2012-08-12
Pages 256
Language en
Publisher No Starch Press
DOWNLOAD NOW READ ONLINE

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.

Think Like a Programmer

Think Like a Programmer Author V. Anton Spraul
ISBN-10 9781593274245
Year 2012
Pages 256
Language en
Publisher No Starch Press
DOWNLOAD NOW READ ONLINE

"Think Like a Programmer" teaches 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.

Write Great Code Volume 1

Write Great Code  Volume 1 Author Randall Hyde
ISBN-10 9781593270995
Year 2004-11-01
Pages 464
Language en
Publisher No Starch Press
DOWNLOAD NOW READ ONLINE

Today's programmers are often narrowly trained because the industry moves too fast. That's where Write Great Code, Volume 1: Understanding the Machine comes in. This, the first of four volumes by author Randall Hyde, teaches important concepts of machine organization in a language-independent fashion, giving programmers what they need to know to write great code in any language, without the usual overhead of learning assembly language to master this topic. A solid foundation in software engineering, The Write Great Code series will help programmers make wiser choices with respect to programming statements and data types when writing software.

How to Think Like a Programmer

How to Think Like a Programmer Author Paul Vickers
ISBN-10 1844809005
Year 2008
Pages 259
Language en
Publisher Cengage Learning EMEA
DOWNLOAD NOW READ ONLINE

How to Think Like a Programmer is a bright, accessible, fun read describing the mindset and mental methods of programmers. Anticipating the problems that students have through the character of Brian the Bewildered Wildebeest, the slower pace required for this approach is made interesting and engaging by hand-drawn sketches, frequent (paper-based) activities and the everyday tasks (e.g. coffee making) used as a basis of worked examples. How to Think Like a Programmer provides a fun and accessible way to learn the mental models needed to approach computational programmable problems.

How Software Works

How Software Works Author V. Anton Spraul
ISBN-10 9781593276669
Year 2015-06-25
Pages 216
Language en
Publisher No Starch Press
DOWNLOAD NOW READ ONLINE

We use software every day to perform all kinds of magical, powerful tasks. It's the force behind stunning CGI graphics, safe online shopping, and speedy Google searches. Software drives the modern world, but its inner workings remain a mystery to many. How Software Works explains how computers perform common-yet-amazing tasks that we take for granted every day. Inside you'll learn: -How data is encrypted -How passwords are used and protected -How computer graphics are created -How video is compressed for streaming and storage -How data is searched (and found) in huge databases -How programs can work together on the same problem without conflict -How data travels over the Internet How Software Works breaks down these processes with patient explanations and intuitive diagrams so that anyone can understand—no technical background is required, and you won't be reading through any code. In plain English, you'll examine the intricate logic behind the technologies you constantly use but never understood. If you've ever wondered what really goes on behind your computer screen, How Software Works will give you fascinating look into the software all around you.

Computer Science Made Simple

Computer Science Made Simple Author V. Anton Spraul
ISBN-10 0307433013
Year 2010-02-17
Pages 192
Language en
Publisher Broadway Books
DOWNLOAD NOW READ ONLINE

Be smarter than your computer If you don't understand computers, you can quickly be left behind in today's fast-paced, machine-dependent society. Computer Science Made Simple offers a straightforward resource for technology novices and advanced techies alike. It clarifies all you need to know, from the basic components of today’s computers to using advanced applications. The perfect primer, it explains how it all comes together to make computers work. Topics covered include: * hardware * software * programming * networks * the internet * computer graphics * advanced computer concepts * computers in society Look for these Made Simple titles: Accounting Made Simple Arithmetic Made Simple Astronomy Made Simple Biology Made Simple Bookkeeping Made Simple Business Letters Made Simple Chemistry Made Simple Earth Science Made Simple English Made Simple French Made Simple German Made Simple Inglés Hecho Fácil Investing Made Simple Italian Made Simple Keyboarding Made Simple Latin Made Simple Learning English Made Simple Mathematics Made Simple The Perfect Business Plan Made Simple Philosophy Made Simple Physics Made Simple Psychology Made Simple Sign Language Made Simple Spanish Made Simple Spelling Made Simple Statistics Made Simple Your Small Business Made Simple www.broadway.com

Problem Solving 101

Problem Solving 101 Author Ken Watanabe
ISBN-10 9781407030166
Year 2010-07-06
Pages 128
Language en
Publisher Random House
DOWNLOAD NOW READ ONLINE

Problem Solving 101 started out as a simple guide to teach Japanese schoolchildren critical thinking skills. But it quickly became an international bestseller for readers of all ages, thanks to the powerful effectiveness of Ken Watanabe's unique methods. Full of useful diagrams and quirky drawings, Problem Solving 101 is packed with practical tools and brain training techniques that will improve your problem-solving and decision-making ability, and enable you to find better solutions faster. Simple enough for a high school student to understand but sophisticated enough for CEOs to apply to their most challenging problems, Problem Solving 101 has helped millions of people around the world to find successful solutions to even the toughest of problems. Once you've mastered the problem-solving skills in this book, you'll wonder how you ever got by without them.

Computational Thinking for the Modern Problem Solver

Computational Thinking for the Modern Problem Solver Author David D. Riley
ISBN-10 9781466587793
Year 2014-03-27
Pages 405
Language en
Publisher CRC Press
DOWNLOAD NOW READ ONLINE

Through examples and analogies, Computational Thinking for the Modern Problem Solver introduces computational thinking as part of an introductory computing course and shows how computer science concepts are applicable to other fields. It keeps the material accessible and relevant to noncomputer science majors. With numerous color figures, this classroom-tested book focuses on both foundational computer science concepts and engineering topics. It covers abstraction, algorithms, logic, graph theory, social issues of software, and numeric modeling as well as execution control, problem-solving strategies, testing, and data encoding and organizing. The text also discusses fundamental concepts of programming, including variables and assignment, sequential execution, selection, repetition, control abstraction, data organization, and concurrency. The authors present the algorithms using language-independent notation.

Exercises for Programmers

Exercises for Programmers Author Brian P. Hogan
ISBN-10 1680501224
Year 2015-09-14
Pages 110
Language en
Publisher
DOWNLOAD NOW READ ONLINE

When you write software, you need to be at the top of your game. Great programmers practice to keep their skills sharp. Get sharp and stay sharp with more than fifty practice exercises rooted in real-world scenarios. If you're a new programmer, these challenges will help you learn what you need to break into the field, and if you're a seasoned pro, you can use these exercises to learn that hot new language for your next gig. One of the best ways to learn a programming language is to use it to solve problems. That's what this book is all about. Instead of questions rooted in theory, this book presents problems you'll encounter in everyday software development. These problems are designed for people learning their first programming language, and they also provide a learning path for experienced developers to learn a new language quickly. Start with simple input and output programs. Do some currency conversion and figure out how many months it takes to pay off a credit card. Calculate blood alcohol content and determine if it's safe to drive. Replace words in files and filter records, and use web services to display the weather, store data, and show how many people are in space right now. At the end you'll tackle a few larger programs that will help you bring everything together. Each problem includes constraints and challenges to push you further, but it's up to you to come up with the solutions. And next year, when you want to learn a new programming language or style of programming (perhaps OOP vs. functional), you can work through this book again, using new approaches to solve familiar problems. What You Need: You need access to a computer, a programming language reference, and the programming language you want to use.

Wicked Cool PHP

Wicked Cool PHP Author William Steinmetz
ISBN-10 9781593271732
Year 2008
Pages 216
Language en
Publisher No Starch Press
DOWNLOAD NOW READ ONLINE

Rather than explain the basics of PHP, this guide provides scripts that can be implemented immediately to make programmers lives easier. Included are scripts for processing credit cards, getting live shipping quotes, and accepting PayPal payments online.

Wicked Cool Ruby Scripts

Wicked Cool Ruby Scripts Author Steve Pugh
ISBN-10 9781593271824
Year 2009
Pages 216
Language en
Publisher No Starch Press
DOWNLOAD NOW READ ONLINE

Contains fifty-eight Ruby scripts to solve a variety of problems for system administration, image manipulation, and management of a Website.

But how Do it Know

But how Do it Know Author J. Clark Scott
ISBN-10 9780615303765
Year 2009-07-04
Pages 222
Language en
Publisher John C Scott
DOWNLOAD NOW READ ONLINE

This book thoroughly explains how computers work. It starts by fully examining a NAND gate, then goes on to build every piece and part of a small, fully operational computer. The necessity and use of codes is presented in parallel with the apprioriate pieces of hardware. The book can be easily understood by anyone whether they have a technical background or not. It could be used as a textbook.