Классификация программных средств

Лекция №3 (1,2 курс)

Тема: Архитектура ПК: Программное обеспечение компьютера

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

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

Классификация программных средств

Опр: Программа – особый вид информации в виде двоичных кодов (нулей и единиц), воспринимаемых процессором как команды к выполнению каких-то действий.

Классификация программного обеспечения

Программы для ЦВМ
Системные программы Прикладные программы Системы программирования
- операционные системы (ОС) - оболочки ОС - обслуживающие - антивирусные - драйверы ОС - сервисные программы (утилиты) - текстовые редакторы - текстовые процессоры - табличные процессоры - системы управления базами данных (СУБД) - интегрирующие среды - программы для работы с графикой - языки программирования - трансляторы  

1. В функции системных программ входят:

- осуществление диалога с пользователем;

- ввод-вывод и управление данными;

- планирование и организация процесса обработки программ;

- распределение ресурсов (оперативной памяти и внутреннего резерва памяти процессора, внешних устройств);

- запуск программ на выполнение;

- всевозможные вспомогательные операции обслуживания;

- передача информации между различными внутренними устройствами;

- программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.)

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

Общие основополагающие функции:

- хранить информацию в ОЗУ

- помнить, где она находиться

- извлекать ее определенным образом

- записывать информацию на внешние носители

- предъявлять ее для непосредственного восприятия и др.

Наиболее важные функции прикладных программ: обработку текстов, проведение вычислений; организацию информации; управление вводом-выводом.

Среди прикладных программ, по преобладанию некоторых функций, выделяют:

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

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

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

- системы управления базами данных

- программы для работы с графикой

- интегрированные пакеты прикладных программ.

3. Системы для программирования включают транслятор и языки программирования.

Транслятор - это программа переводчик. Она преобразует программу написанную, на одном из языков высокого уровня, в программу, состоящую из машинных команд. Транслятор реализуется в виде компиляторов или интерпретаторов.

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

Интерпретатор – переводит и выполняет программу строка за строкой.

Языки программирования – это средства для написания компьютерных программ.

Наши рекомендации