Concepts, Techniques, and Models of Computer Programming

Concepts, Techniques, and Models of Computer Programming

简介:

这本创新的书以一种既实用又科学合理的方式将计算机编程作为一门统一的学科。本书着重于持久价值的技术,并以简单的抽象机精确地解释了它们。本书在一个统一的框架中介绍了所有主要的编程范例,显示了它们之间的深层关系以及如何以及在何处一起使用它们。

在介绍了编程概念之后,本书介绍了著名和鲜为人知的计算模型 (“编程范例”)。每个模型都有自己的一套技术,每个模型都根据其在实践中的实用性而被包括在内。一般模型包括声明性编程、声明性并发、消息传递并发、显式状态、面向对象编程、共享状态并发和关系编程。专门的模型包括图形用户界面编程,分布式编程和约束编程。每个模型都基于其内核语言-一种由少量程序员组成的简单核心语言-重要元素。

英文简介:

This innovative book presents computer programming as a unified discipline in a way that is both practical and scientifically sound. The book focuses on techniques of lasting value and explains them precisely in terms of a simple abstract machine. The book presents all major programming paradigms in a uniform framework that shows their deep relationships and how and where to use them together.

After an introduction to programming concepts, the book presents both well-known and lesser-known computation models ("programming paradigms"). Each model has its own set of techniques and each is included on the basis of its usefulness in practice. The general models include declarative programming, declarative concurrency, message-passing concurrency, explicit state, object-oriented programming, shared-state concurrency, and relational programming. Specialized models include graphical user interface programming, distributed programming, and constraint programming. Each model is based on its kernel language - a simple core language that consists of a small number of programmer - significant elements.

书名
Concepts, Techniques, and Models of Computer Programming
译名
计算机编程的概念、技术和模型
语言
英语
年份
2003
页数
939页
大小
3.43 MB
下载
pdf iconConcepts, Techniques, and Models of Computer Programming.pdf
密码
65536

最后更新:2025-04-12 23:54:37

←Structure and Interpretation of Computer Programs, JavaScript Edition

→Data Parallel C++, 2nd Edition: Programming Accelerated Systems Using C++ and SYCL