Buy new:
$39.99
FREE delivery: Wednesday, Dec 27
Ships from: Amazon.com
Sold by: Amazon.com
List Price: $49.99 Details

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
Save: $10.00 (20%)
FREE Returns
Return this item for free
  • Free returns are available for the shipping address you chose. You can return the item for any reason in new and unused condition: no shipping charges
  • Learn more about free returns.
FREE delivery Wednesday, December 27
Or fastest delivery Wednesday, December 20. Order within 20 hrs 10 mins
Arrives before Christmas
Only 3 left in stock (more on the way).
$$39.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$39.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Get Fast, Free Shipping with Amazon Prime
FREE delivery Thursday, December 21 on orders shipped by Amazon over $35
Or fastest delivery Wednesday, December 20. Order within 20 hrs 10 mins
Arrives before Christmas
Used: Very Good | Details
Condition: Used: Very Good
Comment: Nice clean copy with no highlighting or writing. We take pride in our accurate descriptions. Satisfaction Guaranteed.
Access codes and supplements are not guaranteed with used items.
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

The D Programming Language 1st Edition

4.5 4.5 out of 5 stars 88 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$39.99","priceAmount":39.99,"currencySymbol":"$","integerValue":"39","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"iQCq%2Ba6X9W7BZyTxrN3u7ZliTaJOMoLcaCJpt%2FrGTr6mjPf8IkyeYJ1nBgvcX6OPtbee6zYurWCHAe%2FfYPxnjsx2g9rl8ToCm5rJ4e%2FEczJ06I4aoB0MZ%2FK6E%2FFPNEP8JYej2QBdros%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$31.12","priceAmount":31.12,"currencySymbol":"$","integerValue":"31","decimalSeparator":".","fractionalValue":"12","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"iQCq%2Ba6X9W7BZyTxrN3u7ZliTaJOMoLcvKxvQg%2FnSZiPKJ%2ByuLdo2IdaGGVDFJYxgIyrwW1fMjjS9PpU0J2XT%2FZUh1RPXYoxg7ntEeUsLNupRdxvcsDvKRVZnN8aT3q4BYVpeRot3DQs0td1SADMB1BFzkFwepzTnni%2FyKOcqHYoQnnFDpGYmGZKyzp7IFR8","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons


Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

From the Back Cover

“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 pre¿cision. 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

  • In-depth explanations, with idiomatic examples, for all language features
  • How feature groups support major programming paradigms
  • Rationale and best-use advice for each major feature
  • Discussion of cross-cutting issues, such as error handling, contract programming, and concurrency
  • Tables, figures, and “cheat sheets” that serve as a handy quick reference for day-to-day problem solving with D

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.

About the Author

Andrei Alexandrescu, Ph.D., is the author of the award-winning books Modern C++ Design (Addison-Wesley, 2001) and, with Herb Sutter, C++ Coding Standards (Addison-Wesley, 2005). Through his work, Andrei has garnered a solid reputation as a leading innovator in programming languages and methods. Since 2006, he has collaborated closely with Walter Bright―the original designer and implementer of D―on designing and implementing the language and its standard library.

Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional; 1st edition (June 2, 2010)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 460 pages
  • ISBN-10 ‏ : ‎ 0321635361
  • ISBN-13 ‏ : ‎ 978-0321635365
  • Item Weight ‏ : ‎ 1.59 pounds
  • Dimensions ‏ : ‎ 7 x 1.1 x 9 inches
  • Customer Reviews:
    4.5 4.5 out of 5 stars 88 ratings

Important information

To report an issue with this product, click here.

About the author

Follow authors to get new release updates, plus improved recommendations.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Andrei Alexandrescu coined the colloquial term "modern C++", used today to describe a collection of important C++ styles and idioms. His eponymous book on the topic, Modern C++ Design: Generic Programming and Design Patterns Applied (Addison-Wesley, 2001), revolutionized C++ programming and produced a lasting influence not only on subsequent work on C++, but also on other languages and systems. With Herb Sutter, Andrei is also the coauthor of C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (Addison-Wesley, 2004). Through Andrei's varied work on libraries and applications, as well as his research in machine learning and natural language processing, he has garnered a solid reputation in both industrial and academic circles. Since 2006, he has been second-in-command to Walter Bright, the D programming language inventor and initial implementer. Andrei has been the key designer of many important features of D and has authored a large part of D's standard library, positioning him to write an authoritative book on the new language, appropriately entitled, The D Programming Language. Andrei holds a Ph.D. in Computer Science from the University of Washington and a B.Sc. in Electrical Engineering from University "Politehnica" Bucharest. He works as a Research Scientist for Facebook.

Customer reviews

4.5 out of 5 stars
4.5 out of 5
88 global ratings

Top reviews from the United States

Reviewed in the United States on August 7, 2010
9 people found this helpful
Report
Reviewed in the United States on March 31, 2014
3 people found this helpful
Report
Reviewed in the United States on January 3, 2011
5 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
M C
5.0 out of 5 stars Andrei's introduction gets you excited about programming.
Reviewed in the United Kingdom on August 3, 2017
One person found this helpful
Report
Markus
4.0 out of 5 stars HIghly recommended for experienced programmers new to D, but could perhaps do with a refresh
Reviewed in the United Kingdom on October 15, 2015
3 people found this helpful
Report
BlokeInUK
5.0 out of 5 stars Fascinating
Reviewed in the United Kingdom on September 5, 2010
11 people found this helpful
Report
Hagar Dunor
5.0 out of 5 stars Le livre indispensable à toute personne qui s'intéresse à D
Reviewed in France on June 24, 2012
3 people found this helpful
Report
Stephan Sommer-Schulz
3.0 out of 5 stars Es fehlt einfach vieles
Reviewed in Germany on July 27, 2010
3 people found this helpful
Report