ВУЗ:
Составители:
43
ритма решения задачи на компьютере. Языки программирования по
синтаксису образования их конструкций можно условно разделить на
следующие классы:
− машинные (машинные коды), воспринимаемые аппаратной ча-
стью ЭВМ;
− машинно-ориентированные (ассемблеры), отражающие структу-
ру конкретного типа процессора;
− алгоритмические (Паскаль, Си и др.), отражающие структуры
алгоритма и не зависящие от
типа процессора;
− проблемно-ориентированные (Лисп, Симула и др.), предназна-
ченные для решения задач определенного класса.
Для создания программы на выбранном языке программирования
нужно иметь следующие компоненты:
• транслятор – программа, автоматически преобразующая исход-
ный текст в промежуточный объектный код (двоичный файл с расши-
рением .obj). Трансляция может выполняться с использованием компи-
ляторов
или интерпретаторов. Компилятор полностью обрабатывает
весь текст программы, отыскивает синтаксические и семантические
(смысловые) ошибки и при их отсутствии генерирует объектный код.
Интерпретатор анализирует структуру каждого очередного оператора
языка и затем сразу его исполняет. Нередко компилятор выполняет оп-
тимизацию, в результате чего законченная программа работает в сотни
раз быстрее программы, выполняемой
с помощью интерпретатора;
• редактор связей (компоновщик) – программа, связывающая объ-
ектные модули (объектные коды отдельных исходных текстовых фай-
лов большой программы) и добавляющая к ним машинные коды под-
Инструментарий технологии программирования
Средства для создания приложений Средства для создания информаци-
онных систем (CASE-технология)
Локальные
средства
Встроенные в систему
реализации
Рис. 5.3. Классификация инструментария технологии программирования
Интегрирован-
ные системы
Языки
программирования
Инструментальная
среда пользователя
Независимые от системы
реализации
44
программ, реализующих различные стандартные функции. На выходе
компоновщика формируется исполнимый код, который можно запус-
тить на любом компьютере, где установлена операционная система,
для которой эта программа создавалась. Как правило, итоговый файл
имеет расширение .ехе или .com.
Инструментальная среда пользователя представлена специальны-
ми средствами: библиотека функций, макрокоманды и многое другое.
Интегрированные системы
программирования предназначены для
повышения производительности труда программистов. Они включают
в себя:
− текстовый редактор, где ключевые слова и идентификаторы вы-
деляются разными цветами и шрифтами и, кроме того, автоматически
проверяется правильность синтаксиса программы непосредственно во
время ее ввода;
− компилятор, редактор связей и библиотеки функций;
− отладчик, который позволяет анализировать работу
программы
во время ее выполнения с целью обнаружения и устранения ошибок. С
его помощью можно последовательно выполнять отдельные операторы
исходного текста по шагам, наблюдая при этом, как меняются значения
различных переменных.
В интегрированных системах все этапы создания программы ав-
томатизированы: после того как исходный текст введен, его компиля-
ция и
сборка выполняются одним нажатием клавиши. Процесс компи-
ляции демонстрируется на экране, где выдаются и сообщения о най-
денных ошибках.
CASE-технология – программный комплекс, автоматизирующий
весь технологический процесс анализа, проектирования, разработки и
сопровождения сложных программных систем. Основное достоинство
CASE-технологии – поддержка коллективной работы над проектом за
счет возможности работы в локальной сети разработчиков
, экспор-
та/импорта любых фрагментов проекта, организационного управления
проектом. Средства CASE-технологий делятся на две группы:
• встроенные в систему реализации – все решения по проектиро-
ванию и реализации привязаны к выбранной системе управления база-
ми данных;
• независимые от системы реализации – все решения по проекти-
рованию ориентированы на унификацию разрабатываемых алгоритмов
и программ и средств их документирования, что обеспечивает боль-
шую гибкость в выборе средств реализации.
43 44 Инструментарий технологии программирования программ, реализующих различные стандартные функции. На выходе компоновщика формируется исполнимый код, который можно запус- тить на любом компьютере, где установлена операционная система, Средства для создания приложений Средства для создания информаци- для которой эта программа создавалась. Как правило, итоговый файл онных систем (CASE-технология) имеет расширение .ехе или .com. Локальные Интегрирован- Инструментальная среда пользователя представлена специальны- средства ные системы ми средствами: библиотека функций, макрокоманды и многое другое. Встроенные в систему Интегрированные системы программирования предназначены для Языки реализации повышения производительности труда программистов. Они включают программирования в себя: Независимые от системы − текстовый редактор, где ключевые слова и идентификаторы вы- Инструментальная деляются разными цветами и шрифтами и, кроме того, автоматически среда пользователя реализации проверяется правильность синтаксиса программы непосредственно во время ее ввода; Рис. 5.3. Классификация инструментария технологии программирования − компилятор, редактор связей и библиотеки функций; ритма решения задачи на компьютере. Языки программирования по − отладчик, который позволяет анализировать работу программы синтаксису образования их конструкций можно условно разделить на во время ее выполнения с целью обнаружения и устранения ошибок. С следующие классы: его помощью можно последовательно выполнять отдельные операторы − машинные (машинные коды), воспринимаемые аппаратной ча- исходного текста по шагам, наблюдая при этом, как меняются значения стью ЭВМ; различных переменных. − машинно-ориентированные (ассемблеры), отражающие структу- В интегрированных системах все этапы создания программы ав- ру конкретного типа процессора; томатизированы: после того как исходный текст введен, его компиля- − алгоритмические (Паскаль, Си и др.), отражающие структуры ция и сборка выполняются одним нажатием клавиши. Процесс компи- алгоритма и не зависящие от типа процессора; ляции демонстрируется на экране, где выдаются и сообщения о най- − проблемно-ориентированные (Лисп, Симула и др.), предназна- денных ошибках. ченные для решения задач определенного класса. CASE-технология – программный комплекс, автоматизирующий Для создания программы на выбранном языке программирования весь технологический процесс анализа, проектирования, разработки и нужно иметь следующие компоненты: сопровождения сложных программных систем. Основное достоинство • транслятор – программа, автоматически преобразующая исход- CASE-технологии – поддержка коллективной работы над проектом за ный текст в промежуточный объектный код (двоичный файл с расши- счет возможности работы в локальной сети разработчиков, экспор- рением .obj). Трансляция может выполняться с использованием компи- та/импорта любых фрагментов проекта, организационного управления ляторов или интерпретаторов. Компилятор полностью обрабатывает проектом. Средства CASE-технологий делятся на две группы: весь текст программы, отыскивает синтаксические и семантические • встроенные в систему реализации – все решения по проектиро- (смысловые) ошибки и при их отсутствии генерирует объектный код. ванию и реализации привязаны к выбранной системе управления база- Интерпретатор анализирует структуру каждого очередного оператора ми данных; языка и затем сразу его исполняет. Нередко компилятор выполняет оп- • независимые от системы реализации – все решения по проекти- тимизацию, в результате чего законченная программа работает в сотни рованию ориентированы на унификацию разрабатываемых алгоритмов раз быстрее программы, выполняемой с помощью интерпретатора; и программ и средств их документирования, что обеспечивает боль- • редактор связей (компоновщик) – программа, связывающая объ- шую гибкость в выборе средств реализации. ектные модули (объектные коды отдельных исходных текстовых фай- лов большой программы) и добавляющая к ним машинные коды под-
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »