作者:[美] John C·Mitchell
出版社:Cambridge University Press
出版年:2002-10-15
评分:0.0
ISBN:9780521780988
所属分类:网络科技
Concepts in Programming Languages elucidates 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.
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.
Python程序设计 本书特色 本书以Python程序设计语言为主要内容,重点强调程序设计概念的理解和计算思维的实践。内容包括:Python语言的介绍和快速入门...
本书将用于帮助指导Javaweb开发人员的日常任务,提供典型的web相关问题的快速解决方案。本书集中介绍了如何用Java初始化某些与we
Clojure是一门Lisp方言。它通过函数式编程技术,直接支持并发软件开发,得到众多开发人员的欢迎,广泛应用于各个领域。Web开发是
MoreExceptionalC++是ExceptionalC++的续篇。根据多年程序开发的实践经验、HerbSutter向C++程序员提供了久经考验的程序设计...
《小提琴指位揭秘(英文版)》内容简介:小提琴指位揭秘(英文版)主要讲解小提琴4个基本指位、7种调性指位、7个把位、24个大小调、
《社会心理作业治疗》内容简介:本书是《作业治疗系列丛书》中的一本。本套丛书是国内首套系统论述作业治疗的丛书,将对规范和提升
《图解网络硬件》内容简介:本书详细介绍了计算机网络硬件的相关知识,在对硬件设备、相关技术及规范进行详尽考据和整理的同时,侧
《《史记》导论》内容简介:《史记》作为“二十四史”之首,奠定了中国史学的基本格局。在史学、文学等诸多方面,都深刻地影响了后
西方社会已经经历了两次信息传播的重大变革:第一次——从口述到手写,第二次——从手写到印刷。现在,则是第三次变革——从印刷
《东北沿边地区开发开放战略研究》内容简介:衣保中著的《东北沿边地区开发开放战略研究/东北亚研究丛书》立足区域经济联动发展的可
Thisbookprovidesthefoundationforunderstandingthetheoryandpracitceofcompilers.Rev...
所谓考古,通常是指根据过去与人类活动有关的实物遗存研究当时人们的生活及社会状况,进而解析人类文化与社会发展的历史过程,探
本书是“互动艺术设计研究系列”丛书的成果。在研究的整体框架和理论线条上,丛书力图体现艺术与技术相融通、理论与实践相结合的
自万维网络中出现商业站点以来,基于Web的商业需求和用户的隐私权利之间就存在着不断的斗争。Web开发者们需要收集有关用户的信息
Functionalprogramming(FP)isaprogrammingstyleemphasizingfunctionsthatreturnconsis...
参透Delphi/Kylix 本书特色 ◆清华大学教师力作,包含作者多年编译器研究与程序设计教学经验◆深入Object Pascal语言核心,澄清许多容易让人迷...
《匠人》内容简介:☆十五位匠人的生命故事,一个正在消失的村落,见证百年中国的变迁 ☆每个漂泊在城市里的人,都将在其中找到自己
《智能手机维修大全(实例精华版)》内容简介:为维修类工具书,本书以理论结合实际的方式,着重讲解智能手机的维修技巧,同时配以
《ASP.NET MVC 企业级实战》内容简介:ASP.NET MVC 是微软官方提供的以MVC模式为基础的ASP.NET Web应用程序框架。MVC 将一个W...
《工作场所学习与学习变革》内容简介:本书运用建构扎根理论研究方法,立足于中国本土企业开展的基于项目行动学习(Project-Based