Инструментальные программные средства
Программно-инструментальные средства — это программные продукты, предназначенные для разработки программного обеспечения. К ним относят системы программирования, которые включают систему команд процессора и периферийных устройств, трансляторы с различных языков программирования.
В настоящее время наиболее часто используются процедурноориентированные системы программирования, такие как MS Visual Studio, Borland Delphi и инструментарий искусственного интеллекта.
Инструментальные программные средства находят применение в ходе разработки, корректировки или расширения других программ и включают в свой состав средства написания программ (текстовые редакторы), преобразования программ к виду, пригодному для выполнения на ПК (ассемблеры, компиляторы, интерпретаторы, загрузчики и редакторы связей), контроля и отладки программ (средства отладки).
При программировании для ПК используются: машинноориентированный язык Assembler, процедурно-ориентированные языки высокого уровня: Macro Assembler, Basic, Pascal, Delphi, C, C++, Java, Ada, APL, COBOL, Forth, GPSS, LOGO, Modula, PL/1, Snobol, PRGT и многие другие; проблемно-ориентированные языки (функциональные языки, непроцедурные языки высокого уровня): dBASE и его производные, LISP, PROLOG и т. д.
Инструментальные средства разработки ПО Лекция 1 18 09 15
Для написания программы на одном из названных алгоритмических языков полезным помощником является текстовый редактор, позволяющий формировать тексты в символах ASCII. Текстовый редактор умеет редактировать, формировать и объединять тексты программ, а некоторые — и контролировать синтаксис создаваемых программ (примеры популярных текстовых редакторов: MS Word, Lexicon, WordPerfect, XEDIT, TeX, Chi- Writer, Norton Editor, MultiEdit и многие другие).
Программа, написанная на алгоритмическом языке, должна быть преобразована (переведена) в объектную программу (объектный модуль) на языке машины (двоичные коды). Подобное преобразование выполняется трансляторами: с языка ассемблер — ассемблером, с языков высокого уровня компиляторами. Для некоторых алгоритмических языков используются интерпретаторы, не создающие объектный модуль, а при каждом очередном выполнении программы преобразующие каждую ее отдельную строку или оператор на машинный язык; формирующие машинные команды с последующим непосредственным выполнением предписанных этими командами действий (интерпретаторы, естественно, существенно замедляют выполнение программы, поэтому использование компиляторов для отлаженных регулярно исполняемых программ предпочтительнее).
Объектный модуль затем обрабатывается загрузчиком — редактором связей (Link), преобразующим его в исполняемую машинную программу, с объединением воедино отдельно скомпилированных его частей и привлечением дополнительных системных библиотек, содержащих стандартные подпрограммы и процедуры. На этапах трансляции, интерпретации и редактирования связей выполняется, как правило, синтаксический контроль программы с выдачей сообщений об обнаруженных ошибках.
Инструментальное программное обеспечение
Интерактивную отладку программы целесообразно осуществлять с помощью специальных программных средств отладки. Средства отладки позволяют выполнять трассировку программ (пошаговое ее исполнение с выдачей информации о результатах исполнения содержимом регистров и ячеек памяти), производить проверку синтаксиса программы и промежуточных результатов в точках останова, осуществлять модификацию значений переменных в этих точках.
Системы технического обслуживания — совокупность программноаппаратных средств ПК для обнаружения сбоев в процессе работы компьютера. Они предназначены для проверки работоспособности отдельных узлов, блоков и всей машины в целом, являясь инструментом специалистов по эксплуатации и ремонту технических средств компьютера.
Эти средства можно разделить на средства диагностики ПК, тестового контроля, аппаратного контроля и программно-аппаратного контроля.
Источник: studref.com
infoegehelp.ru
ПО компьютера Инструментальное программное обеспечение
Инструментальное программное обеспечение
Инструментальное ПО — совокупность программ, которые используют при разработке программ прикладного и системного ПО.
Классификация инстументального программного обеспечения:
Интегрированные среды программирования — система для разработки программного обеспечения, включает основные виды инстументального ПО: специализированный текстовый редактор, транслятор, компоновщик, отладчик и библиотеки.
Примеры интегрированных сред программирования:
- для разработки консольных приложений: Turbo Paskal, Quick Basic, Borland C++
- для разработки оконных Windows приложений: Microsoft Visual C++, Microsoft Visual Basic, Embarcadero Delphi, Embarcadero JBuilder
Источник: infoegehelp.ru
Инструментальное программное обеспечение. Примеры программ
Инструментальное программное обеспечение — это программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ.
Инструментальное программное обеспечение преимущественно представлено в качестве средств разработки прикладного и системного программного обеспечения. Также может быть предназначено для проектирования или же сопровождения уже готовых приложений.
Ярким примером такого программного обеспечения является среда разработки приложений — Pascal. Он очень часто используется на начальных стадиях обучения программированию, для чего первоначально и разрабатывался. кодирование программный инструментальный двоичный
Чаще всего основой любого программного обеспечения является набор взаимосвязанных алгоритмов. Алгоритм же в свою очередь — это описание способа решения вычислительной задачи и задач других типов. Другими словами это описание, точно предписывающее, какие процедуры необходимо исполнителю выполнить и в какой последовательности, чтобы получить конкретный, заранее определённый результат, однозначно определяемый исходными данными.
Интегрированные среды программирования — система для разработки программного обеспечения, включает основные виды инструментального ПО: специализированный текстовый редактор, транслятор, компоновщик, отладчик и библиотеки.
Примеры интегрированных сред программирования: для разработки консольных приложений: Turbo Paskal, Quick Basic, Borland C++ для разработки Windows приложений: Microsoft Visual C++, Microsoft Visual Basic, Embarcadero Delphi, Embarcadero JBuilder
Приведём пример классификации инструментального программного обеспечения.
Вид инструментального ПО
Источник: vuzlit.com
ИНСТРУМЕНТА́ЛЬНАЯ СИСТЕ́МА
ИНСТРУМЕНТА́ЛЬНАЯ СИСТЕ́МА в информатике, комплекс программных или программно-аппаратных средств автоматизации разработки программ (И. с. программирования), веб-сайтов (см. Всемирная паутина – Веб) и др.
Реализованные в И. с. технологии разработки во многом определяют темпы появления на рынке продуктов, от внедрения которых зависит интенсивность и эффективность информатизации научной, образовательной и др. видов деятельности. В И. с., как правило, встроены механизмы применения шаблонов разрабатываемых продуктов и готовых решений для отдельных составляющих.
И. с. программирования (например, Microsoft Visual Studio) содержат средства редактирования текстов программ, трансляторы , средства отладки, тестирования и оптимизации программ, графические средства проектирования интерфейсов , заготовки текстов для программ различных типов, библиотеки программ и др. И. с. программирования также называют интегрированными средами разработки (англ. integrated development environment, IDE).
Из этого следует, что в одном приложении («среде»), предназначенном для разработки программ на одном или нескольких языках программирования высокого уровня (ЯПВУ), интегрированы различные служебные программы (редактор, транслятор, отладчик и др.) для автоматизации разработки. Альтернативой использования инструментальных систем служит раздельное применение таких программ.
И. с. запускается пользователем как отдельная программа, которая затем запускает служебные программы в интерактивном режиме взаимодействия с пользователем. Инструментальные системы разработки веб-сайтов (например, Adobe Dreamweaver) предоставляют средства проектирования интерфейсов веб-страниц , автоматической генерации и редактирования кода на языке гипертекстовой разметки ( например , HTML) (см. Гипертекст ), создания кода обработки событий ( например , на языке JavaScript), выгрузки файлов на веб-сервер и др. Отдельный класс инструментальных систем – системы автоматизированного проектирования ( например , AutoCAD), широко применяемые в инженерии, архитектуре и др. областях. Интеграция различных средств разработки в одной И. с. повышает производительность труда разработчиков.
Источник: bigenc.ru