Processing ......
FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World


GIS Visualizer  Geographic Data Visualized on 40+ Maps! Click here for details.
 Title Elements of Programming
 Author(s) Alexander Stepanov and Paul McJones
 Publisher: Semigroup Press (June 27, 2019)
 Permission: Link to the Book's Homepage
 Paperback 280 pages
 eBook PDF
 Language: English
 ISBN10: 0578222140
 ISBN13: 9780578222141
 Share This:
Book Description
This book 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.
About the Authors Alexander Stepanov is a Russian computer programmer, best known as an advocate of generic programming and as the primary designer and implementer of the C++ Standard Template Library,[1] which he started to develop around 1992 while employed at HP Labs.
 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 Systems.