Статьи для программистов, разработчиков, и Заказчиков программ на заказ

Разработка программ                Программирование и практика Unix                Web-разработка сайтов                Юзабилити. Разработка удобного пользовательского интерфейса программ и сайтов                Другие статьи

Разработка программ

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

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

Проектирование программного обеспечения.
Проектирование программного обеспечения — процесс создания проекта программного обеспечения (ПО), а также дисциплина, изучающая методы проектирования.

Работа с COM-портами в Delphi.
Очень часто программисту приходится управлять с помощью компьютера каким-либо внешним устройством, или просто анализировать состояние этого устройства, подключенным к COM-порту компьютера. Порты ввода/вывода — самый распространенный способ сопряжения компьютера и внешнего устройства.

Диалог выбора папки на Delphi (Дельфи)
В статье приведён код примера из разработанной программы, который используется для вывода пользователю диалога выбора папки (директории). Код функции поможет при разработке программного обеспечения, где от пользователя требуется выбор папки на диске.

Проигрывание звука в Delphi
В этой статье рассказывается, как воспроизвести wav-файлы из разных источников.

Работа с формами в Delphi.
В Windows основной элемент пользовательского интерфейса - форма. В Delphi почти каждый проект имеет по крайней мере одно окно - главное окно приложения. Все окна в этой среде разработки основаны на объекте TForm. В данной статье мы рассмотрим основные события, участвующие в "жизни формы".

Дидактические возможности Delphi.
Проникновение информационных и коммуникационных технологий в образование вызывает необходимость внедрения новых подходов к обучению. Эта среда разработки программ обладает большими возможностями по созданию программ учебного назначения.

Windoo - расширение Mootools для создания окон на JavaScript
В статье приводится обзор средства Windoo - расширения на базе Mootools для создания окон на JavaScript, которое позволяет разрабатывать более совершенные веб-приложения.

Undocumented Delphi IDE Features
Эта среда разработки программ содержит некоторые скрытые возможности, недоступные основному большинству. Многие из них могут быть вызваны посредством редактирования реестра, но иногда Вы можете написать кусок кода чтобы сделать это. Статья на английском языке.

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

Программирование на основе Win32 API в Delphi.
Любую современную программу или программную технологию можно представить как совокупность программных "слоев". Каждый из этих слоев производит свою собственную работу, которая заключается в повышении уровня абстракции производимых операций. Абстракция от оборудования и низкоуровневых протоколов вводится в ядра операционных систем в виде библиотек API (Application Program Interface). Например, WinAPI.

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

Программирование и практика Unix

Программирование для Linux Shell
В статье рассмотрены примеры скриптов для Linux Shell (Unix). Приведён список операторов языка шелл-скриптинга.

Восстановление пароля root
Восстановление пароля суперпользователя в ОС Unix. Рассматривается на примере FreeBSD.

Реальная причина использования Линукса.
Говорят, Linux используют из-за его безопасности. Или из-за свободности, бесплатности, из-за настраиваемости, из-за его сообщества, комьюнити. В чём же реальная причина, по которой её используют?

Мониторинг загрузки канала интернет-шлюза на FreeBSD.
В этой небольшой статье я постараюсь описать простой и часто необходимый способ построения графиков загрузки интернет-канала (общий график, график www, график pop3, график smtp). Это может быть полезно системным администраторам для того, чтобы они знали, в какое время их офис потребляет много интернета, забита ли их полоса пропускания постоянно или только перед обедом, на что именно расходуется полоса пропускания канала – на просмотр сайтов, на получение почты, на отправку писем. Применений этому может быть множество.

Перевод HOWTO Апгрейд / Обновление Slackware
Обновление операционной системы Slackware Linux с версии 12.0 до 12.1. Перевод оригинальной документации, выполненный мной. Я сам использую дистрибутив Slackware Linux для веб-разработки.

Web-разработка сайтов

Оценка XHTML
Некоторые примеры на XHTML, описание технологии

Google Adsense
В этой статье рассказывается о Google Adsense.

Google и тематика сайта. Как увеличить Page Rank
Google давно уже поисковая система, на которую ориентируются все без исключения разработчики. Поэтому размышления на тему: Как увеличить Page Rank.

Что такое хорошее ТЗ на сайт?
Я могу припомнить на удивление мало материалов, посвященных проектированию сайтов и программ на русском языке, написанных русскоязычными авторами. Этому способствует и преимущественно экспортно-ориентированная разработка (оффшор) и отсутствие массового опыта создания информационных продуктов внашей стране.

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

Юзабилити. Разработка удобного пользовательского интерфейса программ и сайтов

Разработка пользовательского интерфейса
Разработка пользовательского интерфейса программ, а также юзабилити (usability) - важная задача при проектировании и написании любой программы.

Сверхдинамичные веб-интерфейсы
Сверхдинамичные веб-интерфейсы - применение технологий ajax, java script и т.п.

Юзабилити веблогов. 10 самых грубых ошибок
Веб-блоги ведут множесто народа, как повысить удобсто работы с ними?

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

Другие статьи

Технология VPN
Технология VPN - Virtual Private Network.

Как сделать так, чтобы ваше резюме прочитали
Как сделать так, чтобы ваше резюме прочитали - от Джоела Спольски

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

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

Глоссарий программиста При разработке программного обеспечения или сайтов постоянно приходится сталкиваться с терминологией программистов. Для этого и была создана страница словаря программиста, где можно разъяснить для себя, что значит то или иное понятие.

Файловый менеджер Krusader Krusader это развитый двухпанельный менеджер файлов для KDE и других рабочих столов в *nix-мире. Он похож на Midnight или Total Commander. Обеспечивает все функции управления над файлами.


Google

Случайная цитата

Отдельная личность не обязана быть мудрее целой нации.

    Оноре Бальзак