Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЗ ДЕ 6 Алгоритмизация и прграммирование.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.08 Mб
Скачать

Задание 7

Одно из основополагающих понятий объектно-ориентированного программирования «инкапсуляция» означает …

 объединение в единое целое данных и алгоритмов обработки этих данных

 свойство различных объектов выполнять одно и то же действие разными способами

 наследование экземпляром класса свойств и методов класса-родителя

 получение запроса на выполнение действия с переданным набором необходимых параметров

Решение: Одним из основополагающих принципов объектно-ориентированного программирования является инкапсуляция. Инкапсуляция – объединение в единое целое данных и алгоритмов обработки этих данных. Например, при продвижении пакета данных сетевых протоколов по уровням сверху-вниз каждый новый уровень добавляет к пакету свою служебную информацию в виде заголовка.

Тема: Интегрированные среды программирования

ЗАДАНИЕ 1

Система программирования не содержит …

 генератора тестов

 текстового редактора

 библиотеки подпрограмм

 редактора связей

Решение: Система программирования включает в себя следующие основные компоненты: 1) текстовый редактор; 2) компилятор и/или интерпретатор; 3) средства автоматизации сборки (редактор связей); 4) библиотеки подпрограмм; 5) отладчик.

Задание 2

Библиотеки подпрограмм составляют существенную часть систем программирования. Принципиально новые возможности предоставили современные ОС, которые позволили подключать к результирующим программам _______________ библиотеки. Такие библиотеки в отличие от традиционных библиотек подключаются к программе не в момент ее компоновки, а непосредственно в ходе выполнения, как только программа затребовала ту или иную функцию, находящуюся в библиотеке.

 динамические

 статические

 многофункциональные

 составные

Решение: Библиотеки подпрограмм составляют существенную часть систем программирования. Наряду с дружественностью пользовательского интерфейса состав доступных библиотек подпрограмм во многом определяет возможности системы программирования и ее позиции на рынке средств разработки программного обеспечения. В состав системы программирования может входить большое количество разнообразных библиотек. Среди них всегда можно выделить основную библиотеку, содержащую обязательные функции входного языка программирования. Эта библиотека всегда используется компилятором, поскольку без нее разработка программ на данном входном языке невозможна. Все остальные библиотеки необязательны и подключаются к результирующей программе только по прямому указанию разработчика. Принципиально новые возможности предоставили только современные ОС, которые позволили подключать к результирующим программам не статические, а динамические библиотеки. Динамические библиотеки в отличие от традиционных (статических) библиотек подключаются к программе не в момент ее компоновки, а непосредственно в ходе выполнения, как только программа затребовала ту или иную функцию, находящуюся в библиотеке. Преимущества таких библиотек очевидны – они не требуют включать в программу объектный код часто используемых функций, чем существенно сокращают объем кода.