Introduction à la vérification logicielle avec le langage Dafny : Prouver la correction d'un programme

Note :   (1,0 sur 5)

Introduction à la vérification logicielle avec le langage Dafny : Prouver la correction d'un programme (Boro Sitnikovski)

Avis des lecteurs

Il n'y a actuellement aucun avis de lecteur. La note est basée sur 2 votes.

Titre original :

Introducing Software Verification with Dafny Language: Proving Program Correctness

Contenu du livre :

Initiez-vous à la vérification des logiciels et à la démonstration de leur exactitude à l'aide du langage de programmation Dafny, soutenu par Microsoft Research. Alors que d'autres ouvrages sur le sujet sont très rigoureux sur le plan mathématique, ce livre utilise aussi peu de symboles mathématiques et de rigueur que possible, et explique chaque concept dans un langage simple. Il s'agit d'une introduction parfaite pour les programmeurs et les développeurs de logiciels ayant des compétences en C# et dans d'autres langages de programmation.

Il peut être difficile d'écrire des logiciels corrects, c'est pourquoi vous apprendrez le concept de calcul et de vérification des logiciels. Ensuite, vous appliquerez ces concepts et techniques pour écrire en toute confiance un code sans bogue et facile à comprendre. Le code source sera disponible tout au long du livre et librement accessible via GitHub.

Après avoir lu et utilisé ce livre, vous serez en mesure d'écrire un code source logiciel correct, grand et libre, applicable quelle que soit la plateforme et le langage de programmation que vous utilisez.

Ce que vous apprendrez

⬤ Découvrez le langage de programmation Dafny, soutenu par Microsoft Research.

⬤ Explorer la logique Hoare, les programmes impératifs et fonctionnels.

⬤ Travailler avec des pré-conditions et des post-conditions.

⬤ Utiliser les types de données, le filtrage et les classes.

⬤ Les exemples de vérification pour une réutilisation potentielle dans vos propres projets.

A qui s'adresse ce livre

Développeurs de logiciels et programmeurs ayant au moins une expérience préalable de la programmation de base. Aucun langage spécifique n'est nécessaire. Ce cours s'adresse également aux personnes ayant une expérience de base en mathématiques (fonctions, variables).

Autres informations sur le livre :

ISBN :9781484279779
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché
Année de publication :2022
Nombre de pages :131

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Introduction à la blockchain avec LISP : implémenter et étendre les blockchains avec le langage...
Implémenter une blockchain à partir de zéro en...
Introduction à la blockchain avec LISP : implémenter et étendre les blockchains avec le langage Racket - Introducing Blockchain with LISP: Implement and Extend Blockchains with the Racket Language
Introduction à la vérification logicielle avec le langage Dafny : Prouver la correction d'un...
Initiez-vous à la vérification des logiciels et à la...
Introduction à la vérification logicielle avec le langage Dafny : Prouver la correction d'un programme - Introducing Software Verification with Dafny Language: Proving Program Correctness
Introduction aux types dépendants avec Idris : encoder des preuves de programmes dans des types -...
Les types dépendants sont un concept qui permet...
Introduction aux types dépendants avec Idris : encoder des preuves de programmes dans des types - Introduction to Dependent Types with Idris: Encoding Program Proofs in Types

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)