Учебники

D Программирование — Обзор

Язык программирования D — это объектно-ориентированный язык системного мультипарадигмального программирования, разработанный Вальтером Брайтом из Digital Mars. Его разработка началась в 1999 году и была впервые выпущена в 2001 году. Основная версия D (1.0) была выпущена в 2007 году. В настоящее время у нас есть версия D. для D2

D — это язык с синтаксисом в стиле C и использует статическую типизацию. Есть много возможностей C и C ++ в D, но также есть некоторые возможности этого языка, не включенные в D. Некоторые из заметных дополнений к D включают:

  • Модульное тестирование
  • Истинные модули
  • Вывоз мусора
  • Массивы первого класса
  • Свободно и открыто
  • Ассоциативные массивы
  • Динамические массивы
  • Внутренние классы
  • Затворы
  • Анонимные функции
  • Ленивая оценка
  • Затворы

Несколько Парадигм

D — это язык программирования с несколькими парадигмами. Несколько парадигм включает в себя,

  • Императив
  • Объектно-ориентированный
  • Метапрограммирование
  • функциональная
  • параллельный

пример

Live Demo

import std.stdio; 
 
void main(string[] args) { 
   writeln("Hello World!"); 
}

Учимся Д

Самое важное, что нужно сделать при изучении языка D, это сосредоточиться на концепциях, а не потеряться в технических деталях языка.

Цель изучения языка программирования — стать лучшим программистом; то есть, чтобы стать более эффективным в разработке и внедрении новых систем и в поддержании старых.

Область применения D

У D-программирования есть некоторые интересные особенности, и официальный сайт D-программ утверждает, что D удобен, мощен и эффективен. D-программирование добавляет в базовый язык множество функций, которые язык C предоставил в виде стандартных библиотек, таких как массив с изменяемыми размерами и строковые функции. D делает отличный второй язык для средних и продвинутых программистов. D лучше обрабатывает память и управляет указателями, что часто вызывает проблемы в C ++.

D программирование предназначено в основном для новых программ, которые конвертируют существующие программы. Он обеспечивает встроенное тестирование и верификацию, идеально подходящие для большого нового проекта, который будет написан миллионами строк кода большими командами.