
- •1 Билет
- •2 Билет
- •3 Билет
- •4 Билет
- •5 Билет
- •6 Билет
- •7 Билет
- •8 Билет
- •9 Билет
- •10 Билет
- •19 Билет
- •20 Билет
- •21 Билет
- •22 Билет
- •23 Билет
- •24 Билет
- •25 Билет
- •26 Билет
- •27 Билет
- •28 Билет
- •29 Билет
- •30 Билет
- •31 Билет
- •32 Билет
- •33 Билет
- •35 Билет
- •36 Билет
- •37 Билет
- •38 Билет
- •40 Билет
- •41 Билет
35 Билет
основные управляющие конструкции структурного программирования. Метод пошаговой детализации текста модуля. Структурное кодирование
Метод пошаговой детализации текста модуля.
Сущность этого метода заключается в разбиении процесса разработки текста модуля на ряд шагов. На первом шаге описывается общая схема работы модуля в обозримой линейной текстовой форме. На каждом следующем шаге производится уточнение и детализация одного из понятий, использованного в каком либо описании, разработанном на одном из предыдущих шагов. Этот процесс завершается, когда все уточняемые понятия будут выражены, в конечном счете, на базовом языке программирования. Последним шагом является получение текста модуля на базовом языке программирования путем замены всех вхождений уточняемых понятий заданными их описаниями и выражение всех вхождений конструкций структурного программирования средствами этого языка программирования.
Структурное кодирование (программирование) - это метод кодирования (программирования), предусматривающий создание понятных, простых и удобочитаемых программных модулей и программных комплексов на требуемом языке программирования. Для кодирования программных модулей используются унифицированные (базовые) структуры. Программные комплексы и программные модули, закодированные в соответствии с перечисленными правилами структурного программирования, называются структурированными.
36 Билет
Правила составления структурированных алгоритмов и их структурная композиция
При структурном подходе к составлению алгоритмов и программ используются три основных правила композиции:
1) альтернативный выбор;
2) циклический повтор;
3) вспомогательные алгоритмы (подпрограммы).
Структурированными считаются алгоритмы и программы, составленные только с использованием указанных трех правил структурной композиции. Неструктурированными считаются алгоритмы и программы, в которых используются операторы goto ... или отсутствует ступенчатая запись циклов и альтернатив.
37 Билет
Основная концепция структурирования программ. Методы структурирования программ
38 Билет
основные понятия объектно-ориентированного проектирования
объект – конкретное представление абстракции
каждый объект обладает состоянием и поведением
Состояние объекта определяется перечнем всех свойств объекта
Поведение это действие, которое совершает объект или которые совершаются над ним
Операция – это обслуживание которое объект предлагает своим клиентам
5 видов операций:
Модификатор изменяет состояние объекта
Селектор получает доступ к состоянию но не изменяет его
Итератор доступ к содержанию объекта по частям в строго определенном порядке
Конструктор создает объект и инициализирует его
Деструктор уничтожает объект освобождает занимаемую им память
Объекты бывают: активные (самостоятельное поведение)
Пассивные (поведение по заказу)
Связь – это физическое или понятийное отношение между клиентами
С помощью связи:
Объект – клиент вызывает операции объекта - поставщика
Один объект перемещает данные другому объекту
Актер – объект который воздействует на другие объекты, но не испытывает воздействия от других объектов
Сервер – не воздействует на другие объекты, а только пользуется ими
Агент – объект который может воздействовать на другие объекты , а также используются ими
Агрегация - это отношения объектов в иерархии «целая часть»
39 билет - объект, свойства объекта, метод обработки, событие, класс объектов
Объект - совокупность свойств (параметров) определенных сущностей и методов их обработки (программных средств).
Свойство - характеристика объекта, его параметр. Все объекты наделены определенными свойствами, которые в совокупности выделяют объект из множества других объектов.
Одним из свойств объекта являются метод его обработки.
Метод - программа действий над объектом или его свойствами.
Метод рассматривается как программный код, связанный с определенным объектом; осуществляет преобразование свойств, изменяет поведение объекта.
Событие - изменение состояния объекта.
Внешние события генерируются пользователем (например, клавиатурный ввод или нажатие кнопки мыши, выбор пункта меню, запуск макроса); внутренние события генерируются системой.
Класс - совокупность объектов, характеризующихся общностью применяемых методов обработки или свойств.
Один объект может выступать объединением вложенных в него по иерархии других объектов.