Request for consultation

Thanks for your request. You’ll soon be chatting with a consultant to get the answers you need.
Your form is submitting...
{{formPostErrorMessage.message}} [{{formPostErrorMessage.code}}]
Email Address is required. 'Email Address' must contain at least 0 characters 'Email Address' cannot exceed 0 characters Please enter a valid Email Address
First Name is required. 'First Name' must contain at least 0 characters 'First Name' cannot exceed 0 characters Please enter a valid First Name
Last Name is required. 'Last Name' must contain at least 0 characters 'Last Name' cannot exceed 0 characters Please enter a valid Last Name
Institution is required.
Discipline is required.
Country is required. 'Country' must contain at least 0 characters 'Country' cannot exceed 0 characters Please enter a valid Country
Cengage, at your service! How can we best meet your needs? is required.
Why are you contacting us today? is required. 'Why are you contacting us today?' must contain at least 0 characters 'Why are you contacting us today?' cannot exceed 0 characters Please enter a valid Why are you contacting us today?

How to Think Like A Programmer: Problem Solving for the Bewildered, 1st Edition

Paul Vickers

  • {{checkPublicationMessage('Published', '2008-02-21T00:00:00+0000')}}
Starting At £52.99 See pricing and ISBN options
How to Think Like A Programmer: Problem Solving for the Bewildered 1st Edition by Paul Vickers

Overview

B&W: HOW TO THINK LIKE A PROGR AMMER: PROBLEM-SOLVING

PART I THE REAL WORLD DOMAIN: PROBLEM SOLVING AND SYSTEMATIZING THE SOLUTION
1. Introduction: Starting to Think Like a Programmer
2. A Strategy for Solving Problems
3. Description Languages & Representations
4. Problems of Choices and Repeated Actions
5. Calculating and Keeping Track of Things
6. Extending our Vocabulary: Data & Control Abstractions
7. Object Orientation: Taking a Different View
8. Looking Forward to Program Design
PART II THE COMPUTER DOMAIN: DATA, DATA STRUCTURES, AND PROGRAM DESIGN SOLUTIONS
9. Data Types For Computer Programs
10. Sub-Programming and Baking Cakes: Procedures and Functions
11. Streams and Files, Input and Output
12. Static Data Structures
13. Dynamic Data Structures
14. Object-Orientation Revisited
15. Getting it to Run in Processing: Putting your Programs into a Real Programming Language
16. Testing, Debugging, and Documentation

Textbook Only Options

Traditional eBook and Print Options

{{collapseContainerClosed['detail_0'] ? 'Show More' : 'Show Less'}}

  • ISBN-10: 1408065827
  • ISBN-13: 9781408065822
  • RETAIL £52.99