
- •90.Что определяет тип данных?
- •92.Что указывается при описании переменной на языке процедурного типа?
- •93.Какие бывают виды цикла?
- •94.Дайте определение интегрированной среды программирования.
- •95.Перечислите функции и состав среды программирования.
- •96.В чем состоит процесс компиляции?
- •97.Для чего служит редактор связей (компоновщик, линкер)?
- •98.Назовите языки программирования, являющиеся представителями функциональной парадигмы.
- •99.Назовите языки программирования, являющиеся представителями объектно-ориентированной парадигмы.
- •100.В чем заключается особенность базовых конструкций структурного программирования?
- •101.Какова цель структурного программирования?
- •102.Что такое подпрограмма?
97.Для чего служит редактор связей (компоновщик, линкер)?
Редактор связей выполняет две функции. Во-первых, как можно заключить по его названию, он комбинирует (компонует, редактирует) различные объектные файлы. Вторая его функция — разрешать адреса вызовов и инструкций загрузки, найденных в редактируемых объектных файлах. Работа компоновщика заключается в том, чтобы в каждом модуле определить и связать ссылки на неопределённые имена. Для каждого импортируемого имени находится его определение в других модулях, упоминание имени заменяется на его адрес.
98.Назовите языки программирования, являющиеся представителями функциональной парадигмы.
Функциональная парадигма: языки Лисп, Рефал, Плэнер, Schema, Haskel;
Функциональная программа состоит из набора взаимосвязанных и, как правило, рекурсивных функций. Каждая функция определяется выражением, которое задает правило вычисления её значения в зависимости от значений ее аргументов. Выполнение функциональной программы заключается в последовательном вычислении значений функциональных вызовов.
99.Назовите языки программирования, являющиеся представителями объектно-ориентированной парадигмы.
Объектно-ориентированная парадигма: Smalltalk, Eiffel.
В объектно-ориентированной парадигме программа описывает структуру и поведение вычисляемых объектов и классов объектов. Объект обычно включает некоторые данные (состояние объекта) и операции с этими данными (методы), описывающие поведение объекта. Классы представляют множество объектов со схожей структурой и схожим поведением. Обычно описание классов имеет иерархическую структуру, включающую полиморфизм операций. Выполнение объектно-ориентированной программы представляет собой обмен сообщениями между объектами, в результате которого они меняют свои состояния.
100.В чем заключается особенность базовых конструкций структурного программирования?
В теории программирования доказано, что программу для решения задачи любой сложности можно составить только из трех структур, называемых следованием, ветвлением и циклом. Их называют базовыми конструкциями структурного программирования.
Следованием называется конструкция, представляющая собой последовательное выполнение двух или более операторов (простых или составных).
Ветвление задает выполнение либо одного, либо другого оператора в зависимости от выполнения какого-либо условия.
Цикл задает многократное выполнение оператора.
Особенностью базовых конструкций является то, что любая из них имеет только один вход и один выход, поэтому конструкции могут вкладываться друг в друга произвольным образом.
Целью использования базовых конструкций является получение программы простой структуры. Такую программу легко читать, отлаживать и при необходимости вносить в нее изменения.
101.Какова цель структурного программирования?
Структурное программирование — это технология создания программ, позволяющая путем соблюдения определенных правил сократить время разработки и уменьшить количество ошибок, а также облегчить возможность модификации программы.