Concepts in Programming Languages (Hardcover)
暫譯: 程式語言概念 (精裝版)
John C. Mitchell
- 出版商: Camberidge
- 出版日期: 2002-10-14
- 售價: $4,490
- 貴賓價: 9.5 折 $4,266
- 語言: 英文
- 頁數: 540
- 裝訂: Hardcover
- ISBN: 0521780985
- ISBN-13: 9780521780988
-
相關分類:
Functional-programming
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
Word 2000 中文版教學手冊$480$379 -
Accelerated C++: Practical Programming by Example (Paperback)(dhl)$1,970$1,872 -
$1,080AD Hoc Networking (Hardcover) -
Java 2 語言實務$400$340 -
Ad Hoc Mobile Wireless Networks: Protocols and Systems$1,400$1,372 -
JavaScript 範例活用辭典$450$351 -
Java 完美經典優質學習篇$750$638 -
Red Hat Linux 9 實務應用$650$553 -
Linux 核心程式設計 (Linux Kernel Programming, 3/e)$580$458 -
ASP.NET 程式設計徹底研究$590$466 -
Borland 傳奇$280$221 -
Red Hat Linux 9 架站實務$620$527 -
Embedded Linux 嵌入式系統原理與實務$860$731 -
Win32 API 系統程式實例入門─使用Visual C++.NET實作$480$374 -
Windows Server 2003 網路與 IIS 架站指南$680$537 -
STRUTS 實作手冊(Struts in Action: Building Web Applications with the Leading Java Framework)$690$538 -
深入淺出 JBuilder 程式設計實作(JBuilder 9.0/8.0/7.0 適用) (Charlie Calvert's Learn Jbuilder)$720$562 -
JSP 2.0 技術手冊$750$593 -
$2,128Ad Hoc Wireless Networks: Architectures and Protocols (Hardcover) -
團隊領導的5大障礙 (The Five Dysfunctions of A Team)$260$221 -
Digital Design and Computer Architecture : ARM Edition (美國原版)$3,600$3,420 -
$1,950Programming Language Pragmatics, 4/e (美國原版) -
Computer Architecture : A Quantitative Approach, 6/e (Paperback)$3,980$3,781 -
Discrete Mathematics and Its Applications, 8/e (Paperback)$1,350$1,323 -
CODE COMPLETE:軟體開發實務指南, 2/e (中文版) (Code Complete: A Practical Handbook of Software Construction, 2/e)$1,280$998
相關主題
商品描述
For undergraduate and beginning graduate students, this textbook explains and examines the central concepts used in modern programming languages, such as functions, types, memory management, and control. The book is unique in its comprehensive presentation and comparison of major object-oriented programming languages. Separate chapters examine the history of objects, Simula and Smalltalk, and the prominent languages C++ and Java. The author presents foundational topics, such as lambda calculus and denotational semantics, in an easy-to-read, informal style, focusing on the main insights provided by these theories. Advanced topics include concurrency, concurrent object-oriented programming, program components, and inter-language interoperability. A chapter on logic programming illustrates the importance of specialized programming methods for certain kinds of problems. This book will give the reader a better understanding of the issues and tradeoffs that arise in programming language design, and a better appreciation of the advantages and pitfalls of the programming languages they use.
Contents
Part I. Functions and Foundations: 1. Introduction
2. Computability
3. Lisp: functions, recursion, and lists
4. Fundamentals
Part II. Procedures, Types, Memory Management and Control: 5. The Algol family and ML
6. Type systems and type inference
7. Scope, functions, and storage management
8. Control in sequential languages
Part III. Modularity, Abstraction and Object-Oriented Programming: 9 Data abstraction and modularity
10. Concepts in object-oriented languages
11. History of objects: simula and smalltalk
12. Objects and run-time efficiency: C++
13. Portability and safety: Java
Part IV. Concurrency and logic Programming: 14. Concurrent and distributed programming
15. The logic programming paradigm and prolog by Krzysztof Apt
Appendix: Additional programming examples
Glossary.
商品描述(中文翻譯)
對於本科生和初學研究生,本教科書解釋並探討現代程式語言中使用的核心概念,例如函數、類型、記憶體管理和控制。這本書在全面呈現和比較主要物件導向程式語言方面具有獨特性。獨立的章節探討物件的歷史、Simula 和 Smalltalk,以及著名的語言 C++ 和 Java。作者以易讀且非正式的風格介紹基礎主題,例如 λ 演算(lambda calculus)和指稱語義(denotational semantics),重點放在這些理論所提供的主要見解上。進階主題包括併發、併發物件導向程式設計、程式元件和跨語言互操作性。一個關於邏輯程式設計的章節說明了專門程式設計方法對某些類型問題的重要性。本書將使讀者更好地理解程式語言設計中出現的問題和權衡,並更好地欣賞他們所使用的程式語言的優勢和陷阱。
目錄
第一部分:函數與基礎:1. 介紹
2. 可計算性
3. Lisp:函數、遞迴和列表
4. 基礎知識
第二部分:程序、類型、記憶體管理與控制:5. Algol 家族和 ML
6. 類型系統和類型推斷
7. 範圍、函數和儲存管理
8. 在序列語言中的控制
第三部分:模組化、抽象和物件導向程式設計:9. 數據抽象和模組化
10. 物件導向語言中的概念
11. 物件的歷史:Simula 和 Smalltalk
12. 物件與執行效率:C++
13. 可攜性和安全性:Java
第四部分:併發和邏輯程式設計:14. 併發和分散式程式設計
15. 邏輯程式設計範式和 Prolog(由 Krzysztof Apt 撰寫)
附錄:額外的程式範例
詞彙表。
