ВУЗ:
Составители:
средствами разработчика. Программные продукты данного класса поддерживают все технологические этапы процесса
проектирования, программирования (кодирования), отладки и тестирования создаваемых программ. Пользователями
технологии программирования являются системные и прикладные программисты.
СФОРМИРОВАЛИСЬ СЛЕДУЮЩИЕ ГРУППЫ ПРОГРАММНЫХ ПРОДУКТОВ ЭТОГО КЛАССА:
• средства для создания приложений, включающие:
¾ локальные средства, обеспечивающие выполнение отдельных работ по созданию программ;
¾ интегрированные среды разработчиков программ, обеспечивающие выполнение комплекса взаимосвязанных
работ по созданию программ;
• средства для создания информационных систем – CASE-технология (Computer-Aided System Engineering),
представляющая методы анализа, проектирования и создания программных систем и предназначенная для автоматизации
процессов разработки и реализации информационных систем.
Средства для создания приложений – совокупность языков и систем программирования, а также различные
программные комплексы для отладки и поддержки создаваемых программ.
Языки программирования, если в качестве признака классификации взять синтаксис образования его конструкций,
можно условно разделить на классы:
• машинные (computer language) – языки программирования, воспринимаемые аппаратной частью компьютера
(машинные коды);
• машинно-ориентированные (computer-oriented language) – языки программирования, которые отражают структуру
конкретного типа компьютера (ассемблеры);
• алгоритмические (algorithmic language) – не зависящие от архитектуры компьютера языки программирования для
отражения структуры алгоритма (Паскаль, Фортран, Бейсик,Си и др.);
• процедурно-ориентированные (procedure-oriented language) – языки программирования, где имеется возможность
описания программы как совокупности процедур (подпрограмм);
• проблемно-ориентированные (universal programming language) – языки программирования, предназначенные для
решения задач определенного класса (Лисп, РПГ, Симула и др.);
• интегрированные системы программирования.
Другой классификацией языков программирования является их деление на языки, ориентированные на реализацию
основ структурного программирования, и объектно-ориентированные языки, поддерживающие понятие объектов и их
свойств и методов обработки.
Программа, подготовленная на языке программирования, проходит этап трансляции, когда происходит преобразование
исходного кода программы (source code) в объектный код (object code), который далее пригоден к обработке редактором
связей. Редактор связей – специальная программа, обеспечивающая построение загрузочного модуля (load module),
пригодного к выполнению (рис. 9).
Трансляция может выполняться с использованием средств компиляторов (compiler) или интерпретаторов (interpreter).
Компиляторы транслируют всю программу, но без ее выполнения. Интерпретаторы, в отличие от компиляторов, выполняют
пооператорную обработку и выполнение программы.
Существуют специальные программы, предназначенные для трассировки и анализа выполнения других программ, так
называемые отладчики (debugger). Лучшие отладчики позволяют осуществить трассировку (отслеживание выполнения
программы в пооператорном варианте), идентификацию места и вида ошибок в программе, "наблюдение" за изменением
значений переменных, выражений и т.п. Для отладки и тестирования правильности работы программ создается база данных
контрольного примера.
Исходный код
программы на
алгоритмическом
я
зыке
Транслятор
(компилятор)
Загрузочный
модуль, готовый
для выполнения
программы
Редактор
связей
Обратный код
программы на
машинном
языке
Рис. 9 Схема процесса создания загрузочного модуля программы
Системы программирования (programming system) включают:
• компилятор;
• интегрированную среду разработчика программ;
• отладчик;
• средства оптимизации кода программ;
• набор библиотек (возможно с исходными текстами программ);
• редактор связей;
• сервисные средства (утилиты) для работы с библиотеками, текстовыми и двоичными файлами;
• справочные системы;
• документатор исходного кода программы;
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »