Theories of Programming Languages (Paperback)
暫譯: 程式語言理論 (平裝本)
John Reynolds
- 出版商: Cambridge
- 出版日期: 2009-04-02
- 售價: $3,300
- 貴賓價: 9.5 折 $3,135
- 語言: 英文
- 頁數: 516
- 裝訂: Paperback
- ISBN: 0521106974
- ISBN-13: 9780521106979
-
相關分類:
Functional-programming
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
TCP/IP Illustrated, Volume 1 國際中文版 (TCP/IP Illustrated, Vol. 1)$820$697 -
Linux iptables 技術實務─防火牆、頻寬管理、連線管制$620$527 -
UNIX and Linux System Administration Handbook, 4/e (Paperback)$2,700$2,565 -
Linux 安全機制之實務分析與程式設計-進階篇$530$419 -
Linux 驅動程式開發實戰 (Essential Linux Device Drivers)$750$593 -
ASP.NET 4.0 專題實務-使用 C#$750$593 -
約耳趣談軟體-來自專案管理的現場實錄 (Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers)$490$387 -
機器人程式設計與實作─使用 Java$450$356 -
電腦網際網路(第五版)(國際版)(Computer Networking: A Top-Down Approach, 5/e)$750$675 -
猛虎出閘制霸版─最新 Java 專業認證 OCP Java SE 6 Programmer (原 SCJP 認證)$780$616 -
LabVIEW 高階機器人教戰手冊$450$356 -
塗鴉牆的秘密-Facebook Graph API 實戰開發手冊$580$493 -
一定要學會的 HTML5 + CSS3 網頁設計實作應用$450$351 -
Linux 核心虛擬系統 ─ KVM:Kernel-based Virtual Machine
$580$493 -
24 小時不打烊的雲端服務-專家教你用 CentOS 架設萬年不掛的伺服器
$680$530 -
版本控制使用 Git (Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development)$580$458 -
Linux 裝置驅動程式之開發詳解, 2/e$780$616 -
App 程式設計入門-iPhone、iPad, 2/e$490$387 -
HTML5.CSS3 精緻範例辭典$480$408 -
精通 Objective-C 程式設計, 4/e (Programming in Objective-C, 4/e)$580$458 -
iOS 創意程式設計家─ iPhone + iPad 跨平台通用, 3/e$580$458 -
全民做遊戲-Unity 跨平台遊戲開發寶典$720$612 -
雲端工作術:Google 教我的 100 個工作方法$320$253 -
Android 系統原理深入解析$520$442 -
Android 4.X App 開發教戰手冊-適用 Android 4.x~2.x$520$411
商品描述
This textbook is a broad but rigorous survey of the theoretical basis for the design, definition, and implementation of programming languages, and of systems for specifying and proving program behavior. It encompasses imperative and functional programming, as well as the ways of integrating these aspects into more general languages. Basic concepts and their properties are described with mathematical rigor, but the mathematical development is balanced by numerous examples of applications, particularly of program specification and proof, concurrent programming, functional programming (including the use of continuations and lazy evaluation), and type systems (including subtyping, polymorphism, and modularization). Assuming only knowledge of elementary programming, this text is perfect for advanced undergraduate and beginning graduate courses in programming language theory, and will also appeal to researchers and professionals in designing or implementing computer languages.
商品描述(中文翻譯)
這本教科書是對程式語言設計、定義和實現的理論基礎進行廣泛但嚴謹的調查,並探討了指定和證明程式行為的系統。它涵蓋了命令式和函數式編程,以及將這些方面整合到更一般語言中的方法。基本概念及其屬性以數學的嚴謹性進行描述,但數學發展與眾多應用示例相平衡,特別是在程式規範和證明、並行編程、函數式編程(包括使用延續和懶惰評估)以及類型系統(包括子類型、多型和模組化)方面。這本書假設讀者僅具備基本的編程知識,非常適合高年級本科生和初學研究生的程式語言理論課程,並且也會吸引設計或實現計算機語言的研究人員和專業人士。
