
Инф Лек 6 Программное обеспечение компьютера.pptx
- Количество слайдов: 26
Лекция 6 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА
План 1. Начальные определения 2. Структура программного обеспечения Системное ПО Инструментальное ПО Прикладное ПО
П. 1. Начальные определения Программным обеспечением называется совокупность программ, которые могут выполняться на компьютере данной модели, включающая комплекты сопровождающей их технической, программной документации.
Совокупность всех программных средств и требующихся им данных, используемых на компьютере, достаточно часто называют software (software — программное обеспечение, soft — мягкий, ware — продукция), а совокупность аппаратных средств — hardware (hardware — аппаратные средства, hard — твердый). На любом конкретном компьютере имеется конкретный набор аппаратных и программных средств, а также различных данных, которые образует его ресурсы. С течением времени ресурсы компьютера могут изменяться, увеличиваясь или уменьшаясь.
Ресурсами компьютера называется совокупность всех аппаратных средств, программного обеспечения и данных, используемых на данной машине.
Группа взаимосвязанных программ, обеспечивающих выполнение родственных функций обработки информации, вместе с необходимыми для этого наборами вспомогательных данных называется пакетом программ или программной системой.
Программа или пакет программ, разрабатываемый с целью массового тиражирования, называется программным продуктом.
Пакеты программ распространяются через торговую сеть, специальных распространителей программных продуктов или через глобальные компьютерные сети. В настоящее время применяются следующие способы распространения программных продуктов: коммерческий, shareware частично оплачиваемый или условно-бесплатный (share — доля, часть, ware - изделие), freeware - бесплатный (free свободный) и trial — пробный (trial — испытание). Коммерческие пакеты приобретаются за их полную стоимость, а условно-бесплатные - за небольшую, иногда символическую цену после бесплатного испытательного срока. В течение этого срока пользователь обычно работает с неполным пакетом. И если программа ему подходит, то после оплаты обусловленной суммы пользователь получает полный комплект пакета и все юридические права на его использование. Пробные (trial) пакеты распространяются их разработчиками бесплатно с целью тестирования и обкатки, а бесплатные (freeware) - в рамках проведения определенной рекламной или торговой политики.
Приобретая программу через торговую сеть или у специализированных распространителей, покупатель получает все юридические права по ее использованию. При приобретении программы у легальных распространителей покупатель получает вместе с пакетом сертификат или лицензию на определенные* права по использованию пакета. Нелегальные распространители не выдают таких документов. Бесплатное приобретение коммерческих и условнобесплатных программ путем копирования (нелицензионное, нелегальное, пиратское копирование) является нарушением авторских прав разработчика программы и преследуется по закону.
Чаще всего пакеты программ реализуются в виде так называемого дистрибутива (distribute — распространять, раздавать), который представляет собой программы пакета и необходимые вспомогательные данные, записанные в специальной форме на дисках. В комплекте с легальным дистрибутивом всегда поставляются необходимая программная документация, а также лицензия на право использования приобретенной программы.
Для приведения пакета или программы в рабочее состояние необходимо выполнить процедуру установки, инсталляции (install — установка), то есть развертывания, приведения программ и данных в работоспособное состояние по правилам, изложенным в сопровождающей документации. Коммерческие дистрибутивные пакеты часто защищаются от копирования, а для их развертывания необходимо знать специальный код, позволяющий выполнить установку только законному владельцу пакета. По мере использования программных продуктов на практике выявляются их недостатки, неиспользованные возможности и, возможно, ошибки, не замеченные на стадии разработки. Фирмы-производители учитывают всю поступающую к ним подобного рода информацию и по возможности вносят в получивший признание продукт соответствующие изменения. Эти изменения проявляются в виде появления новых модификаций и версий существующего программного продукта.
Модификация представляет собой пакет программ, в котором устранены замеченные ошибки или же внесены незначительные изменения. Версия представляет собой пакет программ, в который внесены существенные изменения, добавлены принципиально новые функции, используется иная организация программы, данных или применяются новые способы взаимодействия пользователя с программой.
П. 2. Структура программного обеспечения В настоящее время в программном обеспечении принято выделять следующие группы: системное, инструментальное и прикладное программное обеспечение.
Системное программное обеспечение служит для обеспечения эффективной работы аппаратуры компьютера. Программы этой группы автоматизируют подавляющее большинство вспомогательной работы с аппаратными средствами, которую приходится выполнять при использовании всевозможных компьютерных технологий для обработки данных. К группе системных программ относятся операционные системы, операционные оболочки, архиваторы, антивирусные программы и т. д. Разрабатываются, настраиваются и поддерживаются в рабочем состоянии такие программы системными программистами.
Инструментальное программное обеспечение применяется для разработки всевозможных пакетов программ, применяемых в самых разных областях деятельности человека. В группу инструментальных программ входят: трансляторы с различных алгоритмических языков, осуществляющие перевод текста программы на машинный язык; связывающие редакторы, позволяющие объединять отдельные части программ в единое целое; отладчики, с помощью которых обнаруживаются и устраняются ошибки, допущенные при написании программы; интегрированные среды разработчиков, объединяющие указанные выше компоненты в единую, удобную для разработки программ систему. Инструментальное программное обеспечение — это разновидность орудий труда для другой категории специалистов, так называемых прикладных программистов.
Прикладное программное обеспечение обеспечивает решение задач в различных конкретных областях применения компьютерных систем обработки данных. Прикладное программное обеспечение является конечной целью деятельности прикладных программистов и одновременно орудием труда конечных пользователей. Напомним, что конечным пользователем считается лицо, использующее вычислительную технику для получения нужной информации, для решения конкретной задачи в той или иной предметной области или в каких-либо иных целях.
Прикладная программа или приложение — это программа, предназначенная для решения задачи или класса задач в конкретной области применения информационных технологий обработки данных. Конкретную область применения информационных технологий принято называть проблемной областью.
Примеры прикладных программ: Всевозможные текстовые редакторы: Лексикон, Word. Perfect, Тех и многие другие. Текстовые редакторы используются для подготовки и изготовления различного рода печатных документов — справок, отчетов, ведомостей, статей. Наиболее мощные из текстовых редакторов в знак, так сказать, уважения к их возможностям иногда называют текстовыми процессорами. Особыми разновидностями текстовых редакторов являются издательские системы, служащие для подготовки к тиражированию газет, журналов, рекламных буклетов, проспектов, книг. В качестве примеров издательских систем можно указать популярные системы Page. Maker и Publisher.
Примеры прикладных программ: Графические редакторы, с помощью которых разрабатываются разнообразные рисунки, чертежи, графики, диаграммы, иллюстрации, в том числе и трехмерные изображения. В качестве примеров графических редакторов можно указать Paint, Corel Draw, Photo. Shop, 3 DStudio. MAX.
Примеры прикладных программ: Электронные таблицы представляют собой электронный аналог обычных таблиц, с помощью которых осуществляется автоматическая обработка больших массивов текстовой и числовой информации.
Примеры прикладных программ: Базы данных — программные системы, используемые для хранения сведений об одном или нескольких объектах, их свойствах и взаимосвязях. Объекты, сведения о которых сосредоточиваются в базах данных, могут быть одушевленными и неодушевленными предметами реального мира, идеальными объектами, скажем, историческими событиями и т. д. Базы данных могут хранить информацию о десятках и сотнях тысяч различных объектов. Основное преимущество использования баз данных — это быстрота и эффективность выбора из них нужной информации.
Примеры прикладных программ: Интегрированные системы объединяют в своем составе компоненты, аналогичные упомянутым выше специализированным пакетам, обеспечивая единый стиль взаимодействия со всеми составляющими пакета, а также удобный и эффективный способ передачи информации между различными его компонентами.
Примеры прикладных программ: Системы документооборота различных предприятий и организаций, содержащие инструменты планирования и управления, автоматизации финансово-хозяйственной деятельности, учета выпускаемой продукции, подготовки различного рода отчетов, канцелярского документооборота, ведения деловой переписки и т. д. В качестве примеров можно указать пакеты отечественной разработки «СКАТ» , «Парус» , «Евфрат» .
Примеры прикладных программ: Переводчики и электронные словари — программы, с помощью которых можно осуществлять автоматизированный перевод текстов с одного языка на другой.
Примеры прикладных программ: Бухгалтерские программы позволяют существенно автоматизировать работу бухгалтерий самых различных предприятий и организаций. Самым популярным в нашей стране в настоящее время считается пакет « 1 C: Бухгалтерия» , который обеспечивает выполнение всех видов бухгалтерских расчетов в комплексе.
Примеры прикладных программ: Образовательные, обучающие программы и мультимедийные энциклопедии. Пакеты образовательных программ обеспечивают индивидуальное обучение и проверку качества обучения по самым разным предметам: математике, иностранным языкам, химии, биологии. Существует множество дошкольных развивающих программ. В энциклопедиях представлены мир искусства, животный и растительный миры Земли, медицина и кулинария. Игровые и развлекательные пакеты представлены огромным числом различных игр для самых разных возрастов, а также музыкальными и видеозаписями.
Инф Лек 6 Программное обеспечение компьютера.pptx