|
УСЛУГИ:
Ремонт компьютеров, настройка компьютера
Ремонт ноутбуков, настройка ноутбуков
Модернизация компьютеров и ноутбуков
Сборка компьютеров
Установка и настройка локальных сетей
Восстановление данных
Ремонт ноутбуков
Настройка WI-FI сетей
Настройка роутера
Абонентское обслуживание компьютеров
Подключение Интернет / Настройка Интернет
IT-АУТСОРСИНГ в Москве
Постоянный мониторинг ПО и оборудования в Москве

|
Модульный принцип построения программ — разумный подход в условиях технологического многообразия
В современных условиях, когда одновременно эксплуатируются миллионы разнообразных электронных устройств, принцип модульной организации программного обеспечения является наиболее плодотворным. Действительно, вычислительная мощность разных компьютеров неодинакова. Различия в быстродействии новых и старых, пригодных к использованию, компьютерных систем могут достигать нескольких порядков. При этом пользователи стремятся задействовать совместимое программное обеспечение, которое легче всего спроектировать на модульной основе.
Именно благодаря модульному построению альтернативные Unix-подобные операционные системы так широко распространились в мире. Многие модификации Линукс, лидера свободных ОС, представляют собой своеобразный конструктор, с помощью которого можно построить действующую систему для выполнения конкретных пользовательских задач. Путем использования различных системных модулей достигается совместимость с тем или иным оборудованием. Формируя операционную систему по своему желанию, пользователь выбирает лишь те приложения, которые он будет применять постоянно.
Сходным образом реализуется модульный принцип разработки для многих приложений. Часто приложение составляется из обязательного системного ядра и набора дополнительных компонентов. Причем системное ядро может иметь различия в зависимости от платформы и конкретного оборудования. Дополнительные компоненты определяют набор пользовательских функций для данной программы. И в целом пользователь получает сбалансированный программный комплекс, пригодный к использованию на имеющемся оборудовании. Причем подобные программы, используемые в разных операционных системах при разной их вычислительной мощности, будут полностью совместимы на уровне генерируемых ими данных.
Особенно прочно описываемая идеология программирования укоренилась для мобильных устройств (телефонов, смартфонов, коммуникаторов), в которых при множестве запатентованных технических решений более-менее строго соблюдаются открытые межплатформенные стандарты, касающиеся исполнимых пользовательских приложений. Примером может служить популярное icq-приложение — jimm конструктор. На базе программных разработок с открытым исходным кодом был создан виртуальный конструктор, с помощью которого пользователь подбирает необходимый набор функций icq-приложения применительно к своему устройству.
|