Articoli correlati a The Design of Well-Structured and Correct Programs

The Design of Well-Structured and Correct Programs - Brossura

 
9781461262749: The Design of Well-Structured and Correct Programs
Vedi tutte le copie di questo ISBN:
 
 
The major goal of this book is to present the techniques of top-down program design and verification of program correctness hand-in-hand. It thus aims to give readers a new way of looking at algorithms and their design, synthesizing ten years of research in the process. It provides many examples of program and proof development with the aid of a formal and informal treatment of Hoare's method of invariants. Modem widely accepted control structures and data structures are explained in detail, together with their formal definitions, as a basis for their use in the design of correct algorithms. We provide and apply proof rules for a wide range of program structures, including conditionals, loops, procedures and recur­ sion. We analyze situations in which the restricted use of gotos can be justified, providing a new approach to proof rules for such situations. We study several important techniques of data structuring, including arrays, files, records and linked structures. The secondary goal of this book is to teach the reader how to use the programming language Pascal. This is the first text to teach Pascal pro­ gramming in a fashion which not only includes advanced algorithms which operate on advanced data structures, but also provides the full axiomatic definition of Pascal due to Wirth and Hoare. Our approach to the language is very different from that of a conventional programming text.

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

Contenuti:
1 Introducing Top-down Design.- 1.1 The Idea of Top-down Design.- 1.2 An Example: The Greatest Common divisor.- 1.3 Programming Language and Machine Language.- 2 Basic Compositions of Actions and Their Proof Rules.- 2.1 Relations for Program Correctness.- 2.2 Logical Formulas and Pascal Expressions.- 2.3 Proof Rules for Simple Statements.- 2.4 Compound and Conditional Statements.- 2.5 Repetitive Statements.- 2.6 Summary of Basic Proof Rules.- 2.7 Using the Basic Proof Rules.- 2.8 Correct Termination of Algorithms.- Exercises.- 3 Data Types.- 3.1 Introduction.- 3.2 A Primer on Set Theory.- 3.3 Scalar Types and Simple Types.- 3.4 Arrays, Records, and Files.- 3.5 Processing Arrays.- 3.6 Processing Files and Records.- 3.7 Set Manipulation in Pascal.- Exercises.- 4 Developing Programs with Proofs of Correctness.- 4.1 Introduction.- 4.2 Squares and Palindromes.- 4.3 Sorting Arrays and Files.- 4.4 Manipulating Sets.- Exercises.- 5 Procedures and Functions.- 5.1 Procedures and Functions.- 5.3 Functions and Their Proof of Correctness.- 5.4 Proofs of Correctness of Procedures.- Exercises.- 6 Recursion.- 6.1 Introduction.- 6.2 Design and Correctness of Recursive Procedures.- 6.3 Recursive Data Types.- 6.4 Recursive Algorithms and Recursive Data Structures.- Exercises.- 7 Programming with and without Gotos.- 7.1 Goto Statements.- 7.2 Proof Rules for Gotos.- 7.3 Return Exits and the Algorithm Find.- 7.4 Failure Exits and the Algorithm Lookup.- 7.5 Loops with Exits in the Middle.- Exercises.- References.- Appendixes.- Index of Algorithms.- Author Index.

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

  • EditoreSpringer-Verlag New York Inc
  • Data di pubblicazione2011
  • ISBN 10 1461262747
  • ISBN 13 9781461262749
  • RilegaturaCopertina flessibile
  • Numero di pagine308

Altre edizioni note dello stesso titolo

9780387902999: The Design of Well-Structured and Correct Programs

Edizione in evidenza

ISBN 10:  0387902996 ISBN 13:  9780387902999
Casa editrice: Springer-Verlag New York Inc., 1978
Rilegato

  • 9783540902997: The Design of Well-structured and Correct Programs

    Spring..., 1978
    Rilegato

  • 9781461262732: The Design of Well-Structured and Correct Programs

    Springer, 2011
    Brossura

I migliori risultati di ricerca su AbeBooks

Immagini fornite dal venditore

Alagic, Suad", "Arbib, Michael A."
Editore: Springer (2011)
ISBN 10: 1461262747 ISBN 13: 9781461262749
Nuovo Soft Cover Quantità: 10
Print on Demand
Da:
booksXpress
(Bayonne, NJ, U.S.A.)
Valutazione libreria

Descrizione libro Soft Cover. Condizione: new. This item is printed on demand. Codice articolo 9781461262749

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 53,31
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi
Foto dell'editore

Alagic, Suad; Arbib, Michael A.
Editore: Springer (2011)
ISBN 10: 1461262747 ISBN 13: 9781461262749
Nuovo Brossura Quantità: 19
Da:
Lucky's Textbooks
(Dallas, TX, U.S.A.)
Valutazione libreria

Descrizione libro Condizione: New. Codice articolo ABLIING23Mar2716030027908

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 56,65
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,70
In U.S.A.
Destinazione, tempi e costi
Foto dell'editore

Suad Alagic
Editore: Springer (2011)
ISBN 10: 1461262747 ISBN 13: 9781461262749
Nuovo Brossura Quantità: > 20
Print on Demand
Da:
Ria Christie Collections
(Uxbridge, Regno Unito)
Valutazione libreria

Descrizione libro Condizione: New. PRINT ON DEMAND Book; New; Fast Shipping from the UK. No. book. Codice articolo ria9781461262749_lsuk

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 60,08
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 11,59
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Immagini fornite dal venditore

Michael A. Arbib
ISBN 10: 1461262747 ISBN 13: 9781461262749
Nuovo Taschenbuch Quantità: 2
Print on Demand
Da:
BuchWeltWeit Ludwig Meier e.K.
(Bergisch Gladbach, Germania)
Valutazione libreria

Descrizione libro Taschenbuch. Condizione: Neu. This item is printed on demand - it takes 3-4 days longer - Neuware -The major goal of this book is to present the techniques of top-down program design and verification of program correctness hand-in-hand. It thus aims to give readers a new way of looking at algorithms and their design, synthesizing ten years of research in the process. It provides many examples of program and proof development with the aid of a formal and informal treatment of Hoare's method of invariants. Modem widely accepted control structures and data structures are explained in detail, together with their formal definitions, as a basis for their use in the design of correct algorithms. We provide and apply proof rules for a wide range of program structures, including conditionals, loops, procedures and recur sion. We analyze situations in which the restricted use of gotos can be justified, providing a new approach to proof rules for such situations. We study several important techniques of data structuring, including arrays, files, records and linked structures. The secondary goal of this book is to teach the reader how to use the programming language Pascal. This is the first text to teach Pascal pro gramming in a fashion which not only includes advanced algorithms which operate on advanced data structures, but also provides the full axiomatic definition of Pascal due to Wirth and Hoare. Our approach to the language is very different from that of a conventional programming text. 308 pp. Englisch. Codice articolo 9781461262749

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 53,49
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 23,00
Da: Germania a: U.S.A.
Destinazione, tempi e costi
Foto dell'editore

Suad Alagic
ISBN 10: 1461262747 ISBN 13: 9781461262749
Nuovo Paperback / softback Quantità: > 20
Print on Demand
Da:
THE SAINT BOOKSTORE
(Southport, Regno Unito)
Valutazione libreria

Descrizione libro Paperback / softback. Condizione: New. This item is printed on demand. New copy - Usually dispatched within 5-9 working days. Codice articolo C9781461262749

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 67,40
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 10,40
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Foto dell'editore

Suad Alagi? Michael A. Arbib
Editore: Springer New York (2011)
ISBN 10: 1461262747 ISBN 13: 9781461262749
Nuovo Paperback Quantità: 2
Da:
Revaluation Books
(Exeter, Regno Unito)
Valutazione libreria

Descrizione libro Paperback. Condizione: Brand New. reprint edition. 302 pages. 9.25x6.10x0.71 inches. In Stock. Codice articolo x-1461262747

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 70,58
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 11,62
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Immagini fornite dal venditore

Michael A. Arbib
Editore: Springer New York (2011)
ISBN 10: 1461262747 ISBN 13: 9781461262749
Nuovo Taschenbuch Quantità: 1
Da:
AHA-BUCH GmbH
(Einbeck, Germania)
Valutazione libreria

Descrizione libro Taschenbuch. Condizione: Neu. Druck auf Anfrage Neuware - Printed after ordering - The major goal of this book is to present the techniques of top-down program design and verification of program correctness hand-in-hand. It thus aims to give readers a new way of looking at algorithms and their design, synthesizing ten years of research in the process. It provides many examples of program and proof development with the aid of a formal and informal treatment of Hoare's method of invariants. Modem widely accepted control structures and data structures are explained in detail, together with their formal definitions, as a basis for their use in the design of correct algorithms. We provide and apply proof rules for a wide range of program structures, including conditionals, loops, procedures and recur sion. We analyze situations in which the restricted use of gotos can be justified, providing a new approach to proof rules for such situations. We study several important techniques of data structuring, including arrays, files, records and linked structures. The secondary goal of this book is to teach the reader how to use the programming language Pascal. This is the first text to teach Pascal pro gramming in a fashion which not only includes advanced algorithms which operate on advanced data structures, but also provides the full axiomatic definition of Pascal due to Wirth and Hoare. Our approach to the language is very different from that of a conventional programming text. Codice articolo 9781461262749

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 56,69
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 32,99
Da: Germania a: U.S.A.
Destinazione, tempi e costi
Immagini fornite dal venditore

Suad Alagic|Michael A. Arbib
Editore: Springer New York (2011)
ISBN 10: 1461262747 ISBN 13: 9781461262749
Nuovo Brossura Quantità: > 20
Print on Demand
Da:
moluna
(Greven, Germania)
Valutazione libreria

Descrizione libro Condizione: New. Dieser Artikel ist ein Print on Demand Artikel und wird nach Ihrer Bestellung fuer Sie gedruckt. The major goal of this book is to present the techniques of top-down program design and verification of program correctness hand-in-hand. It thus aims to give readers a new way of looking at algorithms and their design, synthesizing ten years of research in. Codice articolo 4189035

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 47,23
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 48,99
Da: Germania a: U.S.A.
Destinazione, tempi e costi
Foto dell'editore

Alagic, Suad
Editore: Springer 2011-10 (2011)
ISBN 10: 1461262747 ISBN 13: 9781461262749
Nuovo PF Quantità: 10
Da:
Chiron Media
(Wallingford, Regno Unito)
Valutazione libreria

Descrizione libro PF. Condizione: New. Codice articolo 6666-IUK-9781461262749

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 85,75
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 17,42
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi