- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
More copies of this ISBN
The D Programming Languageby Andrei Alexandrescu
Synopses & Reviews
“To the best of my knowledge, D offers an unprecedentedly adroit integration of several powerful programming paradigms: imperative, object-oriented, functional, and meta.”
—From the Foreword by Walter Bright
“This is a book by a skilled author describing an interesting programming language. I’m sure you’ll find the read rewarding.”
—From the Foreword by Scott Meyers
D is a programming language built to help programmers address the challenges of modern software development. It does so by fostering modules interconnected through precise interfaces, a federation of tightly integrated programming paradigms, language-enforced thread isolation, modular type safety, an efficient memory model, and more.
The D Programming Language is an authoritative and comprehensive introduction to D. Reflecting the author’s signature style, the writing is casual and conversational, but never at the expense of focus and precision. It covers all aspects of the language (such as expressions, statements, types, functions, contracts, and modules), but it is much more than an enumeration of features.
Inside the book you will find
Written for the working programmer, The D Programming Language not only introduces the D language—it presents a compendium of good practices and idioms to help both your coding with D and your coding in general.
Book News Annotation:
Programming languages and methods expert Alexandrescu provides a comprehensive and detailed introduction to the D programming language for the working programmer. Topics include the basics; statements; arrays, associative arrays, and strings; data and functions; classes; error handling; contract programming; scaling up, and operator overloading. Readers will appreciate the casual, but direct writing style. Annotation ©2010 Book News, Inc., Portland, OR (booknews.com)
D is a high-productivity programming language that generates highly efficient machine code. In this book, one of D's leading designers and developers presents the entire language from start to finish.
About the Author
Andrei Alexandrescu, widely regarded as one of the world's foremost experts on advanced C++ programming, is especially well-known for his pioneering work on policy-based design implemented via template metaprogramming, as articulated in the classic Addison-Wesley book Modern C++ Design and first implemented in his programming library, Loki. He also pioneered implementation of the "move constructors" concept in his MOJO library. Currently a graduate student at the University of Washington, he contributed to the C/C++ Users Journal under the byline "Generic Programming." With Herb Sutter, he co-authored C++ Coding Standards.
Table of Contents
Foreword by Walter Bright
Foreword by Scott Meyers
Chapter 1: “D”iving In
Chapter 2: Basic Types. Expressions
Chapter 3: Statements
Chapter 4: Arrays, Associative Arrays, and Strings
Chapter 5: Data and Functions. Functional Style
Chapter 6: Classes. Object-Oriented Style
Chapter 7: Other User-Defined Types
Chapter 8: Type Qualifiers
Chapter 9: Error Handling
Chapter 10: Contract Programming
Chapter 11: Scaling Up
Chapter 12: Operator Overloading
Chapter 13: Concurrency
What Our Readers Are Saying
Computers and Internet » Computer Languages » D