Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

Introduction to D

This course shows off D, a systems programming language designed to replace C++ with a simpler syntax yet the same amount of power. D is a modern, multi-paradigm language that compiles into native code. It is famous for its speed and elegance, and is getting more and more traction with developer audiences.

Intermediate
5h 3m
(48)

Created by Dmitri Nesteruk

Last Updated Dec 10, 2019

Course Thumbnail
  • Course

Introduction to D

This course shows off D, a systems programming language designed to replace C++ with a simpler syntax yet the same amount of power. D is a modern, multi-paradigm language that compiles into native code. It is famous for its speed and elegance, and is getting more and more traction with developer audiences.

Intermediate
5h 3m
(48)

Created by Dmitri Nesteruk

Last Updated Dec 10, 2019

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

This course introduces D, a systems programming language designed to offer the same power and flexibility as C++ coupled with the convenience of features found in modern programming languages such as C# or Java. D is a native, compiled object-oriented programming language that manages to avoid some of C/C++ shortcomings such as imprecise data types or the need for manual memory management. On the other hand, D lends itself to performance-critical tasks: if needed, it supports various performance-improving approaches such as an ability to disable array bound checks. This course covers the basic features of D, such as its type system, support for error handling, the way it handles OOP as well as D's approach to concurrency.

Introduction to D
Intermediate
5h 3m
(48)
Table of contents

About the author
Dmitri Nesteruk - Pluralsight course - Introduction to D
Dmitri Nesteruk
17 courses 4.5 author rating 1936 ratings

Dmitri is a developer, speaker, podcaster, technical evangelist and wannabe quant.

Get started with Pluralsight