Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Итоговая государственная аттестация.doc
Скачиваний:
18
Добавлен:
21.09.2019
Размер:
472.06 Кб
Скачать

7. Ппп классификация, назначение, применение.

Это комплекс взаимосвязанных программ для решения задач определённого класса конкретной предметной области.

Классификация ППП:

1) Проблемно-ориентированные ППП для решения задач в определённой предметной области. Для некоторых предметных областей возможна типизация ф-ций управления, структуры данных и алгоритмов обработки. Назначение: создание программных комплексов в виде АРМ; организация данных больших ИС в виде распределённой БД на сети ЭВМ. Применение: финансовая деятельность, управление персоналом, управление производством и др.

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

3) ППП общего назначения делятся на:

а) СУБД. Они обеспечивают организацию и хранение локальных БД на автономно работающих компьютерах, либо централизованное хранение БД на файл-сервере и сетевой доступ к ним.

б) Серверы БД – это ПО для создания и использования при работе в сети интегрированных БД в архитектуре клиент-сервер.

в) Генераторы отчётов обеспечивают реализацию запросов и формирование отчётов в печатном или экранном виде в условиях сети с архитектурой клиент-сервер.

г) Текстовые процессоры предназначены для работы с текстовыми документами.

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

е) Средства презентационной графики – специализированные программы для создания изображений, их показа на экране.

ж) Интегрированные пакеты – набор нескольких программных продуктов, функционально дополняющих друг друга, поддерживающих единые информационные технологии.

4)Методо-ориентированные ППП. Класс охватывающий программные продукты, обеспечивающие независимо от предметной области и ф-ций ИС математические, статистические и другие распределённые методы мотем. программирования, исследования операций.

5) Офисные ППП. Этот класс охватывает программы, обеспечивающие ориентационное управление деятельностью предприятия.

6) Настольные издательские системы. Этот класс ПО включает программы: Page Maker, Corel Draw и др., обеспечивающие информационную технологию компьютерной издательской деятельности (форматирование и редактирование текстов; монтирование графики; автоматич. разбивку текста на страницы и др.)

7) Программные средства мультимедиа предназначены для создания и использования аудио и видеоинформации для расширения информационного пространства пользователя.

8) Системы искусственного интеллекта: программы-оболочки для создания экспертных систем путём наполнения баз знаний и правил логического вывода; готовые экспертные системы для принятия решений в рамках определённых предметных областей; системы анализа и распознавания речи, текста и др.

8. Методология структурного программирования: история, основные методы, языки.

Характеризуется принципом последовательного изменения состояний пошаговым образом.

Основным синтаксическим понятием является оператор. Операторы бывают:

1.Атомарный. Тот, у которого никакая часть не является самостоятельным оператором (присвоение, вызов процедуры, безусловный переход).

2.Структурные. Объединяют атомарные в новый более крупный оператор (оператор выбора, цикла). Операторы исполняются в строго определенном порядке.

Традиционные средства структурирования – подпрограммы (процедура или функция). Процедуры могут включать в себя функции (одну или несколько). Функции могут иметь аргументы.

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

Первый язык программирования был разработан в 1945-1946 годах: PlanCalcuel.

Большинство языков были созданы в 50-70 годах: Fortran (1954), Algol (1960), Pascal (1970), C (1972).

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