Программное обеспечение компьютера (ПО)».

advertisement
Программное обеспечение компьютера
(ПО)».
Программа – это последовательность команд,
которую выполняет компьютер в процессе
обработки данных.
Команда - это описание операции, которую
должен выполнить компьютер. Как правило, у
команды есть свой код (условное обозначение),
исходные данные (операнды) и результат.
Данные – это информация представленная в
форме, пригодной для её передачи и обработки с
помощью компьютера. Данные хранятся и
обрабатываются на машинном языке - в виде
последовательностей 0 и 1.
Компьютер
Hardware («железо»),
Software (ПО)
( пер. с англ. ware – изделие)
Программное обеспечение (ПО )ПК
(Software) – набор программ, необходимый
для рационального использования ресурсов
компьютера.
Классификация ПО.
• По назначению
• По предметной области
:
• По способу распространения
SOFTWARE (ПО)
Freeware
(бесплатное ПО)
- полностью функциональный
готовый продукт
1) donateware - пользователь может
(!) заплатить автору, если захочет.
Shareware
(условно-бесплатное ПО)
с неполным функциональным
набором
1) Crippleware-программы, в
которой важные функции
недоступны до регистрации
(оплаты). – высылается
регистрационный код.
2) Demoware-версия,
демонстрирующая работу с
полной версией программы, но
непригодная для использования.
2.1) ASPware (ASP - здесь:
application service provider). можно попробовать (обычно
бесплатно) на сайте разработчика
или другого провайдера
программы.
Платное
(без оплаты не
работает)
Пример: Windows
с полным функциональным
набором, но иными
ограничениями
1) Trialware-программы, которые
можно запускать лишь в течении
определённого периода или
определённое количество раз, а
затем блокируются и становятся
недоступными до введения
регистрационного номера.
2) Nagscreenware - назойливо
появляющиеся предложения
заплатить за регистрацию.
3) Adware (рекламно-бесплатные
программы) - время от
времени выскакивают
рекламные окошки
Дистрибутив – неустановленная
программа, обычно в сжатом виде
(дистрибутивный диск).
Инсталляция – процесс установки
программы из дистрибутива на жесткий
диск компьютера.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЭВМ
СИСТЕМНОЕ ПО
БАЗОВОЕ ПО
ИНСТРУМЕНТАЛЬНОЕ ПО
СЕРВИСНОЕ ПО
ОПЕРАЦИОНН
ЫЕ СИСТЕМЫ
(ОС)
ПРОГРАММЫ
ОБСЛУЖИВАН
ИЯ СЕТИ
ОБОЛОЧКИ ОС
ДРАЙВЕРЫ
АНТИВИРУСНЫ
Е ПРОГРАММЫ
СЕТЕВЫЕ
ПРОГРАММНЫ
Е СРЕДСТВА
АРХИВАТОРЫ
ПРОГРАММЫ
ОБСЛУЖИВАН
ИЯ ДИСКОВ
ПРОГРАММЫ
ДЛЯ
ДИАГНОСТИКИ
ЯЗЫКИ И СИСТЕМЫ
ПРОГРАММИРОВАН
ИЯ
ПРИКЛАДНОЕ ПО
ОБЩЕГО
НАЗНАЧЕНИЯ
МУЛЬТИМЕДИА
ИНТЕГРИРОВАННЫ
Е СРЕДЫ
ПРОГРАММИРОВАН
ИЯ
ПРОГРАММНЫЕ
КОМПЛЕКСЫ
ПРОБЛЕМНООРИЕНТИРОВАНН
ЫЕ
МЕТОДООРИЕНТИРОВАНН
ЫЕ
ИЗДАТЕЛЬСКИЕ
СИСТЕМЫ
ПРОЧИЕ
Базовое ПО поставляется вместе с
компьютером и обеспечивает его
работоспособность. В состав Базового ПО
входит операционная система, операционная
оболочка и сетевые программные средства.
Операционная система (ОС)– обеспечивает
совместное функционирование всех
устройств компьютера и предоставляет
пользователю доступ к его ресурсам.
ОС: DOS, Windows, Linux, Unix …
Функции операционных систем:
1. Обеспечение всех программ единым и
стандартным доступом к устройствам
ввода-вывода информации.
2. Запуск других программ.
3. Организация диалога между
компьютером и человеком.
4. Управление выполнением одной или
нескольких одновременно запущенных
программ и обменом информации
между ними и др.
Интерфейс – (от англ. interface – средства
взаимодействия, связи, согласования) –
совокупность средств сопряжения (обеспечивающего
их взаимодействие) и связи устройств компьютера,
предназначена для обмена информацией между
устройствами вычислительной системы.
Виды интерфейса:
Аппаратный интерфейс – средство сопряжения
устройств вычислительной техники на уровне
электронных компонентов.
Программный интерфейс – комплекс правил и
соглашений о стыковке программных модулей.
Пользовательский интерфейс – совокупность
аппаратных, программных и графических средств
для организации диалога с пользователем.
Классификация операционных систем
По способу управления различают ОС:
Неграфические ОС
Графические ОС
По числу одновременно выполняемых
задач ОС делятся на:
Однозадачные
Многозадачные
По числу одновременно работающих
пользователей на ЭВМ ОС делятся на:
Однопользовательские
Многопользовательские
Операционная система Windows:
Высокопроизводительная - работает быстрее
других.
Многозадачная - может работать с несколькими
программами одновременно (записать их в ОЗУ).
Многопоточная - позволяет при задержке в
выполнении одного потока команд, решающих
частную задачу внутри общей задачи, работать со
следующим потоком.
32-разрядная система - ядро содержит 32разрядный код, только некоторые модули имеют 16разрядный код для совместимости с режимом MSDOS.
Объектно-ориентированная - пользователь
работает с документами, а программа (приложение)
рассматривается как инструмент для работы с
документом.
Графический пользовательский интерфейс набор графических средств для взаимодействия
пользователя и компьютера.
В Windows поддерживаются окна 4-х типов:
1. Окна дисков и папок - отображается содержимое
дисков и папок. Любую папку Windows можно открыть
в своем окне. С помощью окон папок можно
просмотреть всю файловую структуру дисков. В
строке заголовка указывается имя папки, ниже
располагаются меню, панель инструментов.
2. Программные окна (окна приложений) - это окна, в
которых работают загруженные в оперативную
память Windows-программы (а возможно и DOSпрограммы). В строке заголовка – имя программы,
ниже – строка меню, панель инструментов (может
быть не одна), линейка. Внутри этих окон
открываются окна документов.
3. Окна документов (вторичные окна) располагаются
только в пределах своего программного окна, не
имеют строки меню и могут быть открыты только в
окне своего приложения.
4. Окна запросов (диалоговые) - в них содержится
запрос какой-либо информации от пользователя или
подтверждении его действий.
• Файл – это порция информации,
имеющая имя и хранящаяся в
долговременной памяти.
Типы файлов и расширений
Расширение
Тип файла
Программы
.exe, com
Текстовые файлы
.txt, .doc, .rtf, …
Графические файлы
Звуковые файлы
.bmp, .jpg, .gif, …
.wav, .mid, .car,
.mp3, …
.avi
Видеофайлы
Текст программ на языках
программирования
.bas, .pas
Файловая система ФС – это система хранения
файлов и организация каталогов (папок).
Папкой (каталогом) называется место на
диске, в котором хранится информация о
файлах, их именах, размерах, атрибутах и
предназначена для группировки данных.
корневой каталог, обозначается символом \
Полное имя файла. Состоит из маршрута и
имени файла. Маршрут (путь к файлу) это имя
дисковода, корневого каталога и список имен
каталогов, разделенных \
Например: E:\Мои документы\Word\Examp11.doc
К основным операциям с файловой
системой относятся:
Навигация по файловой системе.
Запуск программ, открытие документа.
Создание папок.
Копирование файлов и папок.
Перемещение файлов и папок.
Удаление файлов и папок.
Переименование файлов и папок.
Создание ярлыков.
Сервисное ПО
Драйверы – это специальные программы,
обеспечивающие взаимодействие ОС с аппаратными
устройствами (драйверы видеокарты, графического
ускорителя, CD-ROM, клавиатуры, мыши, модема,
сетевой карты и т.д.). При включении компьютера
производится загрузка драйверов в оперативную память.
Программы диагностики работоспособности
компьютера позволяют проверить конфигурацию ПК,
выявить дефекты дисков и предотвратить потерю данных,
хранящихся на дисках.
Антивирусные программы – это программы, для
обнаружения, удаления и защиты от компьютерных
вирусов.
Компьютерный вирус – это класс программ,
встроенных в другую программу, документ или
определенные области данных, способных к
саморазмножению и используемые для нанесения какоголибо ущерба или достижения других противоправных и
вредоносных целей для пользователей ПК.
Инструментальное ПО (Software tools)
• Системы программирования - это набор
специализированных программных
продуктов, которые являются
инструментальными средствами
разработчика. Программные продукты
данного класса поддерживают все этапы
процесса программирования, отладки и
тестирования создаваемых программ.
• Язык программирования - это
формализованный язык описания
алгоритмов, используемых для решения
различных задач на компьютере.
Языки программирования: Basic, Pascal, Delphi,
Visual Basic,…
Компилятор или интерпретатор;
Интегрированная среда разработки;
Средства создания и редактирования текстов
программ;
Библиотеки стандартных программ и функций;
Отладочные программы, т.е. программы,
помогающие находить и устранять ошибки в
программе;
Многооконный режим работы;
Графические библиотеки; утилиты для работы с
библиотеками
Встроенный ассемблер;
Встроенная справочная служба;
и другие специфические особенности.
Трансляторы языка программирования – это
программа, предназначенная для
преобразования программ, написанных на
языках программирования, в машинный код.
Трансляторы делятся на два класса:
компиляторы и интерпретаторы.
Компилятор преобразует (транслирует) всю
программу в модуль на машинном языке, после
этого программа записывается в память
компьютера и лишь потом исполняется.
Интерпретатор - это транслятор, производящий
покомандную обработку и выполнение исходной
программы. Интерпретатор в отличие от
транслятора не выдает результирующую
программу или код.
Ассемблеры переводят программу, записанную
на языке ассемблера (автокода), в программу на
машинном языке.
В состав Прикладного ПО входят:
Пакеты прикладных программ различного
назначения:
 Текстовые редакторы: Блокнот, Word Pad,
Word,…
 Графические редакторы: Paint, Corel Draw,
Photo Shop, …
 Электронные таблицы: Excel, …
 СУБД (система управления базами данных):
Access, …
 Антивирусные программы: AVP, DrWeb, …
 Переводчики
 Игровые программы
Рабочие программы пользователя и ИС в
целом
ПРОДОЛЖИТЕ ПИСЬМЕННЫЙ
РАССКАЗ: «Жили- были
клавиатура, монитор, память и
процессор. Жили они дружно,
пока не возник у них спор, кто
из них главнее…»
V рассказа – А4, шрифт - Times New Roman, размер шрифта - 14
Download