Прикладное программное обеспечение предназначено для разработки и выполнения конкретных задач (приложений) пользователя.
Прикладное программное обеспечение работает под управлением базового ПО, в частности операционных систем. Они являются мощным инструментом автоматизации решаемых пользователем задач, практически полностью освобождая его от необходимости знать, как выполняет компьютер те или иные функции и процедуры по обработке информации.
В состав прикладного ПО входят пакеты прикладных программ различного назначения и рабочие программы пользователя.
Пакет прикладных программ (ППП) – это комплекс программ, предназначенный для решения задач определённого класса.
Различают типы прикладного ПО:
• общего назначения;
• методо-ориентированное ПО;
• проблемно-ориентированное ПО;
• ПО для глобальных сетей;
• ПОдля организации (администрирования) вычислительного процесса.
Прикладное программное обеспечение общего назначения – это универсальные программные продукты, предназначенные для автоматизации разработки и эксплуатации функциональных задач пользователя и информационных систем в целом.
|
|
К этому классу ППП относятся:
• текстовые и графические редакторы;
• электронные таблицы;
• системы управления базами данных (СУБД);
• интегрированные пакеты;
• Case-технологии;
• оболочки экспертных систем и систем искусственного интеллекта.
Инструментальное программное обеспечение.
К инструментальному программному обеспечению относят: системы программирования — для разработки новых программ, например, Паскаль, Бейсик. Обычно они включают: редактор текстов, обеспечивающий создание и редактирование программ на исходном языке программирования (исходных программ), транслятор, а также библиотеки подпрограмм; инструментальные среды для разработки приложений, например, C++, Delphi, VisualBasic, Java, которые включают средства визуального программирования; системы моделирования, например, система имитационного моделирования MatLab, системы моделирования бизнес-процессов BpWin и баз данных ErWin и др.
Транслятор (от англ. translator — переводчик) — это программа-переводчик, которая преобразует программу с языка высокого уровня в программу, состоящую из машинных команд. Трансляторы реализуются в виде компиляторов или интерпретаторов, которые существенно различаются по принципам работы.
Компилятор (от англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется. После компилирования получается исполняемая программа, при выполнении которой не нужны ни исходная программа, ни компилятор.
|
|
Интерпретатор (от англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой. Программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом ее очередном запуске.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Операционная система: назначение и функции, виды операционных систем. Средства управления ресурсами, процессами.
Операционная система — это комплекс взаимосвязанных системных программ, назначение которого — с одной стороны интерфейс между пользователем и аппаратными компонентами вычислительных машин и вычислительных систем, а с другой стороны предназначен для эффективного управления вычислительными процессами, а также наиболее рационального распределения и использования вычислительных ресурсов. Операционная система выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны. Операционная система обычно хранится во внешней памяти компьютера — на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы. Операционная система представляет собой комплекс системных и служебных программных средств. С одной стороны, она опирается на базовое программное обеспечение компьютера, входящее в его систему BIOS (базовая система ввода-вывода); с другой стороны, она сама является опорой для программного обеспечения более высоких уровней — прикладных и большинства служебных приложений. Приложениями операционной системы принято называть программы, предназначенные для работы под управлением данной системы. Основная функция всех операционных систем — посредническая. Она заключается в обеспечении нескольких видов интерфейса:
• интерфейса между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя);
• интерфейса между программным и аппаратным обеспечением (аппаратно- программный интерфейс);
• интерфейса между разными видами программного обеспечения (программный интерфейс).
Даже для одной аппаратной платформы, например такой, как IBM PC, существует несколько операционных систем. Различия между ними рассматривают в двух категориях: внутренние и внешние. Внутренние различия характеризуются методами реализации основных функций. Внешние различия определяются наличием и доступностью приложений данной системы, необходимых для удовлетворения технических требований, предъявляемых к конкретному рабочему месту.
В функции операционной системы входит:
осуществление диалога с пользователем;
ввод-вывод и управление данными;
планирование и организация процесса обработки программ;
распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
запуск программ на выполнение;
всевозможные вспомогательные операции обслуживания;
передача информации между различными внутренними устройствами;
программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).