Белевич, П. А. Понятия «ЭВМ» и «программа для ЭВМ» в законодательстве Российской Федерации в сфере информационных технологий / П. А. Белевич. — Текст : непосредственный // Молодой ученый. — 2019. — № 40 (278). — С. 90-92. — URL: https://moluch.ru/archive/278/62743/ (дата обращения: 08.06.2023).
Приступая к исследованию программного обеспечения для электронных вычислительных машин (ЭВМ) с правовой точки зрения, т. е. рассматривая программы как объект правовых отношений, необходимо сначала четко определить сами понятия «программа» и «программное обеспечение», выделить разновидности существующих программ, найти их общие черты и различия, определяющие отношение к ним, как к объекту правовой охраны. Кроме того, необходимо рассмотреть программы как объект продажи, обмена и лицензирования, т. е. как товар. В рамках данной статьи мы остановимся лишь на определении самих понятий «программа для ЭВМ» и «ЭВМ» или «компьютер».
К основным мерам по предупреждению правонарушений и преступлений в сфере информационных технологий относятся нормы законодательства, устанавливающие порядок правоотношений в данной области, а также тот или иной вид ответственности за преступления и административные правонарушения в сфере компьютерной информации.
Видеоурок по информатике «Определение понятия»
Это федеральный закон от 27 июля 2006 г. № 149-ФЗ «Об информации, информационных технологиях и защите информации», кодекс об административных правонарушениях Российской Федерации, уголовный кодекс Российской Федерации и т. д.
Например, в статьях главы 28 УК РФ предусмотрена уголовная ответственность за неправомерный доступ к компьютерной информации; создание, распространение и использование вредоносных программ для ЭВМ; нарушение правил эксплуатации средств хранения, обработки или передачи компьютерной информации и информационно-телекоммуникационных сетей.
В статье 13.15 КоАП РФ предусмотрена административная ответственность за изготовление и (или) распространение, в частности, компьютерных файлов и программ обработки информационных текстов, содержащих скрытые вставки, воздействующие на подсознание людей и (или) оказывающие вредное влияние на их здоровье.
Все эти и многие иные статьи нормативных правовых актов используют, по сути, один и тот же термин, который в отдельных случаях может звучать по-разному: ЭВМ, компьютер. И если для таких понятий, как «информация», «информационные технологии», «информационная система», «программа для ЭВМ» существуют четкие определения, то для основополагающего компонента этих систем и технологий — компьютера (ЭВМ) точного законодательного определения нет.
Понятия вычислительной машины, электронной вычислительной машины, супер-ЭВМ, ЭВМ общего назначения, мини-ЭВМ, микро-ЭВМ, персональной ЭВМ, специализированной ЭВМ, бортовой ЭВМ приведены в стандарте ГОСТ 15971–90 «Системы обработки информации. Термины и определения». Из этого списка основополагающим является понятие вычислительной машины (ВМ): «Совокупность технических средств, создающая возможность проведения обработки информации и получение результата в необходимой форме». В примечании к определению ВМ сказано: «Как правило, в состав ВМ входит и системное программное обеспечение». Такое определение понятия компьютера (ЭВМ) нельзя считать полноценным по нескольким причинам:
Компьютерные программы
1.В определении никак не учитываются важнейшие принципы построения ЭВМ — принципы фон Неймана[1];
2.Государственный стандарт не имеет силы закона.
Не углубляясь в технические детали принципов фон Неймана, рассмотрим подробнее вопрос юридической силы и обязательности применения государственных стандартов в целом.
Общие вопросы стандартизации подробно изложены в законе от 29 июня 2015 г. № 162-ФЗ «О стандартизации в Российской Федерации». В пункте 1 статьи 26 данного закона сказано, что документы национальной системы стандартизации применяются на добровольной основе, т. е. жесткого требования следовать положениям стандартов законодатель не предусмотрел. В пункте 3 той же статьи сказано, что применение национального стандарта является обязательным лишь для изготовителя и (или) исполнителя в случае публичного заявления о соответствии продукции национальному стандарту. Отсюда можно сделать вывод, что в юридическом споре определение понятия компьютера (ЭВМ), данное в рассмотренном стандарте, неприменимо.
Таким образом, получается, что несмотря на широкое применение терминов «компьютер», «ЭВМ» в положениях и определениях различных федеральных законов, само это понятие никак не закреплено. Такая ситуация, несомненно, приводит к необходимости применения экспертных оценок, которые также могут быть весьма неоднозначны, поскольку многообразие видов конструктивного исполнения ЭВМ привело к тому, что единого мнения по поводу рассматриваемого термина нет и среди узких специалистов.
Пример: жильцы многоквартирного дома подают исковое заявление в суд, считая, что теплосбытовая компания завышает количество потребленной домом тепловой энергии и, таким образом, обманывает своих клиентов. В результате экспертизы электронного программируемого счетчика тепловой энергии, установленного в доме, выясняется, что в его встроенное производителем программное обеспечение сотрудниками теплосбытовой компании были внесены несанкционированные изменения, которые привели к некорректному подсчету потребленной энергии (за счет изменения системных констант). Юрист, защищавший интересы жильцов дома, заявил, что в действиях теплосбытовой компании он усматривает признаки состава преступления, предусмотренного статьями 272 и 274 УК РФ. На что представитель теплосбытовой компании ответил, что данные обвинения безосновательны и неприменимы, поскольку электронный программируемый счетчик не является ЭВМ.
Таким образом, отсутствие четко определения для основополагающего понятия в сфере информационных технологий создает правовой пробел и приводит к неэффективной защите охраняемой законом компьютерной информации.
В связи с вышеизложенным, предлагается следующее определение ЭВМ (компьютера): «ЭВМ, компьютер — устройство, предназначенное для выполнения арифметических и логических операций по заранее заданному алгоритму — программе, хранящейся в устройстве хранения информации — памяти, с помощью вычислительного устройства — процессора, имеющее в составе устройства ввода и вывода информации или иные коммуникационные устройства».
Данным определением предлагается дополнить статью 2 Федерального закона от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации».
Что касается определения понятий «алгоритм», «программа для ЭВМ», то здесь имеет место несколько большая определенность. Так, согласно стандарту ISO2382/1–84, программа — это упорядоченная последовательность команд, подлежащая обработке [1].
Приводится определение программы для ЭВМ и в отечественном государственном стандарте ГОСТ 19781–90: «Данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма» [2]. В данном определении мы видим термин «алгоритм», причем его значение носит определяющий характер, т. е. программа необходима именно для реализации некоторого алгоритма. Однако сам термин «алгоритм» в ГОСТ 19781–90 не раскрыт, несмотря на то, что он употребляется в составе других терминов, например, «алгоритмический язык». В более раннем стандарте ГОСТ 19.004–80 под алгоритмом понимается «…точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных данных к искомому результату».
Однако, непосредственно сам термин «программа для ЭВМ» четко определен в четвертой части гражданского кодекса Российской Федерации в статье 1261: «Программой для ЭВМ является представленная в объективной форме совокупность данных и команд, предназначенных для функционирования ЭВМ и других компьютерных устройств в целях получения определенного результата, включая подготовительные материалы, полученные в ходе разработки программы для ЭВМ, и порождаемые ею аудиовизуальные отображения».
Подведем итоги. Действующее Российское законодательство определяет понятие «программы для ЭВМ», но при этом не определяет других основополагающих понятий: «алгоритм», «ЭВМ» («компьютер»). Определение термина «алгоритм» для программы, ЭВМ также имеет смысл закрепить законодательно, поскольку именно алгоритм является основополагающим компонентом «подготовительных материалов, полученных в ходе разработки программы для ЭВМ», упомянутых с статье 1261 четвертой части гражданского кодекса Российской Федерации. Определение понятию «ЭВМ» или «компьютер» отсутствует в законах и дано только в стандартах, что приводит к неоднозначному толкованию. Поэтому данное определение предложено в настоящей статье.
- См.: Международный стандарт ISO 2382/1–84.
- ГОСТ 19781–90. Обеспечение систем обработки информации программное. Термины и определения.
[1] Джон (Янош) фон Нейман (1903-1957), американский математик. Известен работами по функциональному анализу, теории игр. Внес большой вклад в создание первых ЭВМ и разработку методов их применения.
Основные термины (генерируются автоматически): ЭВМ, программа, Российская Федерация, компьютерная информация, вычислительная машина, гражданский кодекс, национальный стандарт, основополагающий компонент, программное обеспечение, сам термин.
Источник: moluch.ru
Что это — компьютерная программа? Виды компьютерных программ
Что такое компьютерная программа? С развитием технологий растет и их количество. Они наделяются разным функционалом и назначением. Дилетанту в сфере вычислительной техники невозможно оценить роль любой программы с учетом всего их многообразия. Нельзя также сделать выбору в пользу лучшей из них, поскольку они имеют разные ориентации, выполняют не одинаковые задачи.
Исходя из сказанного, наука и практика редко когда рассматривают один конкретный программный продукт. Чаще всего интерес представляют классификации и разделение на категории по типу или назначению.
Определение
Что такое компьютерная программа? Определение ее заключается в наборе нескольких инструкций, представленных в цифровом, кодовом, схематичном или словесном виде. Все эти элементы выражаются в форме, подходящей для считывания вычислительной техникой. Они приводят компьютер в действие, чтобы достичь конкретного результата.
Каждый программный продукт имеет два основных свойства.
- Является комплектом шагов, которые должен сделать компьютер.
- Каждая отдельная инструкция управляет частью данных или информации.
Проще говоря, компьютерная программа представляет собой совокупность задач, которые выполняются последовательно, по порядку вычислительной техникой. В конечном итоге пользователь получает нужный ему результат.
Обучающие
Обучающие или учебные компьютерные программы являются средством, предназначенным для решения педагогических задач. Их основная особенность заключается в самостоятельном взаимодействии с пользователем. Главное назначение таких продуктов ориентировано на использование в учебном процессе.
Обучающие компьютерные программы основываются на выполнении задач:
- базовое знакомство с предметом;
- концептуальная подготовка к работе;
- выработка навыков решения типовых и нестандартных уравнений в соответствующей области;
- развитие умений заниматься определенной деятельностью;
- проведение экспериментов в учебных и исследовательских целях;
В редких случаях учебные программные продукты используются, для того чтобы восстановить знания, восполнить пробелы в них или обрести новые навыки, освоение которых было невозможным ранее (например, из-за стопора в развитии технологий).
Несмотря на то, что указанные функции носят единый и цельный характер, в зависимости от того, как они будут решаться, осуществляется их влияние друг на друга. Соответственно, более продуктивным изучение предмета станет при решении последовательных задач, а не отдельных примеров.
Системные
Все программное обеспечение разделяется по разным признакам. Основным из них является назначение. В соответствии с ними и производится классификация. Одной из наиболее важных подгрупп являются системные компьютерные программы. Если они не установлены, то взаимодействие с другими элементами затрудняется, а то и вовсе невозможно.
Что такое компьютерная программа системного назначения? Она представляет собой комплекс продуктов, от которых зависит работа вычислительной техники. Без таковых не обходится ни один компьютер, поскольку они осуществляют управление внутренними компонентами. Взаимодействие пользователя с вычислительной техникой без них будет невозможной.
Основой деятельности системных программ является обеспечение работы с прикладными продуктами. К ним относятся утилиты, драйверы, операционные системы и оболочки.
Инструментальные
Инструментальные компьютерные программы пользователя – это те, которые предназначаются для разработки или корректировки других продуктов. К ним относятся следующие.
- Трансляторы. Они преобразуют языки программирования.
- Редакторы текстов программ. Они интерпретируют интерфейс понятным для пользователя языком из кодов и символов.
- Вспомогательные программы.
- Библиотеки. Они содержат различные заготовки, которые помогают в работе программистов.
Инструментальных продуктов не так много. Но почти все они пишутся посредством различных языков программирования.
Прикладные
Говоря о том, что такое компьютерная программа прикладного типа, нельзя не отметить широкую популярность этих продуктов. Если работать с перечисленными выше могут только специалисты или самоучки, то эти ориентированы на обычных обывателей.
Прикладные программы обеспечивают решение задач в конкретных областях, а также предназначаются для выполнения пользовательских работ. Это может быть редактирование изображений, текстов, различные операции с фотографиями и так далее.
К данному типу относят следующие программы:
- профессиональные, предназначающиеся для автоматизации той или иной работы;
- программы общего назначения, позволяющие выполнять большое количество функций, необходимых для среднестатистического пользователя;
- методо-ориентированные, решающие статистические задачи;
- проблемно-ориентированные, выполняющие операции по планированию и управлению.
К этой же категории относятся компьютерные вирусы. Ниже они будут рассмотрены более подробно.
Специальные
Есть специальные компьютерные программы, которые разрабатываются для одной или нескольких целей. Производство таких продуктов заказывается предприятиями, чтобы автоматизировать различные процессы, вроде работы на станке или управления персоналом, распределения обязанностей.
Мелкие специальные программы заказываются службами такси, диспетчерскими компаниями и так далее. Они выполняют одну конкретную функцию и накладываются на другие приложения (навигаторы, карты).
Есть популярные специальные программы, вроде 1С. Таковые используются во всех развитых странах, меняется только язык перевода, интерфейс и некоторые исходные данные. Последние обычно зависят от законодательства и ГОСТов.
Компьютерные вирусы
Что такое компьютерный вирус и троянская программа? Они представляют собой небольшие вредоносные продукты, которые попадают в ПО вычислительной техники по-разному. Однако у каждой есть своя цель. Некоторые являются довольно-таки безобидными, и если пользователь не работает с системными или инструментальными программами, то они не доставят ему хлопот. Будут тихо сидеть в своей папке, пока антивирус их не обнаружит.
Но есть и более вредные продукты, которые способны скопировать и передать автору личные данные пользователей, номера их кредитных карт, кошельки электронных платежных систем. Таковыми являются троянские программы. Они имитируют то или иное приложение, чтобы собрать и переслать информацию, удалить ее, либо передать управление вычислительной техникой третьему лицу.
Борьба с вредоносными продуктами осуществляется посредством специальных антивирусных программ. Также есть способы предупреждения их возникновения на компьютере. Например, можно включать защиту системы в режиме реального времени. Тогда происходит фильтрация приходящего потока информации.
Результат
Подводя итог, все существующее ПО можно вкратце рассмотреть в таблице.
Виды компьютерных программ | Характеристика | Примеры |
Обучающие | Выполняют педагогические задачи. Пользователь работает с ними полностью самостоятельно | Все эмуляторы, наподобие MyBIOS |
Системные | Управляют компонентами вычислительной техники, а также обеспечивают наладку ее работы с прикладными программами, наиболее часто задействующимися пользователями. Принимают непосредственное участие в обеспечении взаимодействия между человеком и компьютером | Все поколения Windows, Total Commander, каждая антивирусная программа, WinZip и WinRar |
Инструментальные | Предназначаются для создания, редактирования и развития системных и прикладных продуктов. В большинстве случаев являются заготовками, так называемыми «програмными полуфабрикатами» | FoxPro, Assembler, Visual Basic |
Прикладные | Самый распространенный вид программного обеспечения. Занимается выполнением или автоматизацией тех или иных задач, функций. Чаще всего интересуют пользователей, которые не имеют никакого отношения к программированию, но посредством компьютера могут облегчить свою деятельность | Adobe Photoshop, весь пакет Microsoft Office, кодеки, вирусные и троянские программы |
Специальные | Разрабатываются для выполнения разных задач. Их работа зависит от специфики деятельности заказчика | 1С:УТП, 1С:Зарплата, 1С:Бухгалтерия |
Нельзя однозначно сказать, что такое совокупность всех компьютерных программ. Она организует работу любой вычислительной техники, обеспечивает ее взаимодействие с пользователями, независимо от специальных навыков. Но дать ей конкретное определение – невозможно.
Заключение
Так построена классификация ПО, позволяющая определить место программы, выделить ее на фоне многообразия. Также при наличии соответствующей информации пользователь получить возможность определить, какой конкретно продукт требуется ему для выполнения той или иной функции, решения задачи.
Чтобы ответить на вопрос, что такое компьютерная программа, необходимо рассмотреть слишком много составляющих этих продуктов. К ним относятся коды, используемые инструменты либо инструкции.
Указанная здесь классификация компьютерных программ не является единственной. Она может меняться в зависимости от того, каким будет выбран первичный признак (здесь – назначение).
Источник: autogear.ru
Понятие программы, программное обеспечение, классификация программного обеспечения
Возможности компьютера как технической основы системы обработки данных связаны с используемым программным обеспечением.
Программа (program, routine) – упорядоченная последовательность команд (инструкций) компьютеру для решения задачи. Конечная цель любой компьютерной программы – управление аппаратными средствами.
Пример программы написанной на языке FOXPRO 8.0:
Блок схема программы:
![]() |
![]() |
Основные элементы программирования:
ñ Вычисления, действия
ñ Условный и безусловный переход
ñ Вывод результатов
ñ Подпрограммы И т.д.
Программное обеспечение – совокупность программ обработки данных.
Программное и аппаратное обеспечение в компьютере работают в неразрывной связи и непрерывном взаимодействии. Несмотря на то, что программное и аппаратное обеспечение рассматриваются раздельно, нельзя забывать, что между ними существует диалектическая связь, и раздельное рассмотрение их является условным.
Существует несколько уровней программного обеспечения. Эти уровни взаимодействуют между собой. Они представляют пирамидальную конструкцию. Каждый последующий уровень опирается на программное обеспечение предшествующих уровней, при этом каждый вышележащий уровень повышает функциональность всей системы. Так, например, вычислительная система с программным обеспечением базового уровня не способна выполнять большинство функций, но позволяет установить системное программное обеспечение.
Различают четыре уровня программного обеспечения:
Следует отметить, что труд Н.А.Бернштейна (1947) «О построении движений» выделяет пять уровней, на которых «строятся» движения. Более низкие, базовые уровни отвечают за простейшие движения, более высокие – за сложные движения, однако, функционирование более высоких уровней невозможно без низких уровней.
Базовое программное обеспечение. Расположение, назначение и функции.
Самый низкий уровень программного обеспечения представляет базовое программное обеспечение. Оно отвечает за взаимодействие с базовыми аппаратными средствами.
Как правило, программные средства этого уровня входят непосредственно в состав базового оборудования и хранятся в специальных микросхемах, называемых постоянными запоминающими устройствами (ПЗУ – Read Only Memory, ROM). Программы и данные записываются («прошиваются») в микросхемы ПЗУ на этапе производства и не могут быть изменены в процессе эксплуатации. Комплект программ находящихся в ПЗУ образует базовую систему ввода-вывода (BIOS – Basic Input Output System). Основное назначение BIOS на этапе загрузки компьютера – проверить работоспособность системы.
Основные и вспомогательные функции BIOS.
Функции и назначения базовой системы ввода-вывода
BIOS самый близкий к аппаратуре компонент.
Основная функция BIOS заключается в управлении стандартными внешними и внутренними устройствами:
Вспомогательные функции реализуются при включении ПК на этапе «загрузки».
1. тестирование аппаратного обеспечения, в том числе оперативной памяти. В случае обнаружения неисправности выводится индикация
2. инициализация векторов прерывания нижнего уровня (ранжирование устройств ПК по степени значимости, «важности»)
3. поиск сначала на гибком, затем на жестком диске программы — загрузки ОС и загрузка ОС в оперативную память
Запуск BIOS и тестирование и настройка АО.
Основные понятия языков программирования, структуры и типы данных языка программирования
13. Офисные пакеты программ на примере MS Office.
14. Интернет программы и почтовые программы. Назначение, варианты, особенности.
Антивирусы, архиваторы,
Офисные пакеты