Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 Информационный процесс в автоматизированных с....doc
Скачиваний:
21
Добавлен:
21.11.2018
Размер:
89.09 Кб
Скачать

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

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

Выделяют следующие группы инструментальных средств технологии программирования:

■ средства для создания приложений, включающие:

- локальные средства, обеспечивающие выполнение отдельных работ по созданию программ;

- интегрированные среды разработчиков программ, обеспечивающие выполнение комплекса взаимосвязанных работ по созданию программ;

■CASE - технология (Computer-Aided System Engineering), представляющая методы анализа, проектирования и создания программных систем и предназначенная для автоматизации процессов разработки и реализации информационных систем.

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

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

Языки программирования, можно разделить на классы:

  • машинные языки — языки программи­рования, воспринимаемые аппаратной частью компьютера (машинные коды);

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

  • алгоритмические языки — не завися­щие от архитектуры компьютера языки программирования для отражения структуры алгоритма (Паскаль, Фортран, Бей­сик и др.);

  • процедурно-ориентированные языки — языки программирования, где имеется возмож­ность описания программы как совокупности процедур (под­программ);

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

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

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

Трансляторы реализуются в виде компиляторов или интерпретаторов.

Компилятор читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.

Интерпретатор переводит и выполняет программу построчно.

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

Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.

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

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

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

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

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

К ППП общего назначения можно отнести наиболее распростра­нённые программные продукты, такие как текстовые и табличные процессоры, графические редакторы, системы управления базами данных, различные интегрированные пакеты и др.

Текстовый редактор — программа, используемая специаль­но для ввода и редактирования текстовых данных. Наиболее известный текстовый редактор — Microsoft Word.

Графический редактор — программа, предназначенная для автоматизации процессов построения на экране дисплея графи­ческих изображений. Графический редактор предоставляет возможности рисования линий, кривых, раскраски областей экрана, создания надписей различ­ными шрифтами и т. д. Большинство редакторов позволяют обрабатывать изображения, полученные с помощью сканеров. Примеры графических редакторов Adobe Photoshop и Corel DRAW.

Табличный процессор предназначен для обработки электронных таблиц. Электронная таблица - компьютерный эквивалент обычной таблицы, состоящей из строк и столбцов, на пересечении которых расположены ячейки, содержащие числовую информацию, формулы или текст. Наиболее популярен табличный процессор Microsoft Excel.

База данных — это один или несколько файлов данных, пред­назначенных для хранения, изменения и обработки больших объемов взаимосвязанной информации.

Система управления базами данных (СУБД) — система программного обеспечения, позволяющая обрабатывать обра­щения к базе данных, поступающие от прикладных программ конечных пользователей. СУБД обеспечивают правильность, полноту и непротиворечивость данных, а также удобный доступ к ним. Примеры СУБД: FoxPro, Microsoft Access, Paradox, Oracle и др.

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

Наиболее развитые из них состоят из текстового редактора, органайзера, электронной таблицы, СУБД, средств поддержки электронной почты, программы создания презентационной графики. Результаты, полученные отдельными подпрограммами, могут рыть объединены в окончательный документ, содержащий таблич­ной, графический и текстовый материал.

Наиболее распространенным интегрированным пакетом является Microsoft Office. В этот мощный профессиональный пакет вошли такие необходимые программы, как текстовый редактор Word, электронная таблица Excel, программа создания презентам PowerPoint, СУБД Access, средство поддержки электронной почты Outlook. При этом все части этого пакета составляют единое цел и даже внешне все программы выглядят единообразно, что облегчает как их освоение, так и ежедневное использование.

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

Например, одним из наиболее эффективных и распространенных программных средств моделирования сложных дискретных систем на персональных ЭВМ является ППП GPSS.

Для проведения научно-технических расчетов можно выделить ППП MathCad, MatLab и Mathematica.

На рынке экономических программ доминирующее положение занимают ППП на платформе «1С: Предприятие».

8