- •Билет 1 Алфавит и зарезервированные слова делфи
- •Билет 2 Арифметические операции и выражения
- •Билет 3 Логические операции и выражения
- •Билет 4 Простые типы данных
- •Билет 5 Структурированные типы данных
- •Билет 6 Строковые типы данных
- •Билет 7 Комбинированные типы данных
- •Билет 8 Принципы объектно-ориентированного програмирования
- •Билет 9 Виды подпрограмм
- •Билет 12(типы формальных параметров)
- •Билет 13 Процедурные типы
- •Билет 14 Типы формальных параметров
- •Билет 15(оператор присвоения и безусловного перехода)
- •Билет 26
- •Билет 27(графические методы Delphi)
- •Билет 28
- •Билет 18
- •Билет 17
- •Билет 16
- •If, then, else - ключевые слова (если, то, иначе);
- •Билет 25(Данные типа массив)
- •Билет 29(Динамические библиотеки)
- •Билет 20(Структура класса Делфи)
- •Билет 21(обработка исключительных ситуаций в делфи)
- •Билет 30(файловые типы)
Билет 7 Комбинированные типы данных
Комбинированные типы
Запись – это объединение элементов разных типов. Как и в массивах, следует различать запись-тип и запись-переменную. Один элемент записи называется полем.
Запись-тип. Синтаксис записи-типа:
<имя записи> = Record
<имя поля 1> : <тип>;
<имя поля 2> : <тип>;
...
<имя поля N> : <тип>;
End;
Записи очень удобны для описания и хранения разнотипных данных о каких-либо однотипных структурах.
Запись-переменная. Синтаксис записи-переменной:
<имя записи> : Record
<имя поля 1> : <тип>; <имя поля 2> : <тип>; ... <имя поля N> : <тип>; <вариантная часть > End;
т.е. синтаксисы переменной и типа отличаются одним символом (":" и "=").
Множественные типы
Множество – это совокупность однотипных элементов. Во многом оно похоже на типизованную константу, однако имеет от него принципиальное отличие. Это отличие состоит в том, что значениями множества являются все его допустимые подмножества.
Как и в массивах, следует различать множество-тип и множество-переменную.
Множество-тип. Синтаксис множества-типа:
<имя множества> = Set of <базовый тип >;
Множество-переменная. Синтаксис множества-переменной:
<имя множества> : Set of <базовый тип >;
Билет 8 Принципы объектно-ориентированного програмирования
ТРИ ПАРАДИГМЫ (ПРИНЦИПА) ООП ООП держится на трех принципах: инкапсуляции, наследовании и полиморфизме. Наблюдаемое в объектах объединение данных и операций в одно целое было обозначено термином инкапсуляция (первый принцип ООП). Применение инкапсуляции сделало объекты похожими на маленькие программные модули и обеспечило сокрытие их внутреннего устройства. Для объектов появилось понятие интерфейса, что значительно повысило их надежность и целостность. Второй принцип ООП — наследование. Этот простой принцип означает, что если вы хотите создать новый класс, лишь немногим отличающийся от того, что уже существует, то нет необходимости в переписывании заново всех полей, методов и свойств. Вы объявляете, что новый класс является потомком (или дочерним классом) имеющегося класса, называемого предком (или родительским классом), и добавляете к нему новые поля, методы и свойства. Иными словами добавляется то, что нужно для перехода от общего к частному. Процесс порождения новых классов на основе других классов называется наследованием. Новые классы имеют как унаследованные признаки, так и, возможно, новые. Например, класс СОБАКИ унаследовал многие свойства своих предков - ВОЛКОВ Третий принцип — это полиморфизм. Он означает, что в производных классах вы можете изменять работу уже существующих в базовом классе методов. При этом весь программный код, управляющий объектами родительского класса, пригоден для управления объектами дочернего класса без всякой модификации. Например, вы можете породить новый класс кнопок с рельефной надписью, переопределив метод отрисовки кнопки. Новую кнопку можно «подсунуть» вместо стандартной в какую-нибудь подпрограмму, вызывающую отрисовку кнопки. При этом подпрограмма «думает», что работает со стандартной кнопкой, но на самом деле кнопка принадлежит производному классу и отображается в новом стиле