Программное обеспечение. Лекция 3

Содержание

Слайд 2

Вопрос 1. Классификация ПО

Системное ПО
Совокупность программ и программных комплексов для

Вопрос 1. Классификация ПО Системное ПО Совокупность программ и программных комплексов для
обеспечения работы компьютера и компьютерных сетей.
Предназначено для:
Обеспечения надежной работы компьютера
Создания операционной среды функционирования других программ
Проведения диагностики и профилактики аппаратуры
Выполнения вспомогательных технологических операций .

Вопрос 1. Классификация ПО

Слайд 3

Прикладное ПО


Комплекс взаимосвязанных программ
для решения задач определенной
предметной области.

Прикладное ПО Комплекс взаимосвязанных программ для решения задач определенной предметной области.

Слайд 4

Схема 1. Структура программного обеспечения


Схема 1. Структура программного обеспечения

Слайд 5

Вопрос 2. Операционные системы

Совокупность программ для:
организации диалога пользователя и компьютера;

Вопрос 2. Операционные системы Совокупность программ для: организации диалога пользователя и компьютера;

управления аппаратурой и ресурсами,
запуска программ,
автоматизации процессов ввода-вывода информации,
управления выполнением прикладных задач,
обеспечения пользовательского интерфейса.

Операционные системы

Слайд 6

*Озн.

Каждый компьютер обязательно комплектуется операционной системой, для каждой из которых создается свой

*Озн. Каждый компьютер обязательно комплектуется операционной системой, для каждой из которых создается
набор прикладных программ (приложений). Большинство операционных систем модифицируются и совершенствуются в направлении исправления ошибок и включения новых возможностей.
В целях сохранения преемственности новая модификация операционной системы не переименовывается, а приобретает название версии. Версии ОС обозначаются (как правило) «десятичной дробью» вида 6.00, 2.1, 3.5 и т. д. При этом увеличение цифры до точки отражает существенные изменения, вносимые в операционную систему, а увеличение цифр, стоящих после точки, — незначительные изменения (например, исправление ошибок). Чем больше номер версии, тем большими возможностями обладает система.

Слайд 7

количеству одновременно работающих пользователей: однопользовательские, многопользовательские;
числу процессов, одновременно выполняемых под управлением системы:

количеству одновременно работающих пользователей: однопользовательские, многопользовательские; числу процессов, одновременно выполняемых под управлением
однозадачные, многозадачные;
количеству поддерживаемых процессоров: однопроцессорные, многопроцессорные;
разрядности кода ОС: 8-разрядные, 16-разрядные, 32-разрядные, 64-разрядные;
типу интерфейса: командные (текстовые) и объектно-ориентированные (графические);
типу доступа пользователя к ЭВМ: с пакетной обработкой, с разделением времени, реального времени;
типу использования ресурсов: сетевые, локальные.

Операционные системы классифицируются по:

Слайд 8

*Озн. Первые ОС были абсолютно простыми, способными выполнять лишь простейшие ариф-метические операции

*Озн. Первые ОС были абсолютно простыми, способными выполнять лишь простейшие ариф-метические операции
(сложить, вычесть, умно-жить, разделить), набрать и сохранить текст.

Слайд 9

*Озн. Затем они стали усложняться, т. к. им приходилось выполнять всё более

*Озн. Затем они стали усложняться, т. к. им приходилось выполнять всё более
и более сложные действия.
Однако это не было удобно для глаз человека.
Тогда появились ОС со специальным оформлением – графическими оболочками. Они были разработаны специально для того, чтобы человеку было удобнее работать с компьютером

Слайд 12

Особенности ОС семейства Windows

Независимость программ от внешних устройств
Графический пользовательский интерфейс.
Пользовательский интерфейс является

Особенности ОС семейства Windows Независимость программ от внешних устройств Графический пользовательский интерфейс.
единым .
Обмен данными организуется т.о.
А) механизм связи и внедрения объектов (OLE-технология). Формируется составной документ, содержащий одновременно объекты различного происхождения: текст, таблицы, фотографии, звук.

Слайд 13

Б) Динамический обмен данными (DDE) – одна программ может использовать данные, созданные

Б) Динамический обмен данными (DDE) – одна программ может использовать данные, созданные
другой программой.

В) Буфер обмена данными (Clipboard) –
одна программа может поместить данные в буфер, а другая – использовать данные из буфера.
5. Использование масштабируемых шрифтов Trye Type.
Шрифты содержат не растровые, а контурные описания символов.

Слайд 14

6. Многозадачность.
Windows обеспечивает одновременное
выполнение целого списка задач и переключе-
ния

6. Многозадачность. Windows обеспечивает одновременное выполнение целого списка задач и переключе- ния
с одной на другую.
7. Удобство поддержки устройств. Последние версии Windows позволяют подключать новые внешние устройства и обеспечивать самонастройку системы под аппаратные средства (технология Plug and Play - включи и работай)

Слайд 15

8. Поддержка мультимедиа.

Предусмотрена возможность широкого представления мультимедийных средств от воспроизведения

8. Поддержка мультимедиа. Предусмотрена возможность широкого представления мультимедийных средств от воспроизведения звуковых
звуковых файлов до работы с видеофильмами.
9. Обеспечена возможность эффективной работы в локальной сети.
ОС имеет средства для работы ПК как в качестве сервера, так и в качестве рабочей станции.

Слайд 16

Требует больше ресурсов, чем другие ОС, в ней нет такого количества настроек,

Требует больше ресурсов, чем другие ОС, в ней нет такого количества настроек,
как в других системах.
Программы для системы в основном платные

Недостатки Windows

*Озн.

Слайд 17

*Озн.

Windows
Windows - платная ОС компании Microsoft. Очень популярна , т.к. 98% копий

*Озн. Windows Windows - платная ОС компании Microsoft. Очень популярна , т.к.
- пиратские. Большая часть разрабатываемого сейчас ПО пишется именно под Windows (Вирусы - все под Windows :).
Платная.
Многопользовательская.
Файловые системы - Fat, Fat32, NTFS.

Слайд 19

*Озн.

OS/2
OS/2 - операционная система компании IBM , конкурирующая с ОС Windows. Платная

*Озн. OS/2 OS/2 - операционная система компании IBM , конкурирующая с ОС
система. Многозадачная.
Ранние версии однопользовательские , поздние - многопользовательские.
Своя "высокопроизводительная файловая система" - HPFS . Поддерживает так же файловые системы Fat, FAT32, Ext2, NTFS (read).

Слайд 21

*Озн.

Unix - это семейство полноценных, изначально многопользовательских, многозадачных и многотерминальных операционных систем,

*Озн. Unix - это семейство полноценных, изначально многопользовательских, многозадачных и многотерминальных операционных
почти полностью совместимых друг с другом на уровне исходных текстов программ.
В основном платные системы.
Типы файловых систем, поддерживаемых в UNIX: s5, ufs, nfs, rfs, vfs, nfs, fat16, fat32, vfat, Veritas, specfs, fifofs, bfs.

Слайд 23

*Озн.

Linux
Linux - это независимая реализация системы, соответствующей стандарту POSIX с некоторыми расширениями

*Озн. Linux Linux - это независимая реализация системы, соответствующей стандарту POSIX с
от System V и BSD, написанная "с нуля" (выглядит и функционирует как Unix). Как и другие версии UNIX, Linux - полная многозадачная многопользовательская операционная система .
Ядро и большинство дистрибутивов бесплатны. Изначально многозадачная и многопользовательская.
Свои файловые системы - ext2fs и ext3fs.
Поддерживает файловые системы ISO 9660 CD-ROM , клиент и сервер NFS, DOS, Windows 9x, Minix, Xenix, Coherent, System V, DoubleSpace/Stacked, HPFS-2 (OS/2)(read), Amiga(read).

Слайд 24

Какая ОС самая популярная?

Конечно же, это системы семейства Windows. Так, по опросам

Какая ОС самая популярная? Конечно же, это системы семейства Windows. Так, по
пользователей ПК выяснилось, что:
Windows – 88,60 %
MacOS (iOS) – 7,00 %
Linux – 1 %
Другие ОС – 3,20 %

Слайд 25

Снижение цен на ОС
Переход многих функций ОС, которые реализовывались в виде программ,

Снижение цен на ОС Переход многих функций ОС, которые реализовывались в виде
к реализации в виде микропрограмм, встроенных в аппаратную часть ПК.
Обеспечение работы многопроцессорных компьютеров
Обеспечение совместимости программ для различных поколений компьютеров.

Основные тенденции в развитии ОС

Слайд 26

Вопрос 2. Сервисные и инструментальные системы

Сервисные системы расширяют возможности ОС, предоставляют набор

Вопрос 2. Сервисные и инструментальные системы Сервисные системы расширяют возможности ОС, предоставляют
дополнительных услуг.
К сервисным системам относят оболочки и утилиты

Слайд 27

Операционная оболочка – специальная программа, которая делает общение пользователя с компьютером более

Операционная оболочка – специальная программа, которая делает общение пользователя с компьютером более
комфортным. Предоставляет пользователю качественно новый интерфейс.

Пр-ры: Far Manager, Windows Commander,
Norton Commander,
Volkov Commander
Функции:
поиск файлов;
операции с файлами;
выдача сведений о занятости дисков и ОЗУ

Слайд 28

Утилиты – служебные программы, предоставляют пользователю ряд дополнительных услуг по управлению работой

Утилиты – служебные программы, предоставляют пользователю ряд дополнительных услуг по управлению работой
аппаратуры, проверяют ее работоспособность, обслуживают и настраивают.

Функции
Защищают данные от разрушения и несанкционированного доступа;
Восстанавливают данные
Выполняют архивацию-разархивацию;
Предотвращают заражение компьютерными вирусами и ликвидируют последствия заражения.

Слайд 29


Ashampoo WinOptimizer - удобная программа для оптимизации работы Windows. Электронный чистильщик займется

Ashampoo WinOptimizer - удобная программа для оптимизации работы Windows. Электронный чистильщик займется
ненужными (или дублирующимися) файлами на жестком диске, удалит некорректные ключи из системного реестра, расчистит склад запылившихся файлов в во временном интернет-каталоге, настроит сетевые функции

Слайд 30

Инструментальные системы (системы программирования) – совокупность программ и программных комплексов для разработки,

Инструментальные системы (системы программирования) – совокупность программ и программных комплексов для разработки,
отладки и внедрения создаваемых программных продуктов.

Транслятор языка программирования – программа, выполняющая перевод текста программы с языка программирования в машинный код.

Слайд 31

Интерпретатор – программа, выполняющая пошаговую трансляцию и немедленное выполнение операторов исходной программы.

Интерпретатор – программа, выполняющая пошаговую трансляцию и немедленное выполнение операторов исходной программы.
При каждом запуске исходной программы на исполнение она транслируется заново.

Слайд 33

Вопрос 3. Прикладное ПО

Прикладное ПО ( или пакеты прикладных программ) – предназначено

Вопрос 3. Прикладное ПО Прикладное ПО ( или пакеты прикладных программ) –
для решения определенного класса задач, т.е. это программы, используемые как инструмент при создании документов в повседневной деятельности или программы, с помощью которых пользователь решает свои информационные задачи, не прибегая к программированию.

Слайд 34

Пакеты прикладных программ являются мощным инструментом для автоматизации задач, решаемых пользователем

Пакеты прикладных программ являются мощным инструментом для автоматизации задач, решаемых пользователем .
.
Различают следующие типы ППП:
общего назначения;
интегрированные;
метод-ориентированные;
проблемно-ориентированные .

Слайд 35

Схема 2 Классификация прикладного ПО

Прикладное ПО

Стандартное
ПО

Специализированное
ПО

Метод-ориен-
тированное ПО

Оригинальное
ПО

Проблемно-
ориентирован-
ное ПО

Текстовые
редакторы

Текстовые
процессоры

Графические
редакторы

Электронные
таблицы

СУБД

Средства

Схема 2 Классификация прикладного ПО Прикладное ПО Стандартное ПО Специализированное ПО Метод-ориен-
созд.
презентаций

Интегрирован-
ные пакеты

Математические
ППП

Статистические
ППП

Аналитические
ППП

Экспертные
системы

Бухгалт.
системы

Финанс.
аналитич.

Геоинф.
системы

САПР

Слайд 37

1. ППП общего назначения

Универсальные программные про-дукты, предназначены для автомати-зации разработки и

1. ППП общего назначения Универсальные программные про-дукты, предназначены для автомати-зации разработки и
эксплуатации фун-кциональных задач пользователя в целом.
К этому классу относятся:
Редакторы
Электронные таблицы
СУБД

Слайд 38

По своим функциональным воз- можностям редакторы делятся на текстовые, графические,

По своим функциональным воз- можностям редакторы делятся на текстовые, графические, издательские системы.
издательские системы.
1. Текстовые редакторы
Текстовые редакторы предназначены только для редактирования текстов. Но со временем появились и дополнительные функции, заключающиеся в автоматизации процессов ввода и редактирования.

Слайд 39

2. Текстовые процессоры
Текстовые процессоры — программы для подготовки текстовых документов, писем,

2. Текстовые процессоры Текстовые процессоры — программы для подготовки текстовых документов, писем,
статей, книг и т. д. Самым популярным текстовым процессором является Word фирмы Microsoft. Следует отметить также продукты Chi Writer, MultiEdit и WordPerfect
Автоматический переход на другую строку, перенос слов;
Выравнивание текста;
Разбиение текста на страницы;
Проверка правописания и орфографии;
Предварительный просмотр;
Форматирование текста.

Слайд 40

3. Графические редакторы
Это обширный класс программ, предназначенных для создания и обработки графических

3. Графические редакторы Это обширный класс программ, предназначенных для создания и обработки
изображений. В данном классе различают следующие категории:
А) растровые редакторы,
Б) векторные редакторы,
В) программные средства
для создания и обработки
трехмерной графики (ЗD-редакторы).

Слайд 41

Adobe Photoshop

Adobe Photoshop

Слайд 42

Corel DRAW


Corel DRAW

Слайд 43

В) ЗD-редакторы

В) ЗD-редакторы

Слайд 44

4. Электронные таблицы

Электронные таблицы - интерактивная система обработки данных, представляющая собой таблицу,

4. Электронные таблицы Электронные таблицы - интерактивная система обработки данных, представляющая собой
ячейки которой могут содержать числа, строки или формулы, задающие зависимость значения ячейки от значений других ячеек.