Menu

- Learn
- Documentation
  - Language Reference
  - Library Reference
  - Feature Overview
  - DMD Manual
  - Articles
- Packages
- Community
  - Bug Tracker
  - Forums
  - IRC
  - D on GitHub
  - Wiki
  - Review Queue
  - Twitter
  - More Links
- Resources
  - NEW Library Reference Preview
  - D-Specific Tools
  - Visual D
  - Editors
  - IDEs
  - Tutorials
  - Books
  - The D Style
  - Glossary
  - Acknowledgments
  - Sitemap

Search
Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.

# Getting Started

The overview page gives a feel for the unique features of the language.

Programming in D is an extensive tutorial by Ali Çehreli and a great starting point for absolute beginners. It doesn't assume that you know any other programming languages, and it also teaches you about some fundamental concepts of programming.

Other than that, the best places to learn are:

- The D Wiki, which tends to contain the best information and links.
- The Forums contain very active discussions, in particular D.learn for new users.
- The Books listed on the Wiki.

For a little more depth:

- Download a compiler.
- Choose an IDE or set up your favorite Editor.
- Read the official Language and Standard Library references.
- Browse the Dub Repository, hosting an ever growing list of 3rd-party D programs and libraries.

Welcome to D.

Copyright © 1999-2016 by Digital Mars ®, All Rights Reserved | Page generated by Ddoc on Mon Jun 27 20:06:42 2016