Thinking Programs: Logical Modeling and Reasoning about Languages, Data, Computations, and Executions
暫譯: 思考程式:關於語言、數據、計算和執行的邏輯建模與推理

Schreiner, Wolfgang

  • 出版商: Springer
  • 出版日期: 2025-08-30
  • 售價: $3,280
  • 貴賓價: 9.5$3,116
  • 語言: 英文
  • 頁數: 641
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 3031997042
  • ISBN-13: 9783031997044
  • 相關分類: Computer-Science
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

This book describes some basic principles that allow developers of computer programs (computer scientists, software engineers, programmers) to clearly think about the artifacts they deal with in their daily work: data types, programming languages, programs written in these languages that compute wanted outputs from given inputs, and programs that describe continuously executing systems. The core message is that clear thinking about programs can be expressed in a single, universal language, the formal language of logic. Apart from its universal elegance and expressiveness, this "logical" approach to the formal modeling of, and reasoning about, computer programs has another advantage: due to advances in computational logic (automated theorem proving, satisfiability solving, model checking), nowadays much of this process can be supported by software. This book therefore accompanies its theoretical elaborations by practical demonstrations of various systems and tools that are based on or make use of the presented logical underpinnings.

商品描述(中文翻譯)

這本書描述了一些基本原則,使計算機程序的開發者(計算機科學家、軟體工程師、程式設計師)能夠清晰地思考他們在日常工作中所處理的工件:數據類型、程式語言、用這些語言編寫的程序,這些程序從給定的輸入計算所需的輸出,以及描述持續執行系統的程序。核心信息是,對程序的清晰思考可以用一種單一的、普遍的語言來表達,即邏輯的形式語言。除了其普遍的優雅性和表達能力之外,這種對計算機程序的形式建模和推理的“邏輯”方法還有另一個優勢:由於計算邏輯(自動定理證明、可滿足性求解、模型檢查)的進步,現在這一過程中的許多部分可以由軟體來支持。因此,本書在理論闡述的同時,還通過各種基於或利用所呈現的邏輯基礎的系統和工具的實際演示來輔助說明。

作者簡介

Wolfgang Schreiner is an associate professor at the Research Institute for Symbolic Computation (RISC) of the Johannes Kepler University Linz, Austria. He is working in formal methods of computer science (with previous research in parallel computing and functional programming), and has produced various software packages related to formal semantics, specification, and verification, in particular the RISC ProofNavigator, the RISC ProgramExplorer, and the RISC Algorithm Language (RISCAL). Formerly he directed a degree programme on Computer-based Learning at the Upper Austria University of Applied Sciences in Hagenberg.

作者簡介(中文翻譯)

沃爾夫岡·施賴納(Wolfgang Schreiner)是奧地利林茨約翰·開普勒大學(Johannes Kepler University Linz)符號計算研究所(Research Institute for Symbolic Computation, RISC)的副教授。他專注於計算機科學的形式方法(之前的研究包括平行計算和函數式編程),並開發了多個與形式語義、規範和驗證相關的軟體包,特別是 RISC ProofNavigator、RISC ProgramExplorer 和 RISC 算法語言(RISCAL)。他曾在上奧地利應用科技大學(Upper Austria University of Applied Sciences)哈根貝格校區指導計算機基礎學習的學位課程。