Инструментальные программные средства (системы программирования) – это программные продукты, предназначенные для эффективной разработки и отладки ПО.
В самом общем случае для создания программы на выбранном языке программирования (языке высокого уровня) нужно иметь следующие компоненты:
· Текстовый редактор для создания файла с исходным текстом программы.
· Компилятор или интерпретатор.
Исходный текст с помощью программы-компилятора переводится в промежуточный объектный код. Исходный текст большой программы состоит из нескольких модулей (файлов с исходными текстами). Каждый модуль компилируется в отдельный файл с объектным кодом, которые затем надо объединить в одно целое.
· Отладчик. Для обнаружения и исправления программы.
· Редактор связей или сборщик, который выполняет связывание объектных модулей и формирует на выходе работоспособное приложение – исполнимый код.
Исполнимый код – это законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась. Как правило, итоговый файл имеет расширение .ЕХЕ или .СОМ.
Инструментальные средства разработки ПО Лекция 2 06 10 15
Программа, написанная на алгоритмическом языке, должна быть преобразована (переведена) в объектную программу (объектный модуль) на языке машины (двоичные коды). Подобное преобразование выполняется трансляторами: компиляторами или интерпретаторами. Интерпретаторы, в отличии от компиляторов, не создают объектный модуль, а при каждом очередном выполнении программы преобразуют каждую ее отдельную строку или оператор на машинный язык; формируют машинные команды с последующим непосредственным выполнением предписанных этими командами.
Объектный модуль, созданный компилятором, затем обрабатывается загрузчиком – редактором связей (Link), преобразующим его в исполняемую машинную программу, с объединением воедино отдельно скомпилированных его частей и привлечением дополнительных системных библиотек, содержащих стандартные подпрограммы и процедуры. На этапах трансляции, интерпретации и редактирования связей выполняется, как правило, синтаксический контроль программы с выдачей сообщений об обнаруженных ошибках.
Интерактивную отладку программы целесообразно осуществлять с помощью специальных программных средств отладки (Debug). Средства отладки позволяют выполнять трассировку программ (пошаговое ее исполнение с выдачей информации о результатах исполнения содержимом регистров и ячеек памяти), производить проверку промежуточных результатов в точках останова, осуществлять модификацию значений переменных в этих точках.
В последнее время получили распространение визуальные методы программирования, ориентированные на создание Windows–приложений. При этом используются готовые визуальные компоненты, которые настраиваются соответствующим образом. Наиболее популярные системы визуального проектирования: Borland Delphi, BorlandC++, MicrosoftVisualBasic, MicrosoftVisualC++.
Дата добавления: 2016-05-31 ; просмотров: 2587 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ
Инструментальные средства разработки ПО Лекция 1 18 09 15
Источник: poznayka.org
Инструментальные программы и пакеты прикладных программ
Инструментальные программные средства– это программы, которые используются в ходе разработки, корректировки или развития ПО и часто являются составными частями систем программирования.
К инструментальным программам, например, относятся:
· средства компоновки программ;
· отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе;
· вспомогательные программы, реализующие часто используемые системные действия;
· графические пакеты программ и т.п.
Текстовый редактор– это программа, используемая специально для ввода и редактирования текстовых данных. Этими данными могут быть программа или какой-либо документ или же книга. Редактируемый текст выводится на экран, и пользователь может в диалоговом режиме вносить в него свои изменения. Возможности текстовых редакторов различны — от программ, предназначенных для подготовки небольших документов простой структуры, до программ для набора, оформления и полной подготовки к типографскому изданию книг и журналов (издательские системы). Наиболее известный текстовый редактор – MS Word.
Графический редактор – это программа, предназначенная для автоматизации процессов построения на экране дисплея графических изображений. Предоставляет возможности рисования линий, кривых, раскраски областей экрана, создания надписей различными шрифтами и т.д.
Большинство редакторов позволяют обрабатывать изображения, полученные с помощью сканеров, а также выводить картинки в таком виде, чтобы они могли быть включены в документ, подготовленный с помощью текстового редактора. Некоторые редакторы позволяют получать изображения трёхмерных объектов, их сечений, разворотов, каркасных моделей и т.п. В настоящее время также пользуется известностью система Corel DRAW – мощный графический редактор с функциями создания публикаций, снабжённый инструментами для редактирования графики и трёхмерного моделирования. К графическим редакторам можно отнести и MS OfficeVisio являющимся средством построения диаграмм, создания технические и бизнес-диаграммы для документирования и лучшего понимания и понимания сложных процессов и систем, а также схем алгоритмов.
Электронная таблица– это компьютерный эквивалент обычной таблицы, состоящей из строк и граф, на пересечении которых располагаются клетки, в которых содержится числовая информация, формулы или текст. Значение в числовой клетке таблицы может быть либо записано, либо рассчитано по соответствующей формуле; в формуле могут присутствовать обращения к другим клеткам.
Табличные процессоры представляют собой удобное средство для проведения бухгалтерских и статистических расчетов. В каждом пакете имеются сотни встроенных математических функций и алгоритмов статистической обработки данных. Кроме того, имеются мощные средства для связи таблиц между собой, создания и редактирования электронных баз данных.
Специальные средства позволяют автоматически получать и распечатывать настраиваемые отчеты с использованием десятков различных типов таблиц, графиков, диаграмм, снабжать их комментариями и графическими иллюстрациями. Табличные процессоры имеют встроенную справочную систему, предоставляющую пользователю информацию по конкретным командам меню и другие справочные данные. Многомерные таблицы позволяют быстро делать выборки в базе данных по любому критерию. Самый популярный табличный процессор – MS Excel, который позволяет автоматизировать многие рутинные операции, создавать отчёты, импортировать данные и многое другое.
База данных – это один или несколько взаимосвязанных файлов данных, предназначенных для хранения, изменения и обработки больших объемов взаимосвязанной информации. Базы данных используются под управлением систем управления базами данных.
Система управления базами данных (СУБД) — это система программного обеспечения, позволяющая обрабатывать обращения к базе данных, поступающие от прикладных программ конечных пользователей. Системы управления базами данных позволяют объединять большие объемы информации и обрабатывать их, сортировать, делать выборки по определённым критериям и т.п.
Современные СУБД дают возможность включать в них не только текстовую и графическую информацию, но и звуковые фрагменты и даже видеоклипы. Простота использования СУБД позволяет создавать новые базы данных, не прибегая к программированию, а пользуясь только встроенными функциями. СУБД обеспечивают правильность, полноту и непротиворечивость данных, а также удобный доступ к ним. Самые популярные СУБД – FoxPro, Access for Windows, Oracle.
Библиотека стандартных подпрограмм — это совокупность подпрограмм, составленных на одном из языков программирования и удовлетворяющих определенным единым требованиям к структуре, организации их входов и выходов, описаниям подпрограмм и т.п.
Стандартные подпрограммы имеют единую форму обращения, что обеспечивает простоту и удобство настройки параметров подпрограммы на решение конкретной задачи.
Пакеты прикладных программ (ППП)– это специальным образом организованные программные комплексы, рассчитанные на общее применение в определенной проблемной области и дополненные соответствующей технической документацией. В зависимости от характера решаемых задач различают следующие ППП:
· пакеты для решения типовых инженерных, планово-экономических, общенаучных задач;
· пакеты системных программ;
· пакеты для обеспечения систем автоматизированного проектирования и систем автоматизации научных исследований;
· пакеты обучающих программных средств и другие.
Чтобы пользователь мог использовать ППП для решения конкретной задачи, пакет должен обладать средствами настройки на определенную предметную область. ППП обеспечивают значительное снижение требований к уровню профессиональной подготовки пользователей в области программирования, вплоть до возможности эксплуатации пакета без программиста. Часто пакеты прикладных программ располагают базами данных для хранения данных и передачи их прикладным программам.
Интегрированные пакеты представляют собой набор нескольких программных продуктов, объединенных в единый удобный инструмент. Наиболее развитые из них включают в себя текстовый редактор, органайзер, электронную таблицу, СУБД, средства поддержки электронной почты, программу создания презентационной графики. Результаты, полученные отдельными подпрограммами, могут быть объединены в окончательный документ, содержащий табличный, графический и текстовый материал. Интегрированные пакеты, как правило, содержат некоторое ядро, обеспечивающее возможность тесного взаимодействия между составляющими.
Например: интегрированный пакет для написания книг, содержащих иллюстрации. Он содержит:
· орфографический корректор (программу обнаружения орфографических ошибок);
· программу слияния текстов;
· программу формирования оглавлений и составления указателей;
· автоматический поиск и замену слов и фраз;
· систему управления базами данных;
· модули графического оформления;
· возможность печати сотнями разных шрифтов и т.д.
Наиболее известным интегрированным пакетом является Microsoft Office.В этот мощный профессиональный пакет вошли такие необходимые программы, как текстовый редактор MS Word, табличный процессор MSExcel, программа создания презентаций Power Point, СУБД Access, средство поддержки электронной почты E-Mail. Мало того, все части этого пакета составляют единое целое, и даже внешне все программы выглядят единообразно, что облегчает как их освоение, так и ежедневное использование.
Для инженерных и научных расчетов активно используются универсальные математические пакеты символьной и численной математики, такие, например, как Mathematic, MathCAD, Maple и MatLab.
Источник: megaobuchalka.ru
§12. Инструментальные программы
Инструментальные программные средства — это программы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программ.
По своему назначению они близки системам программирования. К инструментальным программам, например, относятся:
• средства компоновки программ;
• отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе;
• вспомогательные программы, реализующие часто используемые системные действия;
• графические пакеты программ и т.п.
Инструментальные программные средства могут оказать помощь на всех стадиях разработки ПО.
Источник: lawbooks.news