Search Books
Digital Measurement Techniq… Wi-Fi Handbook : Building 8…

A Practical Theory of Programming (Monographs in Computer Science)

Author Eric C.R. Hehner
Publisher Springer
Category Computers
📄 Viewing lite version Full site ›
🌎 Shop on Amazon — choose country
34.98 169.00 USD
🛒 Buy New on Amazon 🇺🇸 🏷 Buy Used — $18.59

✓ Usually ships in 1-2 business days

Share:
Book Details
PublisherSpringer
ISBN / ASIN0387941061
ISBN-139780387941066
AvailabilityUsually ships in 1-2 business days
Sales Rank793,979
CategoryComputers
MarketplaceUnited States 🇺🇸

Description

There are several theories of programming. The first usable theory, often called "Hoare's Logic", is still probably the most widely known. In it, a specification is a pair of predicates: a precondition and postcondition (these and all technical terms will be defined in due course). Another popular and closely related theory by Dijkstra uses the weakest precondition predicate transformer, which is a function from programs and postconditions to preconditions. lones's Vienna Development Method has been used to advantage in some industries; in it, a specification is a pair of predicates (as in Hoare's Logic), but the second predicate is a relation. Temporal Logic is yet another formalism that introduces some special operators and quantifiers to describe some aspects of computation. The theory in this book is simpler than any of those just mentioned. In it, a specification is just a boolean expression. Refinement is just ordinary implication. This theory is also more general than those just mentioned, applying to both terminating and nonterminating computation, to both sequential and parallel computation, to both stand-alone and interactive computation. And it includes time bounds, both for algorithm classification and for tightly constrained real-time applications.
Windows XP, Vol. 1 (SELECT Series)
View
Internet Searching and Indexing: The Subject Approach
View
Control Problems in Industry: Proceedings from the SIA…
View
Open Source Systems Security Certification
View
Java: Data Structures and Programming
View
User-Centered Web Development
View
Query Processing in Database Systems (Topics in Inform…
View
Fundamentals of SQL Server 2005
View
Dreamweaver CS4: The Missing Manual (Spanish Edition)
View