Инструментарий технологии программирования
Это совокупность программ, обеспечивающих технологию разработки, отладки и внедрения программных продуктов.
Инструментарий технологии программирования включает следующие виды:
1) системы программирования - интегрированные среды разработки программ, основное назначение которых – повышение производительности труда программистов за счет автоматизации создания кодов программ, обеспечивающих интерфейс пользователя графического типа, а также за счет автоматизации разработки запросов и отчетов (например, среда Delphi);
2) средства для создания информационных систем(CASE[5]-средства). Позволяют поддерживать коллективную работу над проектом за счет возможности работы в локальной сети, экспорта – импорта любых фрагментов проекта, организации управления проектом;
3) инструментальные среды пользователя. Встроены в ППП. Включают библиотеки функций, процедур, объектов и методов обработки; макрокоманды, программные модули-вставки, конструкторы экранных форм и отчетов; языки запросов высокого уровня.
В свою очередь, системы программирования делятся на несколько видов в зависимости от вида поддерживаемого языка программирования:
1) операторные. Используются для кодирования алгоритмов, а потому также называются алгоритмическими. Имеют в составе:
· машинно-зависимые (ассемблер). Применяются для написания программ, явно использующих специфику конкретной аппаратуры. Каждый компьютер имеет такую систему программирования, которая изготавливается и поставляется фирмой-изготовителем вместе с компьютером;
· машинно-ориентированные (язык С). Объединяет идеи ассемблера и алгоритмического языка. Программы компактны и работают очень быстро;
· универсальные (TurboPascal, Basic). Приближены максимально, насколько это возможно, к естественному английскому языку: название каждой команды – английское слово;
2) функциональные. Применяются, как правило, для машинного моделирования той или иной проблематики. Имеют в составе:
· проблемно-ориентированные (GPSS). Моделируют систему с помощью последовательности событий. Применяются, в частности, при проектировании вычислительных комплексов;
· объектно-ориентированные (Delphi). Имеют встроенные средства для моделирования новых объектов программирования;
· логико-ориентированные (Prolog). Отдельно описываются правила предметной области, по которым затем выводятся новые факты.
Системы программирования включают:
1) интегрированную среду разработчика программы, состоящую из:
· текстового редактора, позволяющего создавать и корректировать исходные тексты программ,
· средств поддержки интерфейса программиста с системными средствами для выполнения различных сервисных функций (например, сохранения или открытия файла);
· библиотеки функций, процедур, объектов и методов обработки;
· макрокоманд;
· программных модулей-вставок;
· конструкторов экранных форм и отчетов;
· языков запросов высокого уровня;
2) транслятор – программу, переводящую исходный текст во внутреннее представление компьютера;
3) отладчик – программу для трассировки и анализа выполнения прикладных программ. Позволяет отслеживать выполнение программы в пооператорном режиме, идентифицировать место и вид ошибок в программе, наблюдает за изменением значений переменных, выражений и т.д.;
4) компоновщик – программу для подготовки прикладной программы к работе в конкретных адресах основной памяти компьютера;
5) справочные системы.
Обращает на себя внимание обилие средств, относящихся к инструментарию технологии программирования. Это связано со сложностью разработки программного продукта (соответствующие технологии рассматриваются в учебном курсе «Программирование»).
Дата добавления: 2017-05-02; просмотров: 1615;