Классификация программных средств
Лекция №3 (1,2 курс)
Тема: Архитектура ПК: Программное обеспечение компьютера
Изучая классификацию и конфигурацию основных устройств ПК, мы рассматривали только аппаратную часть компьютера, но без программного обеспечения любой компьютер – просто металлолом.
Для того чтобы ПК мог решать какую-либо задачу, необходимо предварительно составить ему подобную инструкцию, в которой в виде строгой последовательности действий, в понятном для компьютера виде, описать порядок обработки информации.
Классификация программных средств
Опр: Программа – особый вид информации в виде двоичных кодов (нулей и единиц), воспринимаемых процессором как команды к выполнению каких-то действий.
Классификация программного обеспечения
Программы для ЦВМ | ||
Системные программы | Прикладные программы | Системы программирования |
- операционные системы (ОС) - оболочки ОС - обслуживающие - антивирусные - драйверы ОС - сервисные программы (утилиты) | - текстовые редакторы - текстовые процессоры - табличные процессоры - системы управления базами данных (СУБД) - интегрирующие среды - программы для работы с графикой | - языки программирования - трансляторы |
1. В функции системных программ входят:
- осуществление диалога с пользователем;
- ввод-вывод и управление данными;
- планирование и организация процесса обработки программ;
- распределение ресурсов (оперативной памяти и внутреннего резерва памяти процессора, внешних устройств);
- запуск программ на выполнение;
- всевозможные вспомогательные операции обслуживания;
- передача информации между различными внутренними устройствами;
- программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.)
2. Прикладные программы предназначены для обработки самой разнообразной информации: текстовой, числовой, звуковой, графической.
Общие основополагающие функции:
- хранить информацию в ОЗУ
- помнить, где она находиться
- извлекать ее определенным образом
- записывать информацию на внешние носители
- предъявлять ее для непосредственного восприятия и др.
Наиболее важные функции прикладных программ: обработку текстов, проведение вычислений; организацию информации; управление вводом-выводом.
Среди прикладных программ, по преобладанию некоторых функций, выделяют:
- текстовые редакторы
- графические редакторы
- электронные таблицы
- системы управления базами данных
- программы для работы с графикой
- интегрированные пакеты прикладных программ.
3. Системы для программирования включают транслятор и языки программирования.
Транслятор - это программа переводчик. Она преобразует программу написанную, на одном из языков высокого уровня, в программу, состоящую из машинных команд. Транслятор реализуется в виде компиляторов или интерпретаторов.
Компилятор – читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.
Интерпретатор – переводит и выполняет программу строка за строкой.
Языки программирования – это средства для написания компьютерных программ.