Difference between revisions of "Books"
(Reorganize based on publication date. The old D1 books should all be at the bottom and the newer stuff near the top. TDPL should always be the first book in the list.) |
|||
Line 36: | Line 36: | ||
<td style="padding: 5px 10px; text-align: center"> | <td style="padding: 5px 10px; text-align: center"> | ||
− | [[File: | + | [[File:icon_D_Web_Development.png|100px|link=https://www.packtpub.com/web-development/d-web-development]] |
− | </td> | + | </td><td style="padding: 5px 10px;"> |
− | <td style="padding: 5px 10px;"> | ||
− | ''' | + | '''D Web Development'''<br> |
− | + | Kai Nacke<br> | |
− | + | '''This title is available to pre-order now and is expected to be published in January 2016.''' | |
− | |||
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | + | Leverage the power of D and the vibe.d framework to develop web applications that are incredibly fast | |
− | |||
− | |||
− | |||
</td><td style="padding: 5px 10px; "> | </td><td style="padding: 5px 10px; "> | ||
− | * [https://www. | + | * [https://www.packtpub.com/web-development/d-web-development '''pre-order''' on packtpub.com now!!! <br> Book is expected to be published in '''January 2016'''.] |
− | |||
− | |||
</td> | </td> | ||
Line 64: | Line 57: | ||
<td style="padding: 5px 10px; text-align: center"> | <td style="padding: 5px 10px; text-align: center"> | ||
− | [[File: | + | [[File:icon_Learning_D.png|100px|link=https://www.packtpub.com/application-development/learning-d]] |
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | '''D | + | '''Learning D'''<br> |
− | + | Mike Parker<br> | |
− | + | '''This title is available to pre-order now and is expected to be published in November 2015.''' | |
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | + | Leverage the modern convenience and modelling power of the D programming language to develop software with native efficiency | |
</td><td style="padding: 5px 10px; "> | </td><td style="padding: 5px 10px; "> | ||
− | * [ | + | * [https://www.packtpub.com/application-development/learning-d '''pre-order''' on packtpub.com now!!! <br> Book is expected to be published in '''November 2015'''.] |
− | |||
</td> | </td> | ||
Line 86: | Line 78: | ||
<td style="padding: 5px 10px; text-align: center"> | <td style="padding: 5px 10px; text-align: center"> | ||
− | [[File: | + | [[File:100px-PiD_1stEd_Cover.png|100px||link=http://ddili.org/ders/d.en/index.html]] |
</td> | </td> | ||
<td style="padding: 5px 10px;"> | <td style="padding: 5px 10px;"> | ||
− | '''D | + | '''Programming in D'''<br/> |
− | + | Ali Çehreli<br/> | |
+ | August 18, 2015<br/> | ||
+ | with frequent online updates | ||
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | + | Comprehensive book for beginners (free and available for purchase) | |
− | + | “This book aims to teach the D language to readers who are new to computer programming. Although having experience in other programming languages would certainly be helpful, this book starts from the basics.” | |
− | |||
− | |||
− | |||
− | |||
''~From the Introduction'' | ''~From the Introduction'' | ||
</td><td style="padding: 5px 10px; "> | </td><td style="padding: 5px 10px; "> | ||
− | * [https:// | + | * [https://www.createspace.com/5618128 CreateSpace] |
+ | * [http://www.amazon.com/Programming-Tutorial-Reference-Ali-Cehreli/dp/1515074609 Amazon] | ||
+ | * [http://ddili.org/ders/d.en/index.html The online book] | ||
</td> | </td> | ||
− | |||
</tr> | </tr> | ||
Line 115: | Line 106: | ||
<td style="padding: 5px 10px; text-align: center"> | <td style="padding: 5px 10px; text-align: center"> | ||
− | [[File: | + | [[File:Twp-DCover.png|100px|link=https://leanpub.com/twp-d]] |
− | </td> | + | </td><td style="padding: 5px 10px;"> |
− | <td style="padding: 5px 10px;"> | ||
− | ''' | + | '''The way to program - Let's think like a D(eveloper)'''<br> |
− | + | Richard Cattermole<br> | |
+ | June 16, 2015 | ||
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | + | Programming is a difficult subject to get into. Especially with a very wide variety of options available to learn from. In both book form and websites. The goal of this book is bring topics to your attention and introduce them in a practical manner. | |
− | |||
− | |||
− | |||
− | |||
</td><td style="padding: 5px 10px; "> | </td><td style="padding: 5px 10px; "> | ||
− | * [ | + | * [https://leanpub.com/twp-d Website] |
</td> | </td> | ||
− | |||
</tr> | </tr> | ||
Line 141: | Line 127: | ||
<td style="padding: 5px 10px; text-align: center"> | <td style="padding: 5px 10px; text-align: center"> | ||
− | [[File:icon_book_128_D.png|100px|link=http:// | + | [[File:icon_book_128_D.png|100px|link=http://d.readthedocs.org/]] |
− | </td> | + | </td><td style="padding: 5px 10px;"> |
− | <td style="padding: 5px 10px;"> | ||
− | '''D | + | '''Quick Start With D'''<br> |
− | <br | + | Ilya Yaroshenko<br> |
+ | April 1, 2015 | ||
− | </td> | + | </td><td style="padding: 5px 10px;"> |
− | <td style="padding: 5px 10px;"> | + | A nice quick start introduction. Available on-line. |
</td><td style="padding: 5px 10px; "> | </td><td style="padding: 5px 10px; "> | ||
− | * [http:/ | + | * [http://d.readthedocs.org/ Read the docs] |
− | |||
− | |||
− | |||
</td> | </td> | ||
− | |||
</tr> | </tr> | ||
Line 166: | Line 148: | ||
<td style="padding: 5px 10px; text-align: center"> | <td style="padding: 5px 10px; text-align: center"> | ||
− | [[File: | + | [[File:ctfebookcover1424127575.jpg|100px|link=https://leanpub.com/ctfe]] |
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | ''' | + | '''Developing with compile time in mind'''<br> |
− | + | Richard Cattermole<br> | |
− | + | February 17, 2015 | |
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | + | Runtime execution is difficult enough, with compile time execution available as well it becomes unimaginable. This book describes design patterns and how to work with compile time function execution effectively. | |
</td><td style="padding: 5px 10px; "> | </td><td style="padding: 5px 10px; "> | ||
− | * [ | + | * [https://leanpub.com/ctfe Website] |
− | |||
</td> | </td> | ||
</tr> | </tr> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<tr style="border-bottom: 1px solid #ccc; vertical-align: top;"> | <tr style="border-bottom: 1px solid #ccc; vertical-align: top;"> | ||
<td style="padding: 5px 10px; text-align: center"> | <td style="padding: 5px 10px; text-align: center"> | ||
− | [[File: | + | [[File:icon_book_128_D.png|100px|link=http://www.tutorialspoint.com/d_programming/]] |
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | ''' | + | '''D programming'''<br> |
− | + | Unknown<br> | |
− | + | January 1, 2015 | |
− | |||
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | + | A nice introductory tutorial to D programming. Available on-line and in the PDF format. | |
</td><td style="padding: 5px 10px; "> | </td><td style="padding: 5px 10px; "> | ||
− | * [http://www. | + | * [http://www.tutorialspoint.com/d_programming/ Website] |
</td> | </td> | ||
</tr> | </tr> | ||
− | |||
− | |||
− | |||
<tr style="border-bottom: 1px solid #ccc; vertical-align: top;"> | <tr style="border-bottom: 1px solid #ccc; vertical-align: top;"> | ||
<td style="padding: 5px 10px; text-align: center"> | <td style="padding: 5px 10px; text-align: center"> | ||
− | [[File: | + | [[File:d_cookbook.png|100px|link=http://www.packtpub.com/discover-advantages-of-programming-in-d-cookbook/book]] |
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | ''' | + | '''D Cookbook'''<br/> |
− | + | Adam D. Ruppe<br/> | |
− | + | May 26, 2014 | |
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | + | Code examples and explanations from the author's years of using D covering a variety of practical topics. | |
</td><td style="padding: 5px 10px; "> | </td><td style="padding: 5px 10px; "> | ||
− | * [ | + | * [http://www.packtpub.com/discover-advantages-of-programming-in-d-cookbook/book Publisher's page] |
+ | * [http://www.amazon.com/dp/1783287217/?tag=packtpubli-20 Amazon] | ||
</td> | </td> | ||
Line 243: | Line 212: | ||
<td style="padding: 5px 10px; text-align: center"> | <td style="padding: 5px 10px; text-align: center"> | ||
− | [[File: | + | [[File:icon_book_128_D.png||100px|link=https://github.com/PhilippeSigaud/D-templates-tutorial/]] |
− | </td><td style="padding: 5px 10px;"> | + | </td> |
+ | <td style="padding: 5px 10px;"> | ||
− | ''' | + | '''D Templates: A Tutorial'''<br/> |
− | + | Philippe Sigaud<br/> | |
− | |||
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | + | Free book (pdf) about templates | |
+ | |||
+ | “Templates are a central feature of D, giving you powerful compile-time code | ||
+ | generation abilities that’ll make your code cleaner, more flexible and even more | ||
+ | efficient. | ||
+ | This document aims to be a kind of tutorial on D templates, to show the | ||
+ | beginning D coder what can be achieved with them.” | ||
+ | ''~From the Introduction'' | ||
</td><td style="padding: 5px 10px; "> | </td><td style="padding: 5px 10px; "> | ||
− | * [https:// | + | * [https://github.com/PhilippeSigaud/D-templates-tutorial Website] |
</td> | </td> | ||
+ | |||
</tr> | </tr> | ||
− | |||
<tr style="border-bottom: 1px solid #ccc; vertical-align: top;"> | <tr style="border-bottom: 1px solid #ccc; vertical-align: top;"> | ||
<td style="padding: 5px 10px; text-align: center"> | <td style="padding: 5px 10px; text-align: center"> | ||
− | [[File:icon_book_128_D.png|100px|link=http:// | + | [[File:icon_book_128_D.png|100px||link=http://qznc.github.io/d-tut/index.html]] |
+ | |||
+ | </td> | ||
+ | <td style="padding: 5px 10px;"> | ||
+ | |||
+ | '''Pragmatic D Tutorial'''<br/> | ||
+ | Andreas Zwinkau<br/> | ||
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
+ | Pragmatic introduction to the D Programming Language | ||
− | + | “This tutorial tries to provide pragmatic information to enable you to start coding ASAP.” | |
− | |||
− | |||
− | + | ''~From the Introduction'' | |
− | |||
</td><td style="padding: 5px 10px; "> | </td><td style="padding: 5px 10px; "> | ||
− | * [http:// | + | * [http://qznc.github.io/d-tut/index.html Website] |
</td> | </td> | ||
+ | |||
</tr> | </tr> | ||
Line 286: | Line 267: | ||
<td style="padding: 5px 10px; text-align: center"> | <td style="padding: 5px 10px; text-align: center"> | ||
− | [[File:icon_book_128_D.png|100px|link=http:// | + | [[File:icon_book_128_D.png|100px|link=http://dlang.org/dlangspec.pdf]] |
− | </td><td style="padding: 5px 10px;"> | + | </td> |
+ | <td style="padding: 5px 10px;"> | ||
− | ''' | + | '''D Programming Language Specification'''<br/> |
− | + | <br/> | |
− | |||
− | </td><td style="padding: 5px 10px;"> | + | </td> |
− | + | <td style="padding: 5px 10px;"> | |
</td><td style="padding: 5px 10px; "> | </td><td style="padding: 5px 10px; "> | ||
− | * [http://d. | + | * [http://dlang.org/dlangspec.pdf PDF] |
+ | * [http://master.dl.sourceforge.net/project/d-apt/files/dlangspec/2.067.0/dlangspec-2.067.0.chm CHM] Microsoft Compiled HTML Help | ||
+ | * [http://master.dl.sourceforge.net/project/d-apt/files/dlangspec/2.067.0/dlangspec-2.067.0.epub EPub] E-book Readers | ||
+ | * [http://master.dl.sourceforge.net/project/d-apt/files/dlangspec/2.067.0/dlangspec-2.067.0.mobi Mobi] Kindle Format | ||
</td> | </td> | ||
+ | |||
</tr> | </tr> | ||
− | |||
− | |||
− | |||
<tr style="border-bottom: 1px solid #ccc; vertical-align: top;"> | <tr style="border-bottom: 1px solid #ccc; vertical-align: top;"> | ||
<td style="padding: 5px 10px; text-align: center"> | <td style="padding: 5px 10px; text-align: center"> | ||
− | [[File: | + | [[File:LTWD.PNG|100px|link=http://www.apress.com/9781590599600]] |
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | ''' | + | '''Learn to Tango with D'''<br/> |
− | + | Kris Bell, Lars Ivar Igesund, Sean Kelly and Michael Parker<br/> | |
− | + | January 7, 2008 | |
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | + | Learn to Tango with D introduces you to the powerful D language, with special attention given to the '''Tango software library'''. | |
</td><td style="padding: 5px 10px; "> | </td><td style="padding: 5px 10px; "> | ||
− | * [ | + | * [http://www.apress.com/9781590599600 Publisher's page] |
+ | * [http://www.amazon.com/Learn-Tango-FirstPress-Kris-Bell/dp/1590599608 Amazon] | ||
</td> | </td> | ||
</tr> | </tr> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
<tr style="border-bottom: 1px solid #ccc; vertical-align: top;"> | <tr style="border-bottom: 1px solid #ccc; vertical-align: top;"> | ||
<td style="padding: 5px 10px; text-align: center"> | <td style="padding: 5px 10px; text-align: center"> | ||
− | [[File: | + | [[File:PinD.PNG|100px|link=http://www.amazon.de/Programmieren-D-Tobias-Wassermann/dp/3939084697]] |
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | '''D | + | '''Programmieren in D'''<br> |
− | + | German Language<br> | |
− | + | Tobias Wassermann, Christian Speer<br> | |
+ | 14. November 2007 | ||
</td><td style="padding: 5px 10px;"> | </td><td style="padding: 5px 10px;"> | ||
− | + | Die Sprache D bringt die Vorteile von C, C++, C#, Java und anderen Sprachen zusammen - verzichtet dabei jedoch auf die Makel. | |
</td><td style="padding: 5px 10px; "> | </td><td style="padding: 5px 10px; "> | ||
− | * [ | + | * [http://www.amazon.de/Programmieren-D-Tobias-Wassermann/dp/3939084697 Amazon] |
</td> | </td> |
Revision as of 12:39, 15 November 2015
Title / Author / Info | Description | Links | |
---|---|---|---|
The D Programming Language |
The definitive book on D “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 Web Development |
Leverage the power of D and the vibe.d framework to develop web applications that are incredibly fast | ||
Learning D |
Leverage the modern convenience and modelling power of the D programming language to develop software with native efficiency | ||
Programming in D |
Comprehensive book for beginners (free and available for purchase) “This book aims to teach the D language to readers who are new to computer programming. Although having experience in other programming languages would certainly be helpful, this book starts from the basics.” ~From the Introduction | ||
The way to program - Let's think like a D(eveloper) |
Programming is a difficult subject to get into. Especially with a very wide variety of options available to learn from. In both book form and websites. The goal of this book is bring topics to your attention and introduce them in a practical manner. | ||
Quick Start With D |
A nice quick start introduction. Available on-line. | ||
Developing with compile time in mind |
Runtime execution is difficult enough, with compile time execution available as well it becomes unimaginable. This book describes design patterns and how to work with compile time function execution effectively. | ||
D programming |
A nice introductory tutorial to D programming. Available on-line and in the PDF format. | ||
D Cookbook |
Code examples and explanations from the author's years of using D covering a variety of practical topics. | ||
D Templates: A Tutorial |
Free book (pdf) about templates “Templates are a central feature of D, giving you powerful compile-time code generation abilities that’ll make your code cleaner, more flexible and even more efficient. This document aims to be a kind of tutorial on D templates, to show the beginning D coder what can be achieved with them.” ~From the Introduction | ||
Pragmatic D Tutorial |
Pragmatic introduction to the D Programming Language “This tutorial tries to provide pragmatic information to enable you to start coding ASAP.” ~From the Introduction | ||
D Programming Language Specification |
|||
Learn to Tango with D |
Learn to Tango with D introduces you to the powerful D language, with special attention given to the Tango software library. | ||
Programmieren in D |
Die Sprache D bringt die Vorteile von C, C++, C#, Java und anderen Sprachen zusammen - verzichtet dabei jedoch auf die Makel. |