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.

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.

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 Software Works

How Software Works Author V. Anton Spraul
ISBN-10 9781593277178
Year 2015-08-01
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.

Think Java

Think Java Author Allen B. Downey
ISBN-10 9781491929537
Year 2016-05-06
Pages 252
Language en
Publisher "O'Reilly Media, Inc."
DOWNLOAD NOW READ ONLINE

Currently used at many colleges, universities, and high schools, this hands-on introduction to computer science is ideal for people with little or no programming experience. The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. You’ll learn how to program—a useful skill by itself—but you’ll also discover how to use programming as a means to an end. Authors Allen Downey and Chris Mayfield start with the most basic concepts and gradually move into topics that are more complex, such as recursion and object-oriented programming. Each brief chapter covers the material for one week of a college course and includes exercises to help you practice what you’ve learned. Learn one concept at a time: tackle complex topics in a series of small steps with examples Understand how to formulate problems, think creatively about solutions, and write programs clearly and accurately Determine which development techniques work best for you, and practice the important skill of debugging Learn relationships among input and output, decisions and loops, classes and methods, strings and arrays Work on exercises involving word games, graphics, puzzles, and playing cards

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.

The Book of Ruby

The Book of Ruby Author Huw Collingbourne
ISBN-10 9781593272944
Year 2011
Pages 400
Language en
Publisher No Starch Press
DOWNLOAD NOW READ ONLINE

Covers the features of Ruby, including such topics as strings, class hierarchies, arrays and hashes, loops, methods, exception handling, symbols, YAML, and debugging.

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.

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.

The Art of Assembly Language 2nd Edition

The Art of Assembly Language  2nd Edition Author Randall Hyde
ISBN-10 9781593272074
Year 2010
Pages 760
Language en
Publisher No Starch Press
DOWNLOAD NOW READ ONLINE

Presents an introduction to High Level Assembler, covering such topics as editing, compiling, and running HLA programs; declaring and using constants; translating arithmetic expressions; and converting high-level control structures.

C Demystified

C   Demystified Author Jeff Kent
ISBN-10 9780071469968
Year 2004-05-17
Pages 368
Language en
Publisher McGraw Hill Professional
DOWNLOAD NOW READ ONLINE

Minimal technical jargon, step-by-step discussions, and quizzes at the end of each chapter make this an easy-to-understand guide to C++ programming. Quickly learn what a programming language is and the anatomy of C++, then jump right into creating your own programs with expert guidance. Discover functions, objects, compilers, linkers, and much more along the way. For the fast and easy way to understanding the fundamentals of C++, this is the resource you need.