Язык программирования D — это объектно-ориентированный язык системного мультипарадигмального программирования, разработанный Вальтером Брайтом из Digital Mars. Его разработка началась в 1999 году и была впервые выпущена в 2001 году. Основная версия D (1.0) была выпущена в 2007 году. В настоящее время у нас есть версия D. для D2
D — это язык с синтаксисом в стиле C и использует статическую типизацию. Есть много возможностей C и C ++ в D, но также есть некоторые возможности этого языка, не включенные в D. Некоторые из заметных дополнений к D включают:
- Модульное тестирование
- Истинные модули
- Вывоз мусора
- Массивы первого класса
- Свободно и открыто
- Ассоциативные массивы
- Динамические массивы
- Внутренние классы
- Затворы
- Анонимные функции
- Ленивая оценка
- Затворы
Несколько Парадигм
D — это язык программирования с несколькими парадигмами. Несколько парадигм включает в себя,
- Императив
- Объектно-ориентированный
- Метапрограммирование
- функциональная
- параллельный
пример
import std.stdio; void main(string[] args) { writeln("Hello World!"); }
Учимся Д
Самое важное, что нужно сделать при изучении языка D, это сосредоточиться на концепциях, а не потеряться в технических деталях языка.
Цель изучения языка программирования — стать лучшим программистом; то есть, чтобы стать более эффективным в разработке и внедрении новых систем и в поддержании старых.
Область применения D
У D-программирования есть некоторые интересные особенности, и официальный сайт D-программ утверждает, что D удобен, мощен и эффективен. D-программирование добавляет в базовый язык множество функций, которые язык C предоставил в виде стандартных библиотек, таких как массив с изменяемыми размерами и строковые функции. D делает отличный второй язык для средних и продвинутых программистов. D лучше обрабатывает память и управляет указателями, что часто вызывает проблемы в C ++.
D программирование предназначено в основном для новых программ, которые конвертируют существующие программы. Он обеспечивает встроенное тестирование и верификацию, идеально подходящие для большого нового проекта, который будет написан миллионами строк кода большими командами.