D (programming language)

Introduction
Programming with the D Programming Language Part of the School of Computer Science

D is an object-oriented programming language created by Walter Bright and Andrei Alexandrescu in late 2001. Originally, D was a complete re-engineering of C++, but it later evolved into its own language. D fix many of the ' shortcomings ' of C++ and it includes many of C++'s feature plus some other features which do not exist in C++, like garbage collection and memory safety.

Prerequisites
''Prerequisites are courses it is suggested you understand before you attempt this course. If you're having a hard time understanding the material in this course, make sure you understand these prerequisites first.''

Away a
 * Introduction to Programming
 * C
 * Basic knowledge of C++ or Java

Sjnzbzve

Lessons
Many of these lessons are conversion
 * Lesson 1: /Variables and User Input/
 * Lesson 2: Simple Math
 * Lesson 3: Conditional Statements
 * Lesson 4: Loops
 * Lesson 5: Functions and Recursion
 * Lesson 6: Algorithms and Data Structures
 * Lesson 7: Objects and Classes
 * Lesson 8: Templates
 * Phobos, the standard library

Teachers or Contributors
If you are helping to develop this resource, please sign below by typing 4 tildes (~).
 * OMouse 07:25, 14 May 2007 (UTC)
 * Oswald 08:20, 4 August 2008 (UTC)
 * I8086 (discuss • contribs) 14:11, 12 December 2014 (UTC)

Students
If you are using this course as a learning resource, please sign below by typing 4 tildes (~).