Осваиваем Monodevelop. Часть I: установка и базовое знакомство с настройками

В этой статье речь пойдет опять про настройку IDE и на этот раз я покажу наилучшее решение из всех найденных мной для D… Как известно, D – достаточно молодой язык программирования и, соответственно, пока он не имеет собственной интегрированной среды разработки (Coedit не в счет, его пока сложно назвать средой разработки, да и на полноценный […]

Подробнее

Обработка данных с датчика в режиме квазиреального времени

Я так давно планировал эту статью… Вы даже не представляете, как долго я ждал, чтобы взять сесть за компьютер, чтобы написать программу, а после чего и написать что-нибудь здесь! Увы, некоторое время пришлось быть вне зоны доступа, для того, чтобы успешно сдать экзамены в аспирантуру, ну а кроме того, у меня не было вообще никаких […]

Подробнее

Паттерн проектирования «Одиночка» в D

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

Подробнее

Паттерны проектирования

Книга «Паттерны проектирования» Эрика и Элизабет Фримен является прекрасной книгой для тех, кто бы хотел познакомится с миром объектно-ориентированного проектирования и его типовыми паттернами. Книга очень занимательно и интересно рассказывает о некоторых паттернах проектирования, что является очень большим плюсом, особенно если вы — начинающий программист.

Подробнее

Программист-прагматик. Путь от подмастерья к мастеру

Книга Энди Ханта и Дейва Томаса посвящена самым разным аспектам работы программистов и содержит множество ценных практических указаний от опытных разработчиков. «Программист-прагматик» — это та книга, наличие которой рекомендуется всякому программисту вне зависимости от того, чем он занимается. Множество различных вопросов, от написания программы (и принципов ее организации) до руководства командой разработчиков, затронуто в книге […]

Подробнее

Добавление графических примитивов в dlib

Недавно один из авторов блога опубликовал материал по работе с такой замечательной вещью, как dlib, в которой есть много замечательных функций и шаблонов. Однако, даже поработав с ней несколько раз в реальном проекте, все равно чувствуешь, что в ней чего-то не хватает для нормальной работы таких помешанных на графике и математике, как я. В свою […]

Подробнее

Поиск уникальных элементов в массиве

Довольно часто встречается задача поиска уникальных элементов в массивах или каких-то иных последовательностях данных со схожим интерфейсом доступа и казалось бы тут не должно быть проблем, особенно, если учесть тот факт, что в Phobos в модуле std.algorithm есть такая замечательная вещь, как uniq, но…

Подробнее

CodeBlocks + D

Одна из самых удобных сред разработки среди всех, которые я использовал, это CodeBlocks. Кроме того, что это чудо имеет массу вкусных настроек и возможностей, оно еще и кросс-платформное, а значит выглядит (и работает) одинаково и в Windows и Linux, и еще эта IDE не так уж и много занимает свободного места и вообще является open-source […]

Подробнее

Лист папоротника в D

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

Подробнее

Sublime Text 3: установка и настройка для работы с D

Sublime Text 3 — это мощный и красивый редактор кода. Этот редактор славится своей быстрой работой, достаточно развитым функционалом и наличием огромного количества плагинов, позволяющих сделать из него удобную, заточенную практически под любой современный язык программирования IDE (Integrated Development Environment = Интегрированная Среда Разработки).

Подробнее