Студия программирования

Репозиторий Subversion на своем компьютере

В этой статье я расскажу, какие решения помогут добиться желаемого, причем просто и совершенно бесплатно.

Осваиваем паттерны проектирования на C#. Часть 5

Данный шаблон представляет виды объектов с помощью прототипа и позволяет создавать новые объекты в обход ключевого слова new и конструктора, используя вместо этого простое копирование. Как правило, к паттерну Prototype стоит прибегать в том случае, когда система не зависит от процессов создания, компоновки и предоставления продуктов.

Программирование USB в Linux

Одной из популярных тем считается взаимодействие USB-устройств с этой операционной системой. Печатной литературы на русском языке на эту тему не существует, однако имеется много зарубежных источников.

Осваиваем паттерны проектирования на C#. Часть 4

Итак, шаблон Factory Method дает возможность подклассам создавать некоторые классы с помощью общего интерфейса. Причем именно наследники определяют, какой родительский объект следует реализовать, паттерн же предназначен для того, чтобы делегировать им такие полномочия. Благодаря этому в тексте программы можно оперировать не какими-то конкретными классами, а их абстрактными представлениями.

Осваиваем паттерны проектирования на C#. Часть 3

На очереди один из самых известных паттернов- Singleton (часто называемый Одиночка). Основная его задача- гарантировать, что класс будет иметь лишь единственный экземпляр и глобальную точку доступа к нему.

Flash-приложение своими руками

Статья посвящена быстрой разработке приложений для Flash, причем с использованием флагманского продукта Adobe Flex Builder 3. Следует заметить, что традиционная среда для Flash - Adobe Flash, но она в основном предназначена для рисования и создания анимации. Программировать же гораздо проще с помощью Flex Builder.

Осваиваем паттерны проектирования на C#. Часть 2

Поскольку Builder отделяет конструирование какого-либо сложного объекта от его представлений, то они могут получаться совершенно разными. Шаблон Builder дает полный контроль над созданием объекта, позволяя программисту легко изменять его представление.

Использование технологии LINQ в среде Delphi Prism

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

Создаем сайт с помощью Expression Design + Expression Web

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

Бейсик. Visual.

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

Что может дать опыт RIA обычным сайтам

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

Delphi - везде!

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

Уровни изоляции транзакций в SQL

Наиболее простой вариант известен всем: один пользователь записывает информацию на уровне записи таблицы, а другой пытается ее прочитать. При отсутствии изоляции второй пользователь может прочитать данные незавершенной транзакции. Ситуация качественно усложняется, если изменениям (модификации, вставке, удалению) подвержена не одна запись, а несколько, возможно, даже в разных таблицах.

Редакторы деловой графики

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

Создание своей игры на базе технологий Microsoft

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

Луч света в Интернете: Microsoft Silverlight 2

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

27 способов узнать, что ваш проект обречен

Иногда бывает непросто при работе над проектом вовремя остановиться и взглянуть на проделанное со стороны.

WMI.NET: Путь к системе

Смарт-тег для расширения меню пользователя Microsoft Outlook

В данной статье мы рассмотрим, как расширить меню пользователя, появляющееся по нажатию правой кнопкой мыши на имени отправителя или получателя в форме письма.

Delphi Prism - работаем с файлами

Решение более-менее серьезных задач обычно требует длительного хранения информации - настроек программы, истории работы и т. д.

Проблемы автоматизации аналитики: как избежать распространенных ошибок

Для автоматизации аналитики часто применяют no-code /low-code ETL-инструменты. Однако у этих инструментов есть недостаки. Правильный ли это выбор?