![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Инструментарий технологии программирования
Это совокупность программ, обеспечивающих технологию разработки, отладки и внедрения программных продуктов. Инструментарий технологии программирования включает следующие виды программ: 1) средства для создания приложений (программ): • локальные (языки и системы программирования, а также инструментальную среду пользователя); • интегрированные среды разработки программ. Основное назначение – повышение производительности труда программистов за счет автоматизации создания кодов программ, обеспечивающих интерфейс пользователя графического типа, а также автоматизации разработки запросов и отчетов (Delphi); 2) средства для создания информационных систем (CASE-технологии). Позволяют поддерживать коллективную работу над проектом за счет возможности работы в локальной сети, экспорта – импорта любых фрагментов проекта, организации управления проектом. В свою очередь, языки программирования делятся на следующие виды: 1) операторные. Используются для кодирования алгоритмов, а потому также называются алгоритмическими. Имеют в составе: • машинно-зависимые (ассемблер). Применяются для написания программ, явно использующих специфику конкретной аппаратуры. Каждый компьютер имеет такую систему программирования, которая изготавливается и поставляется фирмой-изготовителем вместе с компьютером; • машинно-ориентированные (язык С). Объединяет идеи ассемблера и алгоритмического языка. Программы компактны и работают очень быстро. • универсальные (Турбо-Паскаль, Бэйсик). Приближены максимально, насколько это возможно, к естественному английскому языку: название каждой команды – английское слово; 2) функциональные. Применяются, как правило, для машинного моделирования той или иной проблематики. Имеют в составе: • проблемно-ориентированные (GPSS). Моделируют систему с помощью последовательности событий. Применяются, в частности, при проектировании вычислительных комплексов; • объектно-ориентированные (Форт). Имеют встроенные средства для моделирования новых объектов программирования; • логико-ориентированные (Prolog). Отдельно описываются правила предметной области, по которым затем выводятся новые факты. Системы программирования включают: 1) интегрированную среду разработчика программы, состоящую, в частности, из текстового редактора, позволяющего создавать и корректировать исходные тексты программ, средств поддержки интерфейса программиста с системными средствами для выполнения различных сервисных функций (например, сохранения или открытия файла); 2) транслятор – программу, переводящую исходный текст во внутреннее представление компьютера; 3) отладчик – программу для трассировки и анализа выполнения прикладных программ. Она позволяет отслеживать выполнение программы в пооператорном режиме, идентифицировать место и вид ошибок в программе, наблюдает за изменением значений переменных, выражений и т. д.; 4) компоновщик – программа для подготовки прикладной программы к работе в конкретных адресах основной памяти компьютера; 5) справочные системы. Инструментальная среда пользователя – специальные средства, встроенные в ППП: 1) библиотеки функций, процедур, объектов и методов обработки; 2) макрокоманды; 3) программные модули-вставки; 4) конструкторы экранных форм и отчетов; 5) языки запросов высокого уровня. Обращает на себя внимание обилие средств, относящихся к инструментарию технологии программирования. Это связано со сложностью разработки программного продукта. Традиционная схема проектирования программы рассмотрена далее.
|