The science of programming

Author(s)

Bibliographic Information

The science of programming

David Gries

(Texts and monographs in computer science)

Springer-Verlag, c1981

  • : U.S. : hardcover
  • : Ger. : hardcover
  • : U.S. : softcover
  • : Ger. : softcover

Available at  / 74 libraries

Search this Book/Journal

Note

Bibliography: p. [355]-357

Includes index

Description and Table of Contents

Volume

: U.S. : hardcover ISBN 9780387906416

Description

Describes basic programming principles and their step-by- step applications.Numerous examples are included.

Table of Contents

  • Part 0. Why Use Logic? Why Prove Programs Correct?
  • Part 1. 1. Propositions
  • 2. Reasoning Using Equivalence Transformations
  • 3. A Natural Deduction System
  • 4. Predicates
  • 5. Notations and Conventions for Arrays
  • 6. Using Assertions to Document Programs
  • Part2. The Semantics of a Small Language
  • 7. The Predicate Transformer wp
  • 8. The Commands Skip, Abort and Composition
  • 9. The Assignment Command
  • 10. The Alternative Command
  • 12. Procedure Call
  • 11. The Iterative Command
  • 12. Procedure Call
  • Part 3. The Development of Programs
  • 13. Introduction
  • 14. Programming as a Goal-Oriented Activity
  • 15. Developing Loops From Invariants and Bounds
  • 16. Developing Invariants
  • 17. Notes on Bound Functions
  • 18. Using Iteration Instead of Recursion
  • 19. Efficiency Considerations
  • 20. Two Larger Examples of Program Development
  • 21. Inverting Programs
  • 22. Notes on Documentation
  • 23. Historical Notes
  • Appendix 1-4
  • Answers to Exercises
  • References
  • Index
Volume

: U.S. : softcover ISBN 9780387964805

Description

Describes basic programming principles and their step-by- step applications.Numerous examples are included.

Table of Contents

  • Part 0. Why Use Logic? Why Prove Programs Correct?
  • Part 1. 1. Propositions
  • 2. Reasoning Using Equivalence Transformations
  • 3. A Natural Deduction System
  • 4. Predicates
  • 5. Notations and Conventions for Arrays
  • 6. Using Assertions to Document Programs
  • Part2. The Semantics of a Small Language
  • 7. The Predicate Transformer wp
  • 8. The Commands Skip, Abort and Composition
  • 9. The Assignment Command
  • 10. The Alternative Command
  • 12. Procedure Call
  • 11. The Iterative Command
  • 12. Procedure Call
  • Part 3. The Development of Programs
  • 13. Introduction
  • 14. Programming as a Goal-Oriented Activity
  • 15. Developing Loops From Invariants and Bounds
  • 16. Developing Invariants
  • 17. Notes on Bound Functions
  • 18. Using Iteration Instead of Recursion
  • 19. Efficiency Considerations
  • 20. Two Larger Examples of Program Development
  • 21. Inverting Programs
  • 22. Notes on Documentation
  • 23. Historical Notes
  • Appendix 1-4
  • Answers to Exercises
  • References
  • Index
Volume

: Ger. : softcover ISBN 9783540964803

Description

Describes basic programming principles and their step-by- step applications. Numerous examples are included.hIt?4001? 0000000

by "Nielsen BookData"

Related Books: 1-1 of 1

Details

Page Top