Вопрос 11. Программные средства, их классификация. Понятие «программа» в законодательстве.
Программные средства.
- Программные средства (программы) – предназначенная для машинной реализации алгоритмов совокупность отдельных команд, которые либо обрабатываются последовательно, либо ход выполнения программы управляется самой программой.
- ЭВМ в этом случае является исполнителем программы, воспринимающим и выполняющим команды.
- Программа для ЭВМ – представленная в объективной форме совокупность данных и команд, предназначенных для функционирования ЭВМ и других компьютерных устройств в целях получения определенного результата, включая подготовительные материалы, полученные в ходе разработки программы для ЭВМ, и порождаемые ею аудиовизуальные отображения – 1261 ГК РФ.
- Данное определение было перенято ГК из Закона РФ от 23.09.1992 г. «О правовой охране программ для электронных вычислительных машин и баз данных» (утратил силу в связи с ч.4 ГК)
Характерные черты программы:
ü включает в себя совокупность команд и данных (обработка данных производится в соответствии с командами);
ü принимается и исполняется только устройствами ЭВМ - то есть находиться в машинном коде;
ü обеспечивает выдачу таких результатов, которые могут восприниматься человеком.
Языки программирования (символы и команды):
1) Языки высокого уровня (ближе к языку человека) и
2) Языки низкого уровня
Классификация программных средств.
1) По функциональному назначению
1. системные/базовые (основная программа – операционная система)
Ø Обеспечивают:
§ создание операционной среды функционирования других программ,
§ надежную работу компьютера и компьютерных сетей,
§ проведение диагностики и профилактики компьютерной аппаратуры,
§ выполнение вспомогательных технологических операций (напр., копирование, архивирование, восстановление программ)
2. инструментальные,
Ø Инструментальные программы используются в процессе проектирования, создания, отладки и тестирования новых программ.
3. прикладные программы.
Ø Прикладные программы предназначены для решения задач определенного класса в конкретной предметной области; к ним относятся, напр.,
§ текстовые процессоры,
§ табличные процессоры,
§ системы управления базами данных,
§ программы распознавания символов.
§ графические редакторы,
§ средства мультимедиа,
2) По количеству программных модулей:
1. отдельные программы
2. пакеты программ.
3) По набору реализуемых функций:
1. монофункциональные
2. полифункциональные программы (к последним относятся, в частности, интегрированные системы).
4) По количеству одновременно работающих пользователей:
1. одно-
2. многопользовательские программы.
5) По возможности работы в компьютерной сети:
1. сетевые
2. локальные программы.
6) По потребительским свойствам:
1. полезные
2. вредоносные программы.
7) По характеру использования:
1. утилитарные программы (предназначены для удовлетворения нужд самих разработчиков)
2. программные продукты (предназначены для широкого распространения и продажи).