Wiesmann | Fundamente der Programmierung | Buch | 978-3-662-73626-5 | www.sack.de

Buch, Deutsch, 243 Seiten, Format (B × H): 155 mm x 235 mm

Wiesmann

Fundamente der Programmierung

Programme beweisen und Beweise programmieren
Erscheinungsjahr 2027
ISBN: 978-3-662-73626-5
Verlag: Springer

Programme beweisen und Beweise programmieren

Buch, Deutsch, 243 Seiten, Format (B × H): 155 mm x 235 mm

ISBN: 978-3-662-73626-5
Verlag: Springer


Das Buch bietet Studierenden und Praktiker*innen mit Kenntnissen der (objektorientierten) Anwendungsentwicklung einen Einstieg in die theoretischen Grundlagen der Programmierung.

Auf Basis des Curry-Howard-Isomorphismus werden die Gemeinsamkeiten der konstruktiven Logik und der Programmierung beleuchtet. Damit können essentielle Grundlagen der Programmierung betrachtet werden, die sich durch klare Regeln (Reduktion und Inferenz) formulieren lassen.

Die vermittelte Theorie findet praktische Anwendung, indem Beweise in Agda programmiert werden. Grundlegende Zusammenhänge der Programmierung werden damit bewiesen. An elementaren Beispielen wird gezeigt, wie die Korrektheit von Programmen formal nachgewiesen werden kann und wie korrekte Programme unter Nutzung von Dependent Types konstruiert werden können. Aufgaben helfen beim Selbststudium. Die zugehörigen Lösungsvorschläge können über den Autor bezogen werden.

Wiesmann Fundamente der Programmierung jetzt bestellen!

Zielgruppe


Upper undergraduate


Autoren/Hrsg.


Weitere Infos & Material


Einführung in die funktionale Programmierung.- Lambda-Kalkül.- Typisierung im Lambda-Kalkül.- Natürliches Schließen.- Proposition-as-Types - Agda als funktionale Sprache.- Agda als Beweisassistent.- Programmierung mit Dependent Typs.- Beweis der Programmkorrektheit.- Grundlagen der Programmierung in Agda.


Prof. Dr. Dirk Wiesmann   Nach einer Tätigkeit in der betrieblichen Softwareentwicklung lehrt Prof. Dr. Dirk Wiesmann Programmierung und Softwaretechnik am Fachbereich Informatik der Fachhochschule Dortmund.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.