Introducing Software Verification with Dafny Language: Demonstrarea corectitudinii programului

Evaluare:   (1.0 din 5)

Introducing Software Verification with Dafny Language: Demonstrarea corectitudinii programului (Boro Sitnikovski)

Recenzii ale cititorilor

În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 2 voturi.

Titlul original:

Introducing Software Verification with Dafny Language: Proving Program Correctness

Conținutul cărții:

Faceți cunoștință cu verificarea software-ului și demonstrarea corectitudinii folosind limbajul de programare Dafny, susținut de Microsoft Research. În timp ce alte cărți pe această temă sunt destul de riguroase din punct de vedere matematic, această carte va folosi cât mai puține simboluri și rigori matematice și va explica fiecare concept folosind o limbă simplă. Este abecedarul perfect pentru programatorii și dezvoltatorii de software cu cunoștințe de C# și alte limbaje de programare.

Scrierea de software corect poate fi dificilă, așa că veți învăța conceptul de calcul și de verificare software. Apoi, aplicați aceste concepte și tehnici pentru a scrie cu încredere cod fără erori care este ușor de înțeles. Codul sursă va fi disponibil pe parcursul cărții și va fi disponibil gratuit prin GitHub.

După ce citiți și folosiți această carte, veți putea scrie un cod sursă software corect, mare și gratuit, aplicabil indiferent de platforma și limbajul de programare pe care le utilizați.

Ce veți învăța

⬤ Descoperiți limbajul de programare Dafny, susținut de Microsoft Research.

⬤ Explorați logica Hoare, programele imperative și funcționale.

⬤ Lucrați cu precondiții și post-condiții.

⬤ Utilizați tipurile de date, potrivirea modelelor și clasele.

⬤ Să vă scufundați în exemple de verificare pentru o potențială reutilizare în propriile proiecte.

Pentru cine este această carte

Programatori și dezvoltatori de software cu cel puțin o experiență anterioară de bază în programare. Nu este necesar un limbaj specific. Este, de asemenea, pentru cei cu experiență matematică de bază (funcții, variabile).

Alte date despre carte:

ISBN:9781484279779
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale
Anul publicării:2022
Numărul de pagini:131

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Introducing Blockchain with LISP: Implementați și extindeți Blockchains cu limbajul Racket -...
Implementați blockchain de la zero, acoperind toate...
Introducing Blockchain with LISP: Implementați și extindeți Blockchains cu limbajul Racket - Introducing Blockchain with LISP: Implement and Extend Blockchains with the Racket Language
Introducing Software Verification with Dafny Language: Demonstrarea corectitudinii programului -...
Faceți cunoștință cu verificarea software-ului și...
Introducing Software Verification with Dafny Language: Demonstrarea corectitudinii programului - Introducing Software Verification with Dafny Language: Proving Program Correctness
Introducere în tipurile dependente cu Idris: Codificarea probelor de program în tipuri -...
Tipurile dependente sunt un concept care le permite...
Introducere în tipurile dependente cu Idris: Codificarea probelor de program în tipuri - Introduction to Dependent Types with Idris: Encoding Program Proofs in Types

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)