£41.32

Thinking About Programs (ACM Books)

Price data last checked 130 day(s) ago - refreshing...

View at Amazon

We'll watch every seller, every day. One email when your price arrives.

This is the usual price. Wait for it to drop, or tell us your number.

£41 today · usual range £0–£0 · best ever £39

NEW HERE?

Amazon shows you one price. We show you all of them.

Tosheroon watches Amazon prices so you don't have to. Every product on Amazon has a price history — we make it visible. Set the price you'd actually pay, and we'll email you the second it gets there. No app, no account, one email.

WHAT'S ON THIS PAGE

↓ Price chart
when this has been cheap or pricey
↓ Forecast
where the price is heading next
↓ Statistics
all-time high & low, recent range
↑ Price alert
name your number, we'll email you

Price History & Forecast

Grey patches = out of stock. Cheaper = lower on the chart. Hover for exact prices.

Last 93 days • 93 data points (No recent data available)

Historical
Generating forecast...
£47.22 £38.55 £40.44 £42.33 £44.23 £46.12 £48.01 01 November 2025 24 November 2025 17 December 2025 09 January 2026 01 February 2026

Price Distribution

Price distribution over 93 days • 6 price levels

Days at Price
Current Price
4 days 11 days · current 57 days 11 days 7 days 3 days 0 14 29 43 57 £39 £42 £43 £45 £46 £47 Days at Price

Price Analysis

Most common price: £43 (57 days, 61.3%)

Price range: £39 - £47

Price levels: 6 different prices over 93 days

Description

This book describes how to think about computer programs, and how to use mathematics as part of that thinking. Many books and online tutorials teach the basics of coding: the syntax of the language, and how to translate an algorithm into code. But how do you come up with that algorithm? And how can you be confident that the algorithm is correct? The first part of the book considers small programs that use a loop, and how to demonstrate their correctness using loop invariants. It also covers some algorithms and algorithmic techniques that every programmer should know. The second half of the book considers slightly larger programs. It teaches the basics of modularisation, splitting up a program into manageable chunks. It teaches about abstract datatypes, values within a program that can be treated as mathematical values: how to specify their behaviours formally; and how to treat them as abstract mathematical objects when programming. It also teaches how to use data structures to represent abstract datatypes, and what it means for such a representation to be correct. And it presents some abstract datatypes and data structures that every programmer should know. The book is aimed at those who want to obtain a better understanding of programs they work on, and so become better programmers. The target audience ranges from those who are just starting out, to professional programmers. The book aims to be pragmatic: the philosophy is to include enough formality to be convincing and to guide the programmer towards correct code, without getting bogged down in the mathematics.

Product Specifications

Format
paperback
Domain
Amazon UK
Release Date
01 August 2025
Listed Since
11 July 2025

Barcode

No barcode data available

Similar Products You Might Like

Programming Language Explorations
97% match

Programming Language Explorations

Chapman and Hall/CRC

£115.00 09 Mar 2026
Programming Language Explorations
97% match

Programming Language Explorations

Chapman and Hall/CRC

£46.91 31 Jan 2026
BASIC-Programmierbuch: zu den grundlegenden Ablaufstrukturen der Datenverarbeitung (Programmieren von Mikrocomputern)
96% match

BASIC-Programmierbuch: zu den grundlegenden Ablaufstrukturen der Datenverarbeitung (Programmieren von Mikrocomputern)

Vieweg+Teubner Verlag

£46.99 03 Apr 2026
Programming Language Implementation: A Practical Introduction with Python
96% match

Programming Language Implementation: A Practical Introduction with Python

£60.00 13 Jan 2026
Starting Out with C++ plus MyProgrammingLab with Pearson eText, International Edition: Early Objects
96% match

Starting Out with C++ plus MyProgrammingLab with Pearson eText, International Edition: Early Objects

PEARSON EDUCATION

£69.99 01 Mar 2026
Systematic Program Design: From Clarity to Efficiency
96% match

Systematic Program Design: From Clarity to Efficiency

Cambridge University Press

£45.63 20 Apr 2026
Problem Solving and Program Concepts: United States Edition
96% match

Problem Solving and Program Concepts: United States Edition

Prentice Hall

£58.99 05 Mar 2026
Meta-Programming and Model-Driven Meta-Program Development: Principles, Processes and Techniques (Advanced Information and Knowledge Processing)
96% match

Meta-Programming and Model-Driven Meta-Program Development: Principles, Processes and Techniques (Advanced Information and Knowledge Processing)

Springer

£76.02 20 Apr 2026
Data Structures Using Java
96% match

Data Structures Using Java

Jones & Bartlett Learning

£73.66 27 Feb 2026
From Astrophysics to Unconventional Computation: Essays Presented to Susan Stepney on the Occasion of her 60th Birthday: 35 (Emergence, Complexity and Computation, 35)
96% match

From Astrophysics to Unconventional Computation: Essays Presented to Susan Stepney on the Occasion of her 60th Birthday: 35 (Emergence, Complexity and Computation, 35)

Springer

£77.19 08 Mar 2026
Mathematics in Computing: An Accessible Guide to Historical, Foundational and Application Contexts (Undergraduate Topics in Computer Science)
96% match

Mathematics in Computing: An Accessible Guide to Historical, Foundational and Application Contexts (Undergraduate Topics in Computer Science)

Springer

£37.39 03 Apr 2026
Programming in the 1990s: An Introduction to the Calculation of Programs (Monographs in Computer Science)
96% match

Programming in the 1990s: An Introduction to the Calculation of Programs (Monographs in Computer Science)

Springer

£41.38 07 Mar 2026
Programmierstil in Pascal, Cobol, Fortran, Basic, PL/I (Springer Compass)
96% match

Programmierstil in Pascal, Cobol, Fortran, Basic, PL/I (Springer Compass)

Springer

£43.84 07 Mar 2026
Datenverarbeitungssysteme: Aufbau und Arbeitsweise
96% match

Datenverarbeitungssysteme: Aufbau und Arbeitsweise

Springer

£42.44 07 Mar 2026
Operations Research mit BASIC auf Commodore 2000/3000, 4000/8000: 12 vollständige Programme
96% match

Operations Research mit BASIC auf Commodore 2000/3000, 4000/8000: 12 vollständige Programme

Gabler Verlag

£46.99 30 Mar 2026
Pascal at Work and Play: An Introduction to Computer Programming in Pascal
96% match

Pascal at Work and Play: An Introduction to Computer Programming in Pascal

Springer

£73.03 25 Feb 2026
GCSE Computer Science OCR Revision Guide includes Online Edition, Videos & Quizzes: perfect for the 2026 and 2027 exams (CGP OCR GCSE Computer Science)
96% match

GCSE Computer Science OCR Revision Guide includes Online Edition, Videos & Quizzes: perfect for the 2026 and 2027 exams (CGP OCR GCSE Computer Science)

Coordination Group Publications Ltd (CGP)

£6.75 31 Jan 2026
Essential Computer Science: A Programmer’s Guide to Foundational Concepts
96% match

Essential Computer Science: A Programmer’s Guide to Foundational Concepts

£36.33 12 Jan 2026
A Science of Operations: Machines, Logic and the Invention of Programming (History of Computing)
96% match

A Science of Operations: Machines, Logic and the Invention of Programming (History of Computing)

Springer

£100.91 10 Feb 2026
Creativity and HCI: From Experience to Design in Education: Selected Contributions from HCIEd 2007, March 29-30, 2007, Aveiro, Portugal: 289 (IFIP ... and Communication Technology, 289)
96% match

Creativity and HCI: From Experience to Design in Education: Selected Contributions from HCIEd 2007, March 29-30, 2007, Aveiro, Portugal: 289 (IFIP ... and Communication Technology, 289)

Springer

£78.32 28 Feb 2026
Starthilfe Informatik
96% match

Starthilfe Informatik

Vieweg+Teubner Verlag

£42.99 05 Apr 2026
Essentials of Programming Languages 3e (OIP) (The MIT Press)
96% match

Essentials of Programming Languages 3e (OIP) (The MIT Press)

MIT Press

£70.00 25 Jan 2026
Adapting Proofs-as-Programs: The Curry--Howard Protocol (Monographs in Computer Science)
96% match

Adapting Proofs-as-Programs: The Curry--Howard Protocol (Monographs in Computer Science)

Springer

£113.25 12 Apr 2026
Programming Challenges: The Programming Contest Training Manual (Texts in Computer Science)
96% match

Programming Challenges: The Programming Contest Training Manual (Texts in Computer Science)

Springer

£50.15 23 Jan 2026