Программы для компьютеров
Третья категория программного обеспечения – системы программирования – служит инструментальным средством для создания программных средств для решения задач, осуществление которых при помощи уже существующих программ слишком трудоемко либо вообще невозможно. Как правило, такие системы состоят из текстового редактора, среды разработки визуального интерфейса программы, интерпретатора или компилятора языка программирования, отладчика, дополнительных подключаемых библиотек, содержащих часто используемые подпрограммы, и т. п.
Наиболее популярными являются системы программирования на базе языков Си, Ява, Бейсик и Паскаль.
Еще одна классификация программного обеспечения основана на его цене. По этому критерию программы разделяются на: бесплатные, условно-бесплатные и коммерческие.
Бесплатные программы, как правило, пишутся энтузиастами и свободно выкладываются для скачивания в Интернет или на файловых хранилищах FTN-сетей (BBS). При использовании бесплатных программ необходимо соблюдать осторожность, поскольку под них могут быть замаскированы вредоносные программы-вирусы либо так называемые троянские кони, ворующие или уничтожающие файлы пользователей.
Наконец, коммерческие программы распространяются на возмездной основе за достаточно большие деньги. Пользователи, легально купившие программу у производителя или его дистрибьюторов, бесплатно получают техническую поддержку программного продукта и доступ к его обновлениям и исправляющим ошибки "заплаткам".
Компьютерные программы, пользующиеся спросом, как правило, дорабатываются, улучшаются, дополняются новыми функциями и т. п. Однако имя программы, уже "раскрученное" и хорошо известное пользователям, при этом не меняется. Для того чтобы отличать новые выпуски программы от старых, введен механизм версий. Версии программы обозначаются десятичными дробями по американской системе, т. е. через точку вместо запятой: более старые версии имеют меньший номер. Обычно он указывается сразу после названия программы, например Adobe PhotoShop 5.5. Нумерация версий идет с единицы; незначительные улучшения обозначаются увеличением дробной части на несколько десятых (или даже сотых), а кардинальные нововведения в программе обозначаются увеличением целой части номера версии на единицу.
Так, например, первая версия набирающей популярность программы верстки Adobe InDesign имела номер 1.0, следующая, незначительно улучшенная – 1.5; та же версия, в которой были исправлены некоторые ошибки, имела номер 1.52, и, наконец, кардинально обновленная программа получила номер версии 2.0. Несколько другая система нумерации версий стала популярной для операционных систем. Следующая после версии 3.11 ОС Microsoft Windows получила название Windows 95 по году ее выпуска.
Далее осветим более подробно некоторые наиболее распространенные программные продукты. Очевидно, что ограниченный объем нашего пособия не позволит рассмотреть подробно все особенности описываемых программ и приемы работы с ними, поэтому мы постараемся остановиться только на наиболее типичных деталях и примерах выполнения тех действий, которые чаще всего необходимы в работе.