出版社: Semigroup Press
出版年: 2019-6-27
页数: 280
定价: USD 14.20
装帧: Paperback
ISBN: 9780578222141
内容简介 · · · · · ·
Elements of Programming provides a different understanding of programming than is presented elsewhere. Its major premise is that practical programming, like other areas of science and engineering, must be based on a solid mathematical foundation. The book shows that algorithms implemented in a real programming language, such as C++, can operate in the most general mathematical ...
Elements of Programming provides a different understanding of programming than is presented elsewhere. Its major premise is that practical programming, like other areas of science and engineering, must be based on a solid mathematical foundation. The book shows that algorithms implemented in a real programming language, such as C++, can operate in the most general mathematical setting. For example, the fast exponentiation algorithm is defined to work with any associative operation. Using abstract algorithms leads to efficient, reliable, secure, and economical software.
作者简介 · · · · · ·
Alexander Stepanov (Александр Александрович Степанов) studied mathematics at Moscow State University from 1967 to 1972. He has been programming since 1972: first in the Soviet Union and, after emigrating in 1977, in the United States. He has programmed operating systems, programming tools, compilers, and libraries. His work on foundations of programming has been supported by GE...
Alexander Stepanov (Александр Александрович Степанов) studied mathematics at Moscow State University from 1967 to 1972. He has been programming since 1972: first in the Soviet Union and, after emigrating in 1977, in the United States. He has programmed operating systems, programming tools, compilers, and libraries. His work on foundations of programming has been supported by GE, Polytechnic University, Bell Labs, HP, SGI, Adobe, and, since 2009, A9.com, Amazon's search technology subsidiary. In 1995, he received the Dr. Dobb's Journal Excellence in Programming Award for the design of the C++ Standard Template Library.
Paul McJones studied engineering mathematics at the University of California, Berkeley, from 1967 to 1971. He has been programming since 1967 in the areas of operating systems, programming environments, transaction processing systems, and enterprise and consumer applications. He has been employed by the University of California, IBM, Xerox, Tandem, Digital Equipment Corporation, and Adobe. In 1982, he and his coauthors received the ACM Programming Systems and Languages Paper Award for "The Recovery Manager of the System R Database Manager"; in 2010, they received the ACM SIGOPS Hall of Fame Award for this paper.
目录 · · · · · ·
Chapter 1 - Foundations
Chapter 2 - Transformations and Their Orbits
Chapter 3 - Associative Operations
Chapter 4 - Linear Orderings
Chapter 5 - Ordered Algebraic Structures
· · · · · · (更多)
Chapter 1 - Foundations
Chapter 2 - Transformations and Their Orbits
Chapter 3 - Associative Operations
Chapter 4 - Linear Orderings
Chapter 5 - Ordered Algebraic Structures
Chapter 6 - Iterators
Chapter 7 - Coordinate Structures
Chapter 8 - Coordinates with Mutable Successors
Chapter 9 - Copying Algorithms
Chapter 10 - Rearrangements
Chapter 11 - Partition and Merging
Chapter 12 - Composite Objects
Afterword
Appendix A - Mathematical Notation
Appendix B - Programming Language (by Sean Parent and Bjarne Stroustrup)
Bibliography
Index
· · · · · · (收起)
Elements of Programming的书评 · · · · · · ( 全部 9 条 )
> 更多书评 9篇
论坛 · · · · · ·
在这本书的论坛里发言这本书的其他版本 · · · · · · ( 全部5 )
-
机械工业出版社 (2012)8.6分 83人读过
-
机械工业出版社 (2010)8.6分 87人读过
-
Addison-Wesley Professional (2009)8.9分 21人读过
-
人民邮电出版社 (2019)暂无评分 2人读过
以下书单推荐 · · · · · · ( 全部 )
- 计算机书籍 (ʘᴗʘ)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
- 在豆瓣转让 有26人想读,手里有一本闲着?
订阅关于Elements of Programming的评论:
feed: rss 2.0
0 有用 原祖義 2020-07-15 16:05:31
底层
0 有用 原祖義 2020-07-15 16:05:31
底层