Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Инструментарий технологии программирования
Это совокупность программ, обеспечивающих технологию разработки, отладки и внедрения программных продуктов.
Инструментарий технологии программирования делится на два больших класса инструментальных средств: для создания отдельных приложений (программ) и для создания информационных систем и технологий.
Средства для создания отдельных приложений включают локальные средства (языки программирования, системы программирования, инструментальные среды пользователя) и интегрированные среды разработки программ, основное назначение которых - повышение производительности труда программистов за счет автоматизации создания кодов программ, обеспечивающих интерфейс пользователя графического типа, а также автоматизации разработки запросов и отчетов (например, Delphi).
В свою очередь языки программирования делятся на следующие виды:
· Операторные. Используются для кодирования алгоритмов, а потому также называются алгоритмическими. Имеют в составе:
· Машинно-зависимые (ассемблер). Применяются для написания программ, явно использующих специфику конкретной аппаратуры. Каждый компьютер имеет такую систему программирования, которая изготавливается и поставляется фирмой-изготовителем вместе с компьютером;
· Машинно-ориентированные (язык С). Объединяет идеи ассемблера и алгоритмического языка. Программы компактны и работают очень быстро.
· Универсальные (Турбо-Паскаль, Бэйсик). Приближены максимально, насколько это возможно, к естественному английскому языку: название каждой команды – английское слово;
· Функциональные. Применяются, как правило, для машинного моделирования той или иной проблематики. Имеют в составе:
· Проблемно-ориентированные (GPSS). Моделируют систему с помощью последовательности событий. Применяются, в частности, при проектировании вычислительных комплексов;
· Объектно-ориентированные (Форт). Имеют встроенные средства для моделирования новых объектов программирования;
· Логико-ориентированные (Prolog). Отдельно описываются правила предметной области, по которым затем выводятся новые факты.
Системы программирования включают:
· Интегрированную среду разработчика программы, состоящую, в частности, из текстового редактора, позволяющего создавать и корректировать исходные тексты программ, средств поддержки интерфейса программиста с системными средствами для выполнения различных сервисных функций (например, сохранения или открытия файла);
· Транслятор – программу, переводящую исходный текст во внутреннее представление компьютера;
· Отладчик – программу для трассировки и анализа выполнения прикладных программ. Позволяет отслеживать выполнение программы в пооператорном режиме, идентифицировать место и вид ошибок в программе, наблюдают за изменением значений переменных, выражений и т.д.;
· Компоновщик – программа для подготовки прикладной программы к работе в конкретных адресах основной памяти компьютера;
· Справочные системы.
Инструментальная среда пользователя – это специальные программные средства, встроенные в ППП:
· Библиотеки функций, процедур, объектов и методов обработки;
· Макрокоманды;
· Программные модули-вставки;
· Конструкторы экранных форм и отчетов;
· Языки запросов высокого уровня.
Средства для создания информационных систем и технологий поддерживают полный цикл проектирования сложной информационной системы или технологии от исследования объекта автоматизации до оформления проектной и прочей документации на информационную систему или технологию. Они позволяют вести коллективную работу над проектом за счет возможности работы в локальной сети, экспорта–импорта любых фрагментов проекта, организации управления проектом.
Обращает на себя внимание обилие средств, относящихся к инструментарию технологии программирования. Это связано со сложностью разработки программного продукта. Традиционная схема проектирования программы рассмотрена далее.
Технология программирования - дисциплина, изучающая технологические процессы программирования и порядок их прохождения.
Инструментарий технологии программирования - программные продукты, предназначенные для поддержки технологии программирования.
Основные программные продукты для создания приложений:
· Visual C++,
· Borland C++
· Builder,
· Java,
· Delphi,
· Visual Basic и др.
Проектирование алгоритмов и программ - наиболее ответственный этап жизненного цикла программных продуктов, определяющий, насколько создаваемая программа соответствует спецификациям и требованиям со стороны конечных пользователей.
Затраты на создание, сопровождение и эксплуатацию программных продуктов, научно-технический уровень разработки, время морального устаревания и многое другое - все это также зависит от проектных решений.
Для создания MS DOS-приложений может быть использован язык программирования
· Visual Basic for DOS Standard,
· Fortran 5.1,
· Visual C++ for Windows.
Если необходима переносимость программ на другие ЭВМ или другие операционные платформы, выбирается среда Windows NT.
Дата публикования: 2014-12-08; Прочитано: 2884 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!