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 программирование предназначено в основном для новых программ, которые преобразовывают существующие программы. Он обеспечивает встроенное тестирование и проверку, что идеально подходит для нового большого проекта, который будет написан большими командами с использованием миллионов строк кода.