Классификация программного обеспечения • Программа – это последовательность команд, которую выполняет компьютер в процессе обработки данных. Программное обеспечение (ПО) – это совокупность программных средств, связанных с ними данных и программной документации. Для обозначения программного обеспечения используется термин «Software» По степени переносимости ПО делят на платформозависимые; кроссплатформенные. • Кроссплатформенность программного обеспечения — возможность исполнять его, без перекомпилирования программы, как на различных аппаратных платформах, так и под управлением разных операционных систем (иначе говоря, возможность запуска исполняемого файла на платформах различных ОС). • По способу распространения и использования ПО делят на Несвободное (закрытое); Открытое; Свободное. • Проприета́рное програ́ммное обеспе́чение, несвобо́дное программное обеспечение (англ. proprietary software; от proprietary «частное, патентованное») — ПО, являющееся частной собственностью авторов или правообладателей (наличия открытого программного кода недостаточно). Правообладатель проприетарного ПО сохраняет за собой монополию на его использование, копирование и модификацию, полностью или в существенных моментах. • Открытое программное обеспечение (англ. open-source software) — ПО с открытым исходным кодом. Исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет убедиться в отсутствии уязвимостей и неприемлемых для пользователя функций (к примеру, скрытого слежения за пользователем программы), принять участие в доработке самой открытой программы • Свободное программное обеспе́чение, свободный софт — ПО, пользователи которого имеют права («свободы») на его неограниченную установку, запуск, свободное использование, изучение, распространение и изменение (совершенствование), а также распространение копий и результатов изменения. • По видам программы делят на: компонент: программа, рассматриваемая как единое целое, выполняющая заданные функции и применяемая самостоятельно, либо в составе комплекса других программ; комплекс: программа, состоящая из двух или более компонентов или комплексов, которые выполняют взаимосвязанные действия, самостоятельно или в составе другого комплекса. • По назначению ПО делят на: Системное; Прикладное; Инструментальное. • Инструментальные средства ПК имеют ряд особенностей, связанных с созданием средоориентированных систем программирования. • Системное программное обеспечение (СПО) – это программы, управляющие работой компьютера и выполняющие различные вспомогательные функции (управление ресурсами компьютера, создание копий информации, проверка работоспособности устройств компьютера, выдача справочной информации о компьютере и др). Они предназначены для всех категорий пользователей, используются для эффективной работы компьютера и пользователя, а также эффективного выполнения прикладных программ. • Операционная система – представляет комплекс системных управляющих и обрабатывающих программ, которые с одной стороны выступают как интерфейс между аппаратурой компьютера и пользователем с его задачами, а с другой стороны предназначены для наиболее эффективного расходования ресурсов вычислительной системы. Утилиты (вспомогательные или служебные программы) облегчают работу пользователя при проверке, наладке и настройке ПК. Драйверы — это программы, обеспечивающие взаимодействие прикладных программ и операционной системы с внешними устройствами. Утилиты • Сервисные утилиты, предназначенные для эффективной работы с периферийными устройствами и файлами в среде ОС; • тестовые утилиты для оценки и диагностики параметров аппаратных и программных средств; • утилиты загрузки шрифтов национального языка, в качестве дополнительных (к английскому) при работе с устройствами ввода-вывода (клавиатура, принтер и т.п.); • интерфейсные оболочки данной ОС; антивирусы • архиваторы и т.д. • Архиватор — программа, которая используется для сокращения объема хранимой или передаваемой информации • Антивирусная программа, или антивирус,— программа для борьбы с компьютерными вирусам • ПО общего назначения. В состав этой категории включены приложения и программные пакеты, о которых знает любой пользователь современного компьютера. • Развлекательное ПО. Эта категория, как уже понятно из названия, включает в себя все то, что обеспечивает досуг. В эту категорию входят следующие приложения и программные пакеты: игры; медиаплееры; программы для просмотра телевидения и прослушивания радио; программные продукты спортивного характера; географические, и т. д. • ПО специального назначения. В прикладное ПО этой категории включены программы, имеющие очень узкую направленность. • Профессиональное ПО. Эта категория является очень большой, а программы, в нее входящие, рядовые пользователи практически никогда не используют. ПО общего назначения • Текстовые процессоры Редакторы документов позволяют использовать различные шрифты символов, абзацы произвольной формы, автоматически переносят слова на новую строку, позволяют делать сноски, включать рисунки, автоматически нумеруют страницы и сноски и т.д. Представители редакторов документов – программы Microsoft Word, Wordpad, Notepad (блокнот). ПО общего назначения • Табличные процессоры Все распространенные табличные процессоры позволяют вычислять значения элементов таблиц по заданным формулам, строить по данным в таблицах различные графики и т.д. Представители семейства табличных процессоров Microsoft Excel, Quatro Pro. ПО общего назначения • Графические редакторы Позволяют создавать и редактировать рисунки. В простейших редакторах предоставляются возможности рисования линий, кривых, раскраски областей экрана, создание надписей различными шрифтами и т.д. Большинство редакторов позволяют обрабатывать изображения, полученные с помощью сканеров. Представители графических редакторов – программы Adobe Photoshop, Corel Draw, Paint. ПО общего назначения • Системы управления базами данных (СУБД) СУБД позволяют управлять большими информационными массивами - базами данных. Программные системы этого вида позволяют обрабатывать на компьютере массивы информации, обеспечивают ввод, поиск, сортировку выборку записей, составление отчетов и т.д. Представители данного класса программ – Microsoft Access, Clipper, Paradox. ПО общего назначения • Системы автоматизированного проектирования (САПР) САПР позволяют осуществлять черчение и конструирование различных предметов и механизмов с помощью компьютера. Среди систем малого и среднего класса в мире наиболее популярна система AutoCad фирмы AutoDesk. Отечественный пакет с аналогичными функциями – Компас. ПО общего назначения • Бухгалтерские программы Предназначены для ведения бухгалтерского учета, подготовки финансовой отчетности и финансового анализа деятельности предприятий. Наиболее распространены системы 1C: Предприятие и Инфо-бухгалтер ПО общего назначения • Экспертные системы Экспертная система (ЭС) - компьютерная программа, способная заменить специалистаэксперта в разрешении проблемной ситуации. ЭС начали разрабатываться исследователями искусственного интеллекта в 1970-х годах, а в 1980-х получили коммерческое подкрепление. • КОНТРОЛЬНЫЕ ВОПРОСЫ 1. Что понимается под программным обеспечением? 2. Какие программные средства относятся к базовому программному обеспечению? 3. Для чего нужна операционная система? 4. Чем однозадачная операционная система отличается от многозадачной? 5. Укажите назначение и функции основных групп прикладного программного обеспечения. 6. Какие прикладные программы относятся к классу универсальных? 7. Какие прикладные программы относятся к классу проблемноориентированных? 8. Назовите программы профессионального уровня. 9. К какому виду программ относится пакет MS Offiсce?