Для чего предназначены инструментальные программы

Содержание

К инструментальному программному обеспечению относят: системы программирования — для разработки новых программ, например, Паскаль, Бейсик. Обычно они включают: редактор текстов, обеспечивающий создание и редактирование программ на исходном языке программирования (исходных программ), транслятор, а также библиотеки подпрограмм; инструментальные среды для разработки приложений, например, C++, Delphi, Visual Basic, Java, которые включают средства визуального программирования; системы моделирования, например, система имитационного моделирования MatLab, системы моделирования бизнес-процессов BpWin и баз данных ErWin и др.

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

Компилятор (от англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется. После компилирования получается исполняемая программа, при выполнении которой не нужны ни исходная программа, ни компилятор.

Инструментальные средства разработки ПО Лекция 1 18 09 15

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

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

Технологии обмена данными между приложениями Windows

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

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

Буфер промежуточного хранения Clipboard

Уже в первых версиях Windows был реализован встроенный буфер промежуточного хранения данных Clipboard (буфер обмена), который постоянно активен и доступен всем Windows-приложениям. Обмен данными через буфер обмена осуществляется следующим образом:

1. Выделите в приложении-источнике фрагмент данных.

2. Скопируйте (перенесите) выделенный фрагмент в буфер обмена командой Правка ► Копировать или Правка ►Вырезать.

3. Перейдите к приложению-приемнику, поместив курсор в то место, куда требуется вставить данные из буфера, и выполнив команду Правка ► Вставить.

Аналогичный порядок действий обеспечивает обмен данными и в рамках одного приложения, поэтому отпадает необходимость включать в приложения внутренние средства копирования и перемещения объектов.

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

Читайте также:
Программа аида 64 экстРим что это

Для непосредственного просмотра данных в буфере обмена, изменения формата представления данных в нем, записи содержимого буфера в файл и его очистки используется утилита Clipboard Viewer (Clipbrd), которая является компонентой операционной системы и устанавливается при ее инсталляции.

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

♦ некоторое ограничение объема передаваемой через буфер информации;

♦ данные, вставленные в документ-приемник через буфер обмена, не обновляются при их изменении в документе-источнике.

Технология DDE

Для обмена данными между приложениями может использоваться технология DDE (Dynamic Data Exchange — динамический обмен данными), суть которой состоит в том, что вставляемый через буфер обмена объект сохраняет свою связь с оригиналом и при внесении в него изменений может автоматически обновляться. При этом с одним оригиналом можно связать любое число документов; возможно связывание по цепочке, когда источником является не оригинал, а ранее связанный объект; установленная связь сохраняется и после закрытия приложений, т.е. внесенные в оригинал изменения автоматически вносятся во все документы, связанные с ним.

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

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

Однако технология DDE не нашла широкого распространения, поскольку при всех достоинствах динамического обмена данными сложность его функционирования привела к тому, что пользователи предпочитали вставку объектов через буфер обмена из-за ее простоты и понятности.

При обмене данными по рассмотренным технологиям объектом является любой фрагмент, переносимый из одного приложения в другое. На самом же деле переносился не сам фрагмент, а лишь его «экранный образ»: приложение-источник преобразовывает данные из своего внутреннего формата в один из стандартов Windows, и в таком виде фрагмент вставляется в приложение-приемник. Вставленный объект является составным элементом документа, в котором он отображается, но внести в него изменения довольно трудно, так как для этого требуется приложение-источник.

Технология OLE

Технология связывания и внедрения объектов (Object Linking and Embedding) имеет больше функциональных возможностей, причем если приложение поддерживает OLE, то оно само выполняет обмен данными по этой технологии.

Операции связывания (Linking) и внедрения (Embedding), реализованные в рамках OLE, внешне напоминают технологию DDE и обмен данными через буфер обмена. При работе по технологии OLE выполняется та же последовательность действий. Документ со встроенными OLE-объектами выглядит аналогично документу с фрагментами, вставленными через буфер обмена. Однако в этом случае при двойном щелчке мыши в поле объекта он активизируется и запускается приложение, в котором создавался этот объект, и в него передается объект для редактирования или выполнения других операций. После окончания работы с объектом программа-источник закрывается, а измененный объект автоматически передается обратно в документ приложения-клиента.

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

Читайте также:
Advanced systemcare ultimate что это за программа

♦ отсутствует необходимость создания второй копии объекта, что позволяет сократить требуемый объем дискового пространства;

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

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

♦ изменения вставленного объекта не отражаются в оригинале;

♦ вся информация хранится в одном файле и никаких проблем при переносе на другой компьютер не возникает.

В рамках OLE реализован метод drag-and-drop (перетащить и бросить), который обеспечивает наглядность процесса обмена данными, и его можно применять вместо операции копирования через буфер обмена даже при межоконном перемещении объектов и их частей.

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

OLE-технология, разработанная корпорацией Microsoft, обеспечивает:

— привязку — возможность вызова одной программы из другой;

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

Источник: infopedia.su

Что относится к инструментальным программам?

Что из перечисленного относится к инструментальным программам?

  • Интегрированные среды разработки
  • SDK.
  • Компиляторы и кросс-компиляторы
  • Интерпретаторы
  • Линковщики
  • Ассемблеры
  • Отладчики
  • Профилировщики

Какие программы относятся к инструментальному программному обеспечению?

  • Системное программное обеспечение (системные программы);
  • Прикладное программное обеспечение (прикладные программы);
  • Инструментальное обеспечение (инструментальные системы).

Что такое инструментальные средства?

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

Что включает в себя инструментальное ПО?

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

Что входит в системное программное обеспечение?

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

Что такое системное программное обеспечение Перечислите его классификацию и состав?

Системное ПО — совокупность программ для управления аппаратурой компьютера и обеспечения работы прикладных программ. . В базовое ПО входят: операционные системы, операционные оболочки (shell).

Какие программы называют инструментальными а какие прикладными?

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

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

Какие программы относятся к прикладному программному обеспечению?

  • Текстовые редакторы
  • Текстовые процессоры
  • Системы компьютерной вёрстки
  • Графические редакторы
  • СУБД
  • Электронные таблицы
  • Веб-браузеры

Что относится к средствам создания программ?

  • Текстовый редактор. .
  • Программа-компилятор. .
  • Редактор связей или сборщик связывает объектные модули машинного кода и стандартные библиотечные функции. .
  • Библиотеки стандартных функций содержат разработанные ранее программные модули для расчета значений известных функций.

Что такое инструментальные средства разработки?

Инструментальные средства разработки программ Инструментальное программное обеспечение (Software tools) — программное обеспечение, используемое в ходе разработки, корректировки или развития других программ: редакторы, компиляторы, отладчики, вспомогательные системные программы, графические пакеты и др.

Для чего предназначены инструментальные системы?

Инструментальная система – это программный продукт, обеспечивающий разработку информационно-программного обеспечения. К инструментальным системам относятся: системы программирования; системы быстрой разработки приложений и системы управления базами данных.

Читайте также:
Что за программа check point

Можно ли использовать комбинацию языков программирования в рамках одного проекта?

Можно ли использовать комбинацию языков программирования в рамках одного проекта: Варианты ответа: да; нет.

Что такое программные инструменты?

Инструментальные программные средства — это программы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программ. По своему назначению они близки системам программирования. К инструментальным программам, например, относятся: . графические пакеты программ и т.

Как можно назвать программу которая устанавливает другую программу на компьютер?

Программа установки, установщик или инсталлятор (англ. installer) — это программа, которая устанавливает программное обеспечение на компьютер.

Для чего предназначено ПО?

Програ́ммное обеспе́чение (допустимо также произношение обеспече́ние) (ПО) — программа или множество программ, используемых для управления компьютером (ISO/IEC 26514:2008). . совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ (ГОСТ 19781-90);

Источник: topobzor10.ru

Инструментальные системы

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

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

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

В её состав включаются:

§ компилятор и/или интерпретатор;

§ библиотека стандартных подпрограмм;

Компилятор [compiler] – это программа, выполняющая преобразование исходной программы в объектный модуль, то есть файл, состоящий из машинных команд. Интерпретатор [interpreter] – программа, непосредственно выполняющая инструкции языка программирования.

Редактор связей [linker] – это программа, которая собирает несколько объектных файлов в один исполняемый файл.

Интегрированная среда разработки [integrated development environment — IDE] – совокупность программ, включающая в себя текстовый редактор, средства управления файлами программного проекта, отладчик [debugger] программ, которая автоматизирует весь процесс разработки программ (см. рис. 3.8).

Библиотека стандартных подпрограмм [standard library] – набор объектных модулей, организованных в специальные файлы, которые предоставляются производителем системы программирования. В таких библиотеках имеются обычно подпрограммы ввода-вывода текста, стандартные математические функции, программы управления файлами. Объектные модули из стандартной библиотеки обычно автоматически подключаются редактором связей к пользовательским объектным модулям.

Рис. 3.8 Этапы разработки программ

Системы быстрой разработки приложений [rapid application development — RAD] представляют собой развитие обычных систем программирования. В RAD-системах во многом автоматизирован сам процесс программирования. Программист не пишет сам текст программы, а с помощью некоторых наглядных манипуляций указывает системе, какие задачи должны выполняться программой. После чего RAD-система сама генерирует текст программы.

Среди наиболее известных систем программирования можно назвать системы Borland C++, Microsoft Visual C++. Известные RAD-системы общего назначения: Borland Delphi, Microsoft Visual BASIC, Borland C++ Builder, Sybase PowerBuilder.

Система управления базами данных — СУБД [database management system — DBMS] – это комплекс программ, предназначенных для создания, ведения и совместного использования базы данных многими пользователями. В состав СУБД может входить система программирования, дополненная средствами, специфическими для управления БД.

Вопросы к теме 3

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

2. В чём отличие между прикладным и стандартным ПО.

3. Что такое машинно-зависимая программа.

4. Что понимается под переносимостью программ.

5. Какова роль операционных систем.

6. Что такое пользовательский и программный интерфейсы. Как они реализованы средствами операционной системы.

7. Какие операционные системы Вы знаете.

8. Каковы задачи сервисных систем.

9. Для чего предназначены инструментальные системы.

Воспользуйтесь поиском по сайту:

studopedia.org — Студопедия.Орг — 2014-2023 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.011 с) .

Источник: studopedia.org

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru