Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
10-(2003)-информатика для бакалавров .doc
Скачиваний:
6
Добавлен:
04.05.2019
Размер:
1.36 Mб
Скачать

Пакеты прикладных программ (ппп)

Пакет прикладных программ (application program package) – ком­плекс взаимосвязанных программ для решения задач определен­ного класса конкретной предметной области. Разработку и уста­новку производят специалисты, эксплуатацию же осуществляют конечные пользователи. Программное обеспечение прикладного уровня представляет собой комплекс программ, с помощью кото­рых выполняются конкретные задания. Спектр этих заданий не­обычайно широк – от производственных до творческих и развлека­тельных.

  • Проблемно ориентированные ППП предназначены для решения различных задач, например, ППП бухучета, управления производством, кадрового учета…

  • ППП автоматизированного проектирования предназначены для поддержания работы конструкторов и технологов, предоставляют средства разработки чертежей, графического моделирования и конструирования.

  • Методо-ориентированные ППП обеспечивают математические, статистические и др. методы решения задач из любой области.

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

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

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

  • Системы искусственного интеллекта реализуют отдельные функции интеллекта человека. Основные компоненты – база знаний, программа формирования логических выводов.

  • ППП общего назначения – широкий перечень программных продуктов (СУБД, текстовые процессоры, табличные процессоры, графические редакторы).

Отметим, что программы, входящие в состав Microsoft Office, – ППП общего назначения.

Инструментарий технологии программирования

Инструментарий технологии программирования – совокуп­ность программ и программных комплексов, обеспечивающих тех­нологию разработки, отладки и внедрения создаваемых программ­ных продуктов.

Программные продукты данного класса поддерживают все технологические этапы процесса проектирования, программирова­ния (кодирования), отладки и тестирования создаваемых программ. Пользователями технологии программирования являются систем­ные и прикладные программисты.

Средства для создания приложений – совокупность языков и систем программирования, а также различные программные комплексы для отладки и поддержки создаваемых программ.

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

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

Языки по синтаксису можно разделить на:

  • машинные (машинные коды);

  • машинно-ориентированные (ассемблеры, отражающие структуру типа компьютера);

  • алгоритмические (не учитывающие архитектуру компьютера при отражении алгоритма решения задачи);

  • процедурно ориентированные языки (позволяют описывать программу как совокупность процедур);

  • проблемно ориентированные языки (предназначены для решения задач определенного класса).

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

  • компилятор (транслятор) или интерпретатор1;

  • средства оптимизации кода программ;

  • набор библиотек;

  • редактор связей;

  • утилиты для работы с библиотеками и файлами;

  • отладчик (debugger) (трассировка, наблюдение за значениями переменных и т.д.);

  • справочные системы.

Инструментальная среда пользователя – специальные средства, такие, как библиотека функций, процедур и т.д.; макрокоманды; клавишные макросы; конструкторы экранных форм и отчетов и т.д.

Интегрированные среды разработки программ – объединение набора средств для комплексного их использования на всех этапах создания программы.

В самом общем случае для создания программы на выбранном языке программирования нужно иметь следующие компоненты:

1. Текстовый редактор для создания файла с исходным тек­стом программы.

2. Компилятор или интерпретатор. Исходный текст с помо­щью программы-компилятора переводится в промежуточный объ­ектный код. Исходный текст большой программы состоит из не­скольких модулей (файлов с исходными текстами). Каждый модуль компилируется в отдельный файл с объектным кодом, которые за­тем надо объединить в одно целое.

3. Редактор связей или сборщик, который выполняет связыва­ние объектных модулей и формирует на выходе работоспособное приложение – исполнимый код. Исполнимый код – это законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась. Как правило, итоговый файл имеет расширение .ЕХЕ.

4. В последнее время получили распространение визуальные методы программирования (с помощью языков описания сцена­риев), ориентированные на создание Windows-приложений. Этот процесс автоматизирован в средах быстрого проектирования. При этом используются готовые визуальные компоненты, которые на­страиваются с помощью специальных редакторов.

Наиболее популярные системы визуального проектирования:

  • Borland Delphi предназначена для решения практически любых задач прикладного программирования;

  • Microsoft Visual Basic – популярный инструмент для создания Windows-программ;

  • Microsoft Visual C++ позволяет разрабатывать любые прило­жения, выполняющиеся в среде ОС типа Microsoft Windows;

  • Matlab – интерактивная система для выполнения инженерных и научных расчётов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]