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

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

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

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

Множественные парадигмы

D - это язык программирования с множеством парадигм. Множественные парадигмы включают:

  • Imperative
  • Объектно-ориентированный
  • Мета-программирование
  • Functional
  • Concurrent

пример

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

Изучение D

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

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

Сфера действия D

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

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