Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВСЕ ОТВЕТЫ.docx
Скачиваний:
15
Добавлен:
28.04.2019
Размер:
116.06 Кб
Скачать

17.Назначение и состав прикладного программного обеспечения персонального компьютера.

Прикладным называется ПО которое предназначено для решения конкретных задач пользователя.

Прикладные программы могут использоваться либо автономно, либо в составе программных комплексов (пакетов).

В состав входят пакеты прикладных программ различного назначения и рабочие программы пользователя.

ППП – это комплексы программ предназначенных для решения задач определенного класса.

ППП бывают 3 видов:

1)Методо- ориентированные- включают программные продукты, обеспечивающие вне зависимости от предметной области метод решения задач.

2)Средства общего назначения

К ним относят: табличные процессы, текстовые процессы, программы планирования рабочего времени (органайзеры), обучающие программы , элементарные словари.

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

18.Назначение и состав системы программирования.

Система програмирования - это кмплект языковых и програмных средств, предназначенных для автоматизации, разработки и выполнения программ.

Современная система програмирования включает:

-Язык програмирования

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

-Транслятор

-Редактор связи

-Отладчик

-Библиотекарь стандарт (?)

Язык програмирования - формализованный язык для описания алгаритма решения задачи на компьютере.

Язык програмирования образует три составляющих: синтаксис, алфавит, семантика.

Алфавит - это фиксированный для данного языка набор основных символов, их которых можно составлять текст.

Синтаксис - правило построения фраз языка.

Семантика - определяет смысловое содержание языка.

Все языки програмирования по синтаксису образования конструкций языка классифицируются:

1. Машинные языки - языки програмирования, воспринимаемые аппаратной частью конструкции.

2. Машинно-ориентированные языки - языки програмирования, которые отражают определенную структуру ЭВМ.

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

Языки высокого уровня имитируют естественные языки и содержат примеры, допускающие описание задачи в наглядном виде.

Алгоритмические языки - предназначены для описания аглоритма, не зависят от архитектуры развития.

3. Процедурно-ориентированные языки - яязыки програмирования, в которых имеется возможность описания некоторой совокупности процедур.

4. Проблемно-ориентированные языки - языки програмирования для решения задач определенного класса.

5. Объективно-ориентированные, в основе которых лежит понятие, сочетующее данные и действия над ними.

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

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

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

Трансляция может выполнятся при помощи трансляторов, которая реализуется в виде компиляторов, транслирующих всю программу, и операторов, осуществляющих операционную обработку и выполнение програмы.

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

Загрузочный модуль - это законченная программа, которую можно запускать на любом компьютере, где установлена операционная система, для которой это программа создавалась.

Расширение: exe, cam

Отладчики - это специальные программы, предназначенные для облегчения програмистом выполнения отладки разрабатываемых программ.

Эти программы позволяют исследовать внутреннее поведение програмного модуля.