В современных вычислительных машинах ряд функций выполняется аппаратурой и составляет аппаратное или техническое обеспечение ЭВМ (hardware), а ряд – комплексом программ, называемым программным обеспечением (software) (рис. 2).
Программное обеспечение вычислительной машины – это совокупность программ и документации на них, позволяющих осуществить автоматизированную обработку информации на ЭВМ. Если бы аппаратное оборудование предоставляло пользователям такие возможности, какие им необходимы, надобность в программном обеспечении отпала бы. Однако, в настоящее время форма работы с аппаратным оборудованием для пользователя не совсем удобна, и при конструировании ЭВМ создают комбинацию программных и аппаратных средств. Это позволяет найти оптимальный вариант сочетания затрат на создание ЭВМ и их возможностей. С точки зрения пользователя можно говорить о виртуальной (кажущейся) ЭВМ, обладающей некоторыми свойствами, реализованными совокупностью аппаратных и программных средств.
Рис.2. Кольцевая структура вычислительной системы
История появления и развития программирования и ЭВМ
Программное обеспечение является неотъемлемой частью любой вычислительной машины. Оно освобождает пользователей от необходимости знать специфические свойства каждого устройства, облегчает связь с машиной каждого конкретного пользователя и организует доступ к системе нескольких пользователей, осуществляя распределение ресурсов системы.
Чем сложнее и более развито программное обеспечение, тем проще общение с машиной. При оценке современных машин таких основных характеристик, как быстродействие и объем памяти оказывается недостаточно. К ним должны присовокупляться характеристики программного обеспечения. По мере усложнения ЭВМ растет и значение программного обеспечения. В настоящее время оно составляет 60-70% от стоимости вычислительной системы.
Основной принцип построения программного обеспечения заключается в выделении отдельных его функций и оформлении их в виде стандартизованных блоков, функционирование которых зависит от значения входов и выходов в этот блок и не зависит от других блоков. Такие программные блоки называют модулями, а принцип называется модульным.
По выполняемым функциям программное обеспечение можно разделить на две большие группы: системное и прикладное.
Системное программное обеспечение – это совокупность программ, рассчитанных на широкий круг пользователей и предназначенных для организации вычислительного процесса и (или) решения часто встречающихся задач (ГОСТ 24. 003-84). К системному программному обеспечению относят операционную систему и ее окружение, системы программирования, вспомогательные программы.
По мере усложнения ЭВМ появилась необходимость в выделении части системного программного обеспечения, которое стало называться операционной системой. Операционная система (ОС) – это комплекс программ, предназначенных для управления всеми аппаратными ресурсами машины, и всеми компонентами программного обеспечения, для организации их наиболее эффективного использования с учетом решаемых прикладных задач, а также организации взаимодействия с пользователем. Программы, расширяющие возможности операционной системы и упрощающие работу с ней, называются окружением операционной системы.
Лекция 1 | Архитектура ЭВМ и основы ОС | Кирилл Кринкин | CSC | Лекториум
Система программирования (СП) представляет собой совокупность средств разработки компьютерных программ. Она обеспечивает создание и преобразование программ, написанных на языках программирования или машинно-ориентированном языке. Эта часть операционной системы представляется такими ее программными компонентами, как трансляторы с языков программирования, средства отладки программ и др. На персональных компьютерах используются системы программирования на алгоритмических языках Бейсик, Паскаль, Си, PL/М, Пролог и др.
Вспомогательные программы обслуживания позволяют проводить тестирование оборудования, проверку качества магнитных дисков.
Прикладное программное обеспечение — совокупность программ, предназначенных для решения специальных задач. Среди них большую группу составляют пакеты прикладных программ, которые могут быть как общего назначения, так и ориентированы на реализацию либо некоторых методов, либо некоторых проблем (рис. 3). Сюда входят и уникальные программы, т.е. программы пользователя.
Прикладное программное обеспечение
Системное программное обеспечение
Операционные системы и их оболочки
Пакеты прикладных программ (ППП)
ППП общего назначения
ППП специального назначения
Системы управления базами данных
Рис.3. Структура программного обеспечения
Пакеты прикладных программ (ППП) — комплекс программ для решения задач по некоторой теме или предмету и оформленные согласно требованиям к такому продукту. Например, пакеты бухгалтерских программ.
Программы пользователя, или уникальные программы — это чаще всего программы, созданные пользователем и не оформленные по стандарту в виде программного продукта. По мере развития они иногда переходят в предыдущие группы.
Различают пакеты прикладных программ общего и специального назначения. Пакеты специального назначения делятся на методо-ориентированные и проблемно-ориентированные.
В основе методо-ориентированных ППП лежит реализация того или иного математического метода решения задачи:
- математического программирования (линейного, динамического, статистического и др.);
- сетевого планирования и управления;
- теории массового обслуживания.
Проблемно-ориентированные решают конкретные задачи из некоторой предметной области, например, транспорта, медицины, банковского дела, бухучёта и т.п. С их помощью можно создавать автоматизированные рабочие места для специалистов разного профиля.
ППП общего назначения ориентированы на автоматизацию широкого класса задач пользователя. К этому классу относятся:
- текстовые процессоры;
- табличные процессоры;
- системы презентации;
- графические процессоры;
- системы управления базами данных;
- интегрированные системы;
- системы автоматизации проектирования;
- оболочки экспертных систем, систем поддержки принятия решений.
Текстовым редактором называется программный продукт, служащий для создания и изменения текстового документа. ППП для текстовой обработки позволяют значительно ускорить процесс подготовки справок, отчётов, больших текстовых документов, писем и др.
Стандартными функциями пакетов являются: задание формата страницы и форматирование абзаца; ввод и модификация текста; удаление и вставка строки, нумерация страниц; работа с фрагментами текста, включая выделение слова, предложения и текстового блока; контекстный поиск и замена; использование в тексте различных шрифтов, выделение слова (фразы) на экране и при печати подчёркиванием, курсивом, жирным шрифтом.
Электронная таблица – это компьютерный эквивалент обычной таблицы, в клетках (ячейках) которой записаны данные различных типов: даты, тексты, формулы, числа. Электронная таблица является самой распространенной и мощной технологией для работы с данными. Для управления электронной таблицей созданы специальные программные продукты – табличные процессоры.
Главное достоинство электронной таблицы – это возможность быстрого пересчета всех данных, связанных формульными зависимостями при изменении значения любого операнда. Объектом табличной обработки является динамическая таблица (SpreadSheet) – электронный эквивалент обычного бумажного бланка, который содержит ряд строк и столбцов. Основными областями применения таких пакетов являются экономика и планирование, подготовка отчётов, сводок и т.д.
База данных – это совокупность данных, организованных по определенным правилам, предусматривающая общие принципы описания, хранения и манипулирования данными, независимо от прикладных программ. Создавая базу данных, пользователь стремится упорядочить информацию по различным признакам, чтобы впоследствии быстро делать выборку с произвольным сочетанием признаков. Для управления данными в базе данных, ведения базы данных и обеспечения взаимодействия с прикладными программами используются системы управления базами данных (СУБД).
Для построения графиков, диаграмм, чертежей, иллюстраций существуют графические редакторы. Графики и диаграммы в них можно строить непосредственно, без создания таблицы и введения в неё числовых значений. Наибольшее распространение на ПЭВМ получили пакеты деловой и демонстрационной графики.
Деловая графика является универсальным средством отображения в графическом виде закономерностей изменения числовых данных, которые могут вводиться с клавиатуры или передаваться из баз данных и динамических таблиц. Поэтому программные средства деловой графики часто применяются совместно с другими пакетами: табличной обработки, накопления и хранения данных, статистической обработки.
Современные пакеты деловой графики обладают следующими основными показателями: настройка представления данных под формат бумаги и устройство вывода; автоматическое масштабирование и индикация масштабной сетки; автоматические условные обозначения; горизонтальная (вертикальная) ориентация графика; выбор цвета; несколько типов и размеров шрифтов; возможность регулирования размера страницы.
Пакеты графической обработки, как правило, обеспечивают построение графиков следующих типов: столбиковая вертикальная/горизонтальная и круговая диаграммы; линейный график и график рассеивания; диаграмма соотношения площадей.
В настоящее время среди прикладного программного обеспечения общего характера наиболее известны текстовые процессоры, табличные процессоры и системы управления базами данных. В этих областях разработано много программ, и они продолжают развиваться. У них появляется много новых функций и возможностей. Управление этими программами отличается друг от друга: используются различные функциональные клавиши, функции одинаковых команд у них часто различные и т.д., к тому же часто различные программы имеют различный формат рабочих файлов, поэтому файлы, записанные в одной программе, не воспринимаются другой и приходится создавать дополнительные программы для обеспечения совместимости данных. Чтобы решить эти проблемы создаются интегрированные системы. В них сделано следующее:
- ограничено множество функций прикладных областей до такого их количества, которое наиболее часто используется на практике;
- выполнена интеграция, объединяющая в единое целое все модули системы под единой операционной средой;
- осуществлена внутренняя совместимость модулей друг с другом и внешняя совместимость с другими программами.
В результате этого все модули, входящие в интегрированную систему, имеют единую конструктивную организацию.
Интегрированная система – программный продукт, представляющий совокупность функционально различных компонентов, способных взаимодействовать между собой путём передачи информации, и объединенных единым пользовательским интерфейсом. Современные интегрированные системы содержат обычно пять функциональных компонентов: электронную таблицу, текстовый редактор, систему управления базами данных, графический редактор, коммуникационный модуль.
Источник: studfile.net
Программа для ЭВМ
форма представления данных и команд, предназначенных для получения определенных результатов или способа функционирования ЭВМ.
Поделиться
- Telegram
- Вконтакте
- Одноклассники
Научные статьи на тему «Программа для ЭВМ»
Микропроцессоры и мини-ЭВМ в типовых структурах ЧПУ
Микропроцессоры и мини-ЭВМ в числовых системах управления Определение 1 Микропроцессор – это устройство.
Определение 2 Мини-ЭВМ – это устройство для обработки данных, состоящее из одного или нескольких.
управлением имеют принципиально новые технические средства — микропроцессоры для управления и мини-ЭВМ.
Благодаря набору отдельных блоков программ, можно скомпоновать программу для нужного процесса.
У систем класса HNC основным является режим ручного ввода программ в электронную память мини-ЭВМ с пульта
Автор Демьян Бондарь
Источник Справочник
Категория Автоматизация технологических процессов
Статья от экспертов
О понятии «Программы для эвм»и информации как родовом понятии по отношению к программам для эвм
Статья посвящена анализу содержательного соотношения понятий компьютерной информации и программ для ЭВМ. С этой целью в статье рассматриваются: информация, заложенная в идее программы, воплощенной в ее алгоритме и отраженной в существенных признаках формулы изобретения; информация, содержащаяся в названии программы, ее символике, оригинальном изображении; компьютерная информация; информация как совокупность данных и команд, предназначенная для функционирования ЭВМ (в режиме авторского права)
Автор(ы) Козубенко Юрий Вячеславович
Источник Электронное приложение к Российскому юридическому журналу
Научный журнал
Авторское право на программу для ЭВМ
Особенности авторского права на программы для ЭВМ Определение 1 Программы для ЭВМ – это программа.
, которые были получены или планируется получить в процессе создания соответствующих программ для ЭВМ.
Авторские права, которые распространяются на программы ЭВМ, операционные системы, и прочие программные.
Автором программ для ЭВМ, компьютерных программ, баз данных и прочих компьютерных дополнений могут выступать.
Имущественные права могут быть переданы по усмотрению автора компьютерной программы для ЭВМ.
Автор Алевтина Бузуева
Источник Справочник
Категория Право и юриспруденция
Статья от экспертов
Правомерность исследования программ для ЭВМ
В статье рассматривается правомерность исследования программ для ЭВМ
Источник: spravochnick.ru
Программные средства ЭВМ
Программные средства или программное обеспечение (ПО)является неотъемлемой частью ЭВМ. ПО – это логическое продолжение технических средств, которое расширяет возможности и сферы использования ЭВМ.
Для функционирования ЭВМ используется комплекс программного обеспечения, который делится на 3 большие категории:
– инструментальные системы (системы программирования);
Системное программное обеспечение предназначено для:
– создания операционной среды функционирования других программ;
– автоматизации процесса разработки новых программ;
– обеспечения надежной и эффективной работы вычислительной сети;
– проведения диагностики и профилактики аппаратуры;
– выполнения вспомогательных технологических процессов, например, копирования, архивирования и т.п
Операционная система -совокупность программных средств, обеспечивающая управление аппаратной частью компьютера и прикладными программами, а также их взаимодействие между собой и пользователем.
Операционная система является посредником между пользователем и другими программами, а также между пользователем и компьютером.
Основные задачи, решаемые операционной системой:
– организация диалога с пользователем;
– управление аппаратными средствами компьютера;
– организация файловой системы;
– запуск прикладных программ.
Инструментальные системы предназначены для создания программных продуктов и включают в себя все средства, необходимые для производства программ и формирования их в машинном коде, в том числе, включают языки программирования и трансляторы.
Программа– это совокупность команд, управляющих действиями компьютера, записанная в соответствии с синтаксисом языка программирования.
Язык программирования– искусственный язык, созданный для описания алгоритмов обработки данных.
Транслятор – программа-переводчик с языка программирования на язык машинных кодов. Трансляторы делятся на интерпретаторы и компиляторы.
Интерпретатор– транслятор, который обеспечивает покомандный перевод в машинные коды и одновременное выполнение каждой команды.
Компилятор– транслятор, который переводит всю программу в машинные команды без ее выполнения. Компилированные программы работают быстрее интерпретированных в 20-50 раз.
Одной из основных составляющих инструментального ПО являются языки программирования, которые делятся на две большие группы:
1. Машинно-зависимые (автокод, ассемблер);
2. Машинно-независимые или языки высокого уровня:
– процедурно-ориентированные (Фортран, Паскаль, Бейсик и др.);
– объектно-ориентированные (Java, C ++ );
– скрипт-языки (для работы с программами в сети Интернет).
Прикладное программное обеспечение предназначено для выполнения конкретных работ. Прикладные программы разрабатывается специалистами, как правило, для широкого круга пользователей. Простые прикладные программы создаются пользователями для собственных нужд.
Среди множества программ выделяются широко распространенные прикладные программы, которые классифицируются по видам деятельности:
– подготовка текстов – редакторы текстов;
– подготовка графики – графические редакторы;
– подготовка типографских документов – издательские системы;
– обработка табличных данных – табличные процессоры;
– обработка массивов информации – системы управления базами данных;
– конструирование –системы автоматизированного проектирования;
– бухучет и финансовая отчетность – бухгалтерские и банковские программы.
Тенденции развития ПО
С возникновением персональных компьютеров разработка программного обеспечения превратилась мощный бизнес, в развитии которого прослеживаются некоторые тенденции, в частности:
– программное обеспечение является товаром, который пользуется широким спросом на рынках;
– в программных разработках в результате конкуренции наблюдается переход к стандартным решениям, в том числе, к стандартным интерфейсам;
– с развитием аппаратной части увеличивается мощность программ, а также расширяются их функциональные возможности;
– наблюдается постепенный переход от лицензионных программных продуктов к свободному программному обеспечению (СПО).
Развитие СПО в нашей стране постепенно трансформируется в создание национальной программной платформы (НПП), которая направлена на решение важнейших национальных задач:
– переориентация финансовых потоков на отечественный рынок (импортозамещение);
– обеспечение национальной безопасности страны в части технологической независимости;
– ликвидация отставания в объеме и уровне использования информационных технологий в экономике, государственном управлении и общественной жизни;
– развитие отечественных центров разработки информационных технологий мирового класса;
– повышение конкурентоспособности отечественных программных продуктов на мировом рынке.
В апреле 2011 года комиссия по высоким технологиям и инновациям при правительстве РФ одобрила создание НПП. К созданию новых программных продуктов подключилось более 130 отечественных компаний, которые вошли в специальный комитет по разработке НПП.
Источник: megaobuchalka.ru