编程原本
本书提供了有关编程的一种与众不同的理解。其主旨是,实际的编程也应像其他科学和工程领域一样基于坚实的数学基础。本书展示了在实际编程语言(如C++)中实现的算法如何在最一般的数学背景中操作。例如,如何定义快速求幂算法,使之能使用任何可交换运算。使用抽象算法将能得到更高效、可靠、安全和经济的软件。
Alexander Stepanov 于1967到1972年在国立莫斯科大学学习数学,从1972年开始在苏联从事程序设计工作,1977年移民美国后继续在这一领域工作。他编写过操作系统、程序设计工具、编译器和各种程序库。他在程序设计基础方面的工作先后得到 GE、Brooklyn Polytechnic、AT&T、HP、SGI 和 Adobe 的支持。他在1995年因 C++ 标准模板库的设计获 Dr. Dobb's Journal 的程序设计杰出贡献奖。
Paul McJones 于1967到1971年在加州大学伯克利分校学习工程数学,1967年进入程序设计领域。他涉足的领域包括操作系统、程序设计环境、事务处理系统,以及企业和客户应用系统等。他先后在加州大学、IBM、Xerox、Tandem、DEC 和 Adobe 工作。1982年他与合作者一起因论文...
Alexander Stepanov 于1967到1972年在国立莫斯科大学学习数学,从1972年开始在苏联从事程序设计工作,1977年移民美国后继续在这一领域工作。他编写过操作系统、程序设计工具、编译器和各种程序库。他在程序设计基础方面的工作先后得到 GE、Brooklyn Polytechnic、AT&T、HP、SGI 和 Adobe 的支持。他在1995年因 C++ 标准模板库的设计获 Dr. Dobb's Journal 的程序设计杰出贡献奖。
Paul McJones 于1967到1971年在加州大学伯克利分校学习工程数学,1967年进入程序设计领域。他涉足的领域包括操作系统、程序设计环境、事务处理系统,以及企业和客户应用系统等。他先后在加州大学、IBM、Xerox、Tandem、DEC 和 Adobe 工作。1982年他与合作者一起因论文 The Recovery Manager of the System R Database Manager 获得 ACM 程序设计系统和语言论文奖。