D Tutorial
Difference (last edit) (Author, normal page display)
Changed: 9c9
* A Newbie oriented Tutorial |
* A Newbie oriented Tutorial D as a first language. Covers the basic stuff |
Some tutorials are available for D around the web. Be wary of the fact that many relate to D1 and are now deprecated. You really want to start here, if you find a very good tutorial elsewhere, don't hesitate to tell us in the forum, and we'll add a link to it here. If you're an experienced programmer (particularly if you know C/C++), a good way to learn D might be to read the D specification ( D 2.x).
|
Beginners
- Quickstart Install and run "Hello world"
- A Newbie oriented Tutorial D as a first language. Covers the basic stuff
- Programming in D A book which goes from the very basic concepts to fairly advanced topics like ranges, parallelism and concurrency(D 2.0).
- Diving into D Programming Language A quick plunge into the basics of D for the Java, C# and C++ crowd (D2.0)
- Other languages (Non-English)
- D Memo (in Japanese)
- Movie Tutorials (german/english) Good movies to get you started with your chosen IDE
Intermediate
There are many good articles on http://dlang.org. Have a look, you may find what you want !- Using DMD, Optlink, and Static Libraries
- Complexities of D2.x a small list of fine topics for mastering the language
- Purity in D Understanding what the keyword 'pure' means in D
- Templates Primer
- Understanding Templates in D2.x a short intro to D templates
- D Templates, a Tutorial Highly recommended comprehensive book about D templates and metaprog, with numerous advanced techniques explained with the gory details.
Windows Programming
The Heap
Here are bits and pieces of information that are here just for reference.- How To ...: you may find here some information that you could find nowhere
- Examples Folder: a small collection of of D code snippets. Add your own useful snippets here.
- Dsource Tutorials wiki Here are a few very simple usage samples.
- Learn D Programming (za.net)
- dprogramming.com tutorial obsolete page
- MKoD by SpottedTiger unmaintained