Elements of Programming

ISBN-10: 032163537X
ISBN-13: 9780321635372
Edition: 2009
List price: $49.95
eBook available
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

eBooks Starting from $31.99
Buy
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $49.95
Copyright year: 2009
Publisher: Addison Wesley Professional
Publication date: 6/23/2009
Binding: Hardcover
Pages: 288
Size: 6.75" wide x 9.50" long x 1.00" tall
Weight: 1.188
Language: English

Alexander Stepanovstudied 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, Brooklyn Polytechnic, AT&T,HP, SGI, and, since 2002, Adobe. In 1995 he received the Dr. Dobbrsquo;s Journal Excellence in Programming Award for the design of the C++ Standard Template Library. Paul McJonesstudied 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, DEC, and, since 2003, Adobe. In 1982 he and his coauthors received the ACM Programming Systems and Languages Paper Award for their paper ldquo;The Recovery Manager of the System R Database Manager.rdquo;

Preface
About the Authors
Foundations
Categories of Ideas: Entity, Species, Genus
Values
Objects
Procedures
Regular Types
Regular Procedures
Concepts
Conclusions
Transformations and Their Orbits
Transformations
Orbits
Collision Point
Measuring Orbit Sizes
Actions
Conclusions
Associative Operations
Associativity
Computing Powers
Program Transformations
Special-Case Procedures
Parameterizing Algorithms
Linear Recurrences
Accumulation Procedures
Conclusions
Linear Orderings
Classification of Relations
Total and Weak Orderings
Order Selection
Natural Total Ordering
Clusters of Derived Procedures
Extending Order-Selection Procedures
Conclusions
Ordered Algebraic Structures
Basic Algebraic Structures
Ordered Algebraic Structures
Remainder
Greatest Common Divisor
Generalizing gcd
Stein gcd
Quotient
Quotient and Remainder for Negative Quantities
Concepts and Their Models
Computer Integer Types
Conclusions
Iterators
Readability
Iterators
Ranges
Readable Ranges
Increasing Ranges
Forward Iterators
Indexed Iterators
Bidirectional Iterators
Random-Access Iterators
Conclusions
Coordinate Structures
Bifurcate Coordinates
Bidirectional Bifurcate Coordinates
Coordinate Structures
Isomorphism, Equivalence, and Ordering
Conclusions
Coordinates with Mutable Successors
Linked Iterators
Link Rearrangements
Applications of Link Rearrangements
Linked Bifurcate Coordinates
Conclusions
Copying
Writability
Position-Based Copying
Predicate-Based Copying
Swapping Ranges
Conclusions
Rearrangements
Permutations
Rearrangements
Reverse Algorithms
Rotate Algorithms
Algorithm Selection
Conclusions
Partition and Merging
Partition
Balanced Reduction
Merging
Conclusions
Composite Objects
Simple Composite Objects
Dynamic Sequences
Underlying Type
Conclusions
Afterword
Mathematical Notation
Programming Language
Language Definition
Macros and Trait Structures
Bibliography
Index

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×