Программное обеспечение

advertisement
Программное обеспечение
Программное обеспечение, программные средства, жарг. софтвер, софт (англ. software, в
противоположность hardware — аппаратное обеспечение) — составная часть вычислительной
техники, совокупность программ с данными и документации на них, обеспечивающая еѐ
функционирование.
Это "сущность", не имеющая видимого или осязаемого воплощения, «душа»
компьютера: программы, информация, записанная в памяти и на носителях информации.
Программное обеспечение — дополнение аппаратного обеспечения. Работа вычислительной
техники возможна только при наличии и того, и другого.
Возникновение программных ошибок в процессе работы компьютера не означает его
порчи — часто аппаратная часть компьютера в этом случае остается живой . Для ликвидации
программной ошибки необходимо проанализировать работу системы или прикладной
программы, лог файлы - визуально или применяя специальные программы (утилиты).
Возможно, требуется перезагрузить или даже переустановить программу и в самом крайнем
случае операционную систему на сбоившем компьютере. Программная ошибка часто приводит
потере данных, которые в ряде случаев можно восстановить путѐм применения специальных
утилит.
Типы программного обеспечения:
 Системное программное обеспечение
 Прикладное программное обеспечение
 Инструментальное программное обеспечение
Систе́мное програ́ммное обеспе́чение — это набор программ, которые управляют
компонентами вычислительной системы, такими как процессор, коммуникационные и
периферийные устройства, а также которые предназначены для обеспечения
функционирования и работоспособности всей системы.
Большинство из них отвечают непосредственно за контроль и объединение в единое
целое различных компонентов аппаратного оборудования вычислительной системы.
Особенно важным видом системного ПО является операционная система.
Системное программное обеспечение:
 операционная система;
 файловый менеджер;
 утилиты;
 драйверы;
 архиваторы;
 перекодировщик;
 антивирус;
 другие...
Прикладное программное обеспечение
Прикладным называется ПО, предназначенное для решения определенной, конкретной
задачи из заданной области. Довольно часто такие программы называют приложениями.
Можно выделить множество групп прикладного ПО:
 Офисное ПО: текстовый процессор, электронная таблица;
 ПО для работы в сети и обмена информацией: браузер, почтовая программа,
программа для обмена мгновенные сообщениями (чат и т. д.);
 ПО для работы с графикой, звуком;
 ПО для проектирования (система автоматизации проектных работ);
 компьютерые игры;
 демо;
1
 другие...
Инструментальное программное обеспечение - программное обеспечение,
используемое в ходе разработки, корректировки или развития других программ: редакторы,
компиляторы, отладчики, вспомогательные системные программы, графические пакеты и др.
Платформы
Любая единица программного обеспечения требует для работы определѐнного
окружения — наличия определѐнных программных и аппаратных средств, с которыми ПО
будет взаимодействовать. Одним из важнейших компонентов окружения является так
называемая платформа: это некий стандарт на программное и/или аппаратное обеспечение, на
котором программа будет работать.
Программные платформы это — операционные системы, firmware. Аппаратные
платформы — стандарты на тип микропроцессора и других средств.
Правовой аспект программного обеспечения
Свободное программное обеспечение - Открытое программное обеспечение, с
лицензией, обязывающей свободно распространять исходные тексты программ.
Проприетарное программное обеспечение - иначе — несвободное (иногда неправильно
употребляется термин "коммерческое") программное обеспечение (ПО).
ПО, распространяемое с условиями, запрещающими его свободное дальнейшее
распространение, использование получателем в собственном ПО, изучение, декомпиляцию,
внесение изменений, либо требующими для таких действий специального отдельного
соглашения с поставщиком или производителем ПО.
В настоящее время большинство широко распространѐнного ПО для массового
применения является проприетарным. Из широко известного ПО к нему относится практически
всѐ ПО фирмы Microsoft, в том числе операционная система Windows и офисный комплект
Microsoft Office.
Не следует путать проприетарное ПО с коммерческим или платным — это совершенно
разные понятия. Так, например, Интернет-браузер Microsoft Internet Explorer является
бесплатным, но при этом проприетарным, а операционная система RedHat Linux —
коммерческой и платной, но не проприетарной.
Условно-бесплатное програмное обеспечение - полная версия программы, которая
распространяется бесплатно, но работает ограниченное время. Для того, чтобы оно работало
безограничено - следует заплатить за неѐ.
Программа
Программа — последовательность действий, инструкций, предписаний для некоторого
вычислительного устройства; файл, содержащий эту последовательность действий.
В просторечии программой также называют приложение — «единицу» прикладного
программного обеспечения законченной функциональности, включающую программу или
пакет программ и некоторые сопутствующие данные.
Программа включает в себя алгоритм или множество алгоритмов, и может сама являться
реализацией алгоритма, хотя далеко не всегда, понятие программы шире реализации алгоритма.
2
Представление программ
Программа в виде исходного текста (исходника). Это представление обеспечивает
лѐгкое понимание и изменение программы программистом. Такая программа не может быть
непосредственно исполнена вычислительной машиной, требуется транслятор, преобразующий
такую программу в машинный код. В отдельный класс можно вынести программы на
скриптовых языках. Такие программы могут выполняться на весьма разнообразных машинах,
для их работы требуется наличие интерпретатора скриптов во время исполнения.
Программа в виде машинного кода, непосредственно исполняемая микропроцессором.
Модификация такой программы возможна человеком но относительно затруднена, но для
исполнения еѐ не требуется другого специфического программного обеспечения. Может
требоваться наличие операционной системы и других модулей. Некоторые программы могут
выполняться вообще без дополнительного ПО, они как правило находятся в ПЗУ. Практически
во всех операционных системах программа в машинном коде представляет собой отдельный
файл, запускаемый на исполнение операционной системой.
Классификация компьютерных программ:
 Операционная система
 Микропрограмма
 Эмулятор
 Транслятор
 Отладчик
 Система управления базами данных
 Браузер
 Компьютерные игры
 Архиватор
 Компьютерный вирус
3
Download