D Tutorial

Introduction – What is D?

D is a multi-paradigm, imperative, object-oriented, general purpose, high-level programming language designed and developed by Walter Bright at D Language Foundation. D is a cross-platform supported programming language can run on Windows, MacOS, Linux, etc. It is not scripting language or interpreted language, D is actually a compiled language and doesn’t have a VM like java.

D is considered to be a distinct language. It influenced by many other high-level languages like java, python, C, C#, etc. But it is actually the re-engineered version of C++ programming language. D is actually a system programming language. But because of its multi-paradigm feature, it can be used in other application domain like desktop application development.

Why You Should Learn D?

First of all, D is very easy to learn. Because D is a high-level generic programming language that allows more readability. The name the name. As D is the re-engineered version of C++ so that it has been designed for some special purpose to make it programmer-friendly. The reasons that will inspire you to learn D are:

  • Enable writing fast the source code and less coding than other languages like C++.
  • It actually supports memory safe programming.
  • Its crystal clear syntax and paradigm will keep away from making program error like Syntax error, runtime error, etc.
  • It supports up to five types of paradigm: structured, imperative, object-oriented, generic and even functional programming. That is really cool.
  • Programmers are able to build lightweight and standalone programs easily etc.

Code Example

D has a crystal clear program syntax. Here a simple source code example of D. For now you don’t have to notice anything about syntax. We will learn about syntax and program procedure in details later on.

class Foo
        int foo(Bar c) { return c.bar; }
class Bar
        int bar() { return 3; }

Uses of D

Many successful companies and organization use D programming as their core language or partial language. D can be used extensively to produce different kinds of functional and standalone applications. Companies like eBay, Facebook, Remedy, AdRoll, and many others use D programming for some of their projects. Weka.io use D as their primary language. D programming language can be extensively used in:

  • Desktop Application Development for a variety of Platforms like Windows, MacOS, and Linux.
  • Web services and Web applications
  • Server and Networking
  • System and System software Development etc.

About this Tutorial Series

This tutorial series of D programming language actually designed for the beginners and self-learners. But it will be also helpful for advanced users Because this course also discusses advanced concept and technique in the later chapter. Keep learning!

« Previous Next »