Introduzione alla verifica del software con il linguaggio Dafny: Dimostrare la correttezza dei programmi

Punteggio:   (1,0 su 5)

Introduzione alla verifica del software con il linguaggio Dafny: Dimostrare la correttezza dei programmi (Boro Sitnikovski)

Recensioni dei lettori

Attualmente non ci sono recensioni dei lettori. La valutazione si basa su 2 voti.

Titolo originale:

Introducing Software Verification with Dafny Language: Proving Program Correctness

Contenuto del libro:

Introducetevi alla verifica del software e alla dimostrazione della correttezza utilizzando il linguaggio di programmazione Dafny, sostenuto da Microsoft Research. Mentre altri libri su questo argomento sono piuttosto rigorosi dal punto di vista matematico, questo libro utilizzerà il minor numero possibile di simboli matematici e di rigore, spiegando ogni concetto con un linguaggio semplice. È il primo passo perfetto per i programmatori e gli sviluppatori di software con competenze in C# e altri linguaggi di programmazione.

Scrivere software corretto può essere difficile, quindi imparerete il concetto di calcolo e di verifica del software. Quindi, applicherete questi concetti e queste tecniche per scrivere con sicurezza codice privo di bug e facile da capire. Il codice sorgente sarà disponibile in tutto il libro e liberamente consultabile su GitHub.

Dopo aver letto e utilizzato questo libro, sarete in grado di scrivere codice sorgente di software libero corretto e di grandi dimensioni, applicabile indipendentemente dalla piattaforma e dal linguaggio di programmazione utilizzati.

Cosa imparerete

⬤ Scoprire il linguaggio di programmazione Dafny, sostenuto da Microsoft Research.

⬤ Esplorare la logica di Hoare, i programmi imperativi e funzionali.

⬤ Lavorare con pre e postcondizioni.

⬤ Utilizzare tipi di dati, pattern matching e classi.

⬤ Tuffarsi in esempi di verifica per un potenziale riutilizzo nei propri progetti.

Per chi è questo libro?

Sviluppatori e programmatori di software con almeno una precedente esperienza di programmazione di base. Non è necessario un linguaggio specifico. È anche per coloro che hanno un'esperienza matematica di base (funzioni, variabili).

Altre informazioni sul libro:

ISBN:9781484279779
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida
Anno di pubblicazione:2022
Numero di pagine:131

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Introduzione alla Blockchain con LISP: Implementare ed estendere le Blockchain con il linguaggio...
Implementare la blockchain da zero coprendo tutti...
Introduzione alla Blockchain con LISP: Implementare ed estendere le Blockchain con il linguaggio Racket - Introducing Blockchain with LISP: Implement and Extend Blockchains with the Racket Language
Introduzione alla verifica del software con il linguaggio Dafny: Dimostrare la correttezza dei...
Introducetevi alla verifica del software e alla...
Introduzione alla verifica del software con il linguaggio Dafny: Dimostrare la correttezza dei programmi - Introducing Software Verification with Dafny Language: Proving Program Correctness
Introduzione ai tipi dipendenti con Idris: codificare le prove dei programmi nei tipi - Introduction...
I tipi dipendenti sono un concetto che consente...
Introduzione ai tipi dipendenti con Idris: codificare le prove dei programmi nei tipi - Introduction to Dependent Types with Idris: Encoding Program Proofs in Types

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)