Algebraic Semantics of Imperative Programs
暫譯: 命令式程式的代數語義學
Joseph A. Goguen, Grant Malcolm
- 出版商: MIT
- 出版日期: 1996-05-22
- 售價: $680
- 貴賓價: 9.5 折 $646
- 語言: 英文
- 頁數: 228
- 裝訂: Hardcover
- ISBN: 026207172X
- ISBN-13: 9780262071727
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
深入淺出設計模式 (Head First Design Patterns)$880$695 -
JSP 2.0 徹底研究$680$530 -
Microsoft SQL Server 2005 設計實務$680$578 -
CSS Layout 達人的階梯$520$442 -
Microsoft SQL Server 2005 管理實務$680$578 -
SQL Server 2005 Reporting Services 報表服務$780$616 -
Dreamweaver CS3 魔法書$490$417 -
Red Hat Enterprise Linux 5 系統管理寶典(基礎篇)$690$545 -
精通 Exchange Server 2007 全功能企業訊息平台$550$435 -
Microsoft Exchange Server 2007 電光石火問答精選集$580$458 -
Windows Server 2008 安裝與管理$740$585 -
Visual Basic 函數參考大全$650$514 -
Linux 網路安全技術與實現$620$490 -
Linux 進化特區-Ubuntu 8.04 從入門到精通$560$442 -
網頁設計 愛上 jQuery$550$468 -
深入淺出虛擬化技術 VMware 與 Virtual PC 實務應用$680$530 -
Oracle 資料庫管理與維護$620$490 -
用實例學 ASP.NET 3.5 基礎篇─使用 VC#$720$569 -
程式之美-微軟技術面試心得$490$387 -
聖殿祭司的 ASP.NET 3.5 專家技術手冊 II 新功能篇-使用 C#$740$585 -
Windows Server 2008 網路服務與安全$650$514 -
Short Coding 寫出簡潔好程式-短碼達人的心得技法$480$374 -
Linux 系統架構與目錄之解析$490$387 -
Excel 函數與巨集 (Excel 2003/2007 適用)$480$379 -
新觀念 ASP.NET 3.5 網頁程式設計─使用 Microsoft Visual C#$600$510
相關主題
商品描述
Algebraic Semantics of Imperative Programs presents a self-contained and novel "executable" introduction to formal reasoning about imperative programs. The authors' primary goal is to improve programming ability by improving intuition about what programs mean and how they run. The semantics of imperative programs is specified in a formal, implemented notation, the language OBJ; this makes the semantics highly rigorous yet simple, and provides support for the mechanical verification of program properties. OBJ was designed for algebraic semantics; its declarations introduce symbols for sorts and functions, its statements are equations, and its computations are equational proofs. Thus, an OBJ "program" is an equational theory, and every OBJ computation proves some theorem about such a theory. This means that an OBJ program used for defining the semantics of a program already has a precise mathematical meaning. Moreover, standard techniques for mechanizing equational reasoning can be used for verifying axioms that describe the effect of imperative programs on abstract machines. These axioms can then be used in mechanical proofs of properties of programs. Intended for advanced undergraduates or beginning graduate students, Algebraic Semantics of Imperative Programs contains many examples and exercises in program verification, all of which can be done in OBJ.
商品描述(中文翻譯)
《命令式程式的代數語義》提供了一個自足且新穎的「可執行」介紹,旨在對命令式程式進行形式推理。作者的主要目標是通過改善對程式意義及其運行方式的直覺來提升程式設計能力。
命令式程式的語義是以一種正式且實作的符號表示法來指定的,該語言為OBJ;這使得語義既高度嚴謹又簡單,並支持程式屬性的機械驗證。OBJ是為代數語義而設計的;其聲明引入了類型和函數的符號,其陳述為方程式,而其計算則是方程證明。因此,OBJ的「程式」實際上是一個方程理論,而每個OBJ計算都「證明」了關於該理論的某個定理。這意味著用於定義程式語義的OBJ程式已經具有精確的數學意義。此外,標準的機械化方程推理技術可以用於驗證描述命令式程式對抽象機器影響的公理。這些公理隨後可以用於程式屬性的機械證明。
《命令式程式的代數語義》適合高年級本科生或初級研究生,書中包含許多程式驗證的範例和練習,所有這些都可以在OBJ中完成。