0
Your cart

Your cart is empty

Books > Computing & IT > Computer programming

Buy Now

Theories of Programming - The Life and Works of Tony Hoare (Hardcover) Loot Price: R1,799
Discovery Miles 17 990
Theories of Programming - The Life and Works of Tony Hoare (Hardcover): Cliff B. Jones, Jayadev Misra

Theories of Programming - The Life and Works of Tony Hoare (Hardcover)

Cliff B. Jones, Jayadev Misra

Series: ACM Collection II

 (sign in to rate)
Loot Price R1,799 Discovery Miles 17 990 | Repayment Terms: R169 pm x 12*

Bookmark and Share

Expected to ship within 10 - 15 working days

Sir Tony Hoare has had an enormous influence on computer science, from the Quicksort algorithm to the science of software development, concurrency and program verification. His contributions have been widely recognised: He was awarded the ACM's Turing Award in 1980, the Kyoto Prize from the Inamori Foundation in 2000, and was knighted for "services to education and computer science" by Queen Elizabeth II of England in 2000. This book presents the essence of his various works-the quest for effective abstractions-both in his own words as well as chapters written by leading experts in the field, including many of his research collaborators. In addition, this volume contains biographical material, his Turing award lecture, the transcript of an interview and some of his seminal papers. Hoare's foundational paper "An Axiomatic Basis for Computer Programming", presented his approach, commonly known as Hoare Logic, for proving the correctness of programs by using logical assertions. Hoare Logic and subsequent developments have formed the basis of a wide variety of software verification efforts. Hoare was instrumental in proposing the Verified Software Initiative, a cooperative international project directed at the scientific challenges of large-scale software verification, encompassing theories, tools and experiments. Tony Hoare's contributions to the theory and practice of concurrent software systems are equally impressive. The process algebra called Communicating Sequential Processes (CSP) has been one of the fundamental paradigms, both as a mathematical theory to reason about concurrent computation as well as the basis for the programming language occam. CSP served as a framework for exploring several ideas in denotational semantics such as powerdomains, as well as notions of abstraction and refinement. It is the basis for a series of industrial-strength tools which have been employed in a wide range of applications. This book also presents Hoare's work in the last few decades. These works include a rigorous approach to specifications in software engineering practice, including procedural and data abstractions, data refinement, and a modular theory of designs. More recently, he has worked with collaborators to develop Unifying Theories of Programming (UTP). Their goal is to identify the common algebraic theories that lie at the core of sequential, concurrent, reactive and cyber-physical computations.

General

Imprint: Association of Computing Machinery,U.S.
Country of origin: United States
Series: ACM Collection II
Release date: September 2021
Editors: Cliff B. Jones • Jayadev Misra
Dimensions: 235 x 191mm (L x W)
Format: Hardcover
Pages: 450
ISBN-13: 978-1-4503-8728-6
Categories: Books > Professional & Technical > Technology: general issues > History of engineering & technology
Books > Computing & IT > General theory of computing > General
Books > Computing & IT > Computer programming > General
Promotions
LSN: 1-4503-8728-4
Barcode: 9781450387286

Is the information for this product incomplete, wrong or inappropriate? Let us know about it.

Does this product have an incorrect or missing image? Send us a new image.

Is this product missing categories? Add more categories.

Review This Product

No reviews yet - be the first to create one!

You might also like..

Problem Solving with C++ - Global…
Walter Savitch Paperback R2,757 Discovery Miles 27 570
Introducing Delphi Programming - Theory…
John Barrow, Linda Miller, … Paperback  (1)
R863 Discovery Miles 8 630
Programming Logic & Design
Joyce Farrell Paperback R779 Discovery Miles 7 790
Program Construction - Calculating…
Roland Backhouse Paperback R2,800 Discovery Miles 28 000
Programming Logic & Design…
Joyce Farrell Paperback R1,304 R1,186 Discovery Miles 11 860
Sams Teach Yourself: Beginning…
Greg Perry, Dean Miller Paperback R619 Discovery Miles 6 190
C++ How to Program: Horizon Edition
Harvey Deitel, Paul Deitel Paperback R1,954 Discovery Miles 19 540
Java How to Program, Late Objects…
Paul Deitel, Harvey Deitel Paperback R900 R750 Discovery Miles 7 500
Data Abstraction and Problem Solving…
Janet Prichard, Frank Carrano Paperback R2,468 Discovery Miles 24 680
The Data Quality Blueprint - A Practical…
John Parkinson Hardcover R1,736 Discovery Miles 17 360
Using UML - Software Engineering with…
Perdita Stevens Paperback R2,510 Discovery Miles 25 100
Object-Oriented Game Development
Julian Gold Paperback R2,292 R1,812 Discovery Miles 18 120

See more

Partners