000 | 01820nam a2200181Ia 4500 | ||
---|---|---|---|
008 | 140223b1981 xxu||||| |||| 00| 0 eng d | ||
020 |
_a9783540964803 _c0.00 |
||
082 |
_a005.1 _bGRI |
||
100 | _aGries, David | ||
245 | _aScience of Programming | ||
260 |
_aLondon _bSpringer-Verlag _c1981 |
||
300 | _a366p | ||
500 | _aPart - 0: Why Use Logic? Why Prove Programs Correct? Part - 1: Propositions and Practices Propositions Reasoning Using Equivalence Transformations A Natural Deduction System Predicates Notations and Conventions for Arrays Using Assertions to Document Programs Part - 2: The Semantics of a Small Language The Predicate Transformer The Commands Skip Abort and Composition The Assignment Command The Alternative Command Procedure Call The Iterative Command Procedure Call Part - 3: The Development of Programs Introduction Programming as a Goal Oriented Activity Developing Loops from Invariants and Bounds Developing Invariants Notes on Bound Functions Using Iteration Instead of Recursion Efficiency Considerations Two Larger Examples of Program Development Inverting Programs Notes on Documentation Historical Notes Appendix - 1: Backus Naur Form Appendix - 2: Sets, Sequences, Integers and Real Numbers Appendix - 3: Relations and Functions Appendix - 4: Asymptotic Execution Time Properties Answers to Exercises; References; Index References Index | ||
600 | _aComputer Engineering | ||
890 | _aUK | ||
995 |
_AGRI _B009502 _CITC-PG0 _D3036.38 _E0 _F049 _G102838 _H0 _I0.00 _J4744.35 36% _L20100806 _M01 _UC _W20100820 _XHimanshu Book Co. _ZGeneral |
||
995 |
_AGRI _B009502 _CITC-PG0 _D3036.38 _E0 _F049 _G102838 _H0 _I0.00 _J4744.35 36% _L20100806 _M01 _UC _W20100820 _XHimanshu Book Co. _ZReference |
||
999 |
_c41057 _d41057 |