- •1.Понятие жизненного цикла программного обеспечения (по). Этапы разработки по.
- •Сравнение стратегий конструирования по.
- •4. Спиральная модель жизненного цикла разработки программного обеспечения б. Боэма.
- •5.Основные приемы экстремального программирования (xp).
- •1.Короткий цикл обратной связи:
- •7. Структура оконного приложения в среде Delphi.
- •8.Модули. Структура модуля. Использование модулей в приложении
- •9.Основные типы данных языка Delphi
- •10. Структурированные типы данных. Записи. Обращение к полям записей. Оператор with. Тип "запись" (record)
- •11. Структурированные типы данных. Записи. Вариантная часть записей.
- •Описание и использование подпрограмм в языке Паскаль. Формальные и фактические параметры. Параметры-значения и параметры-переменные.
- •Описание и вызов процедур и функций
- •13. Библиотека визуальных компонентов Delphi. Назначение vcl
- •Структура vcl
- •14. Основные события Delphi. Методы обработки событий.
- •15. Объектно-ориентированный подход при разработке программы. Основные принципы объектно-ориентированного программирования.
- •16. Определение класса и объекта.
- •Примеры Классов: Класс фигур:
- •17. Атрибуты доступа к элементам класса.
- •Пример: пример “атрибуты доступа” (лекция №__)
- •Структура проекта
- •Описание классов
- •Модуль Unit1
- •Модуль Unit2
- •18. Методы как составляющие элементы класса. Конструкторы и деструкторы.
- •Пример: пример № 1. “точка на прямой”
- •19. Методы как составляющие элементы класса. Модификаторы и селекторы пример № 3. Класс “товар”
- •20. Принцип инкапсуляции. (Забавная статья, но вроде понятно)
- •21. Принцип наследования.
- •Типы наследования
- •Простое наследование
- •Множественное наследование
- •Реализация наследования на примере языка Delphi.
- •Create; begin Inherited; // Всегда вызывается в начале конструктора ... End; Иерархия стандартных классов Delphi
- •Совместимость типов для классов в иерархии наследования. Преобразование и приведение типов.
- •Совместимость объектов различных классов
- •Контроль и преобразование типов
- •Обработка исключительных ситуаций. Стандартные классы исключений на примере языка Delphi.
- •Блок try … except
- •Блок try … finally
- •Описание и обработка пользовательских исключений на примере языка Delphi.
9.Основные типы данных языка Delphi
ЦЕЛЫЕ ТИПЫ ДАННЫХ
Тип
Размер
(в байтах)
Описание
Byte
1
8-битовое целое без знака
Диапазон значений: 0..255
Word
2
16-битовое целое без знака
Диапазон значений: 0..65535
Cardinal,
LongWord
4
32-битовое целое без знака
Диапазон значений: 0..4294967295
ShortInt
1
8-битовое целое со знаком
Диапазон значений: -128..127
SmallInt
2
16-битовое целое со знаком
Диапазон значений: -32768..32767
Integer
4
32-битовое целое со знаком
Диапазон значений: -2147483648.. 2147483647
LongInt
4
32-битовое целое со знаком
Диапазон значений: -2147483648.. 2147483647
Int64
8
64-битовое целое со знаком
Диапазон значений: -263..263-1
ВЕЩЕСТВЕННЫЕ (ДЕЙСТВИТЕЛЬНЫЕ) ТИПЫ ДАННЫХ
Single
4
4-байтовое вещественное
Real48
6
6-байтовое вещественное
Используется для обратной совместимости с Borland Pascal и ранними версиями Delphi, обеспечивает наименьшую производительность.
Double
8
8-байтовое вещественное
Real
8
8-байтовое вещественное. Аналог типа Double.
Для обратной совместимости с ранними версиями используйте 6-байтовый тип Real48 или директиву компилятора {$REALCOMPATIBILITY ON}
Extended
10
10-байтовое вещественное
Обладает максимальной точностью.
Comp
8
8-байтовое вещественное
Используется для представления больших целочисленных значений в диапазоне от -263+1 до 263-1.
В Delphi перекрывается целым типом Int64. Оставлен для обратной совместимости с ранними версиями.
Currency
8
8-байтовое денежное.
Используется для представления денежных величин в формате десятичного числа с 15 цифрами до десятичной точки и 4 – после; минимизирует ошибки округления.
Диапазон значений:
-922337203685477.5808..-922337203685477.5807
ЛОГИЧЕСКИЕ (БУЛЕВЫ) ТИПЫ ДАННЫХ
Boolean
1
1-байтовое булево значение
СИМВОЛЬНЫЕ ТИПЫ ДАННЫХ
Сhar
1
1-байтовый символ (кодировка ANSI - American National Standards Institute)
AnsiChar
1
1-байтовый символ таблицы ANSI, синоним Char
WideChar
2
2-байтовый символ (кодировка Unicode)
СТРОКОВЫЕ ТИПЫ ДАННЫХ
ShortString |
256 |
Строка фиксированной длины. Аналог типа String в Borland Pascal. Строка длиной до 255 символов AnsiChar. Подтип String[N] (N<=255) - строка из N символов. |
String |
до 231 (~2ГБ) |
Основной строковый тип Delphi. В зависимости от установки директивы компилятора {$H} (Project>Options>Compiler – Huge Strings) интерпретируется как тип ShortString ({$H-}) или AnsiString ({$H+}). |
AnsiString |
до 231 (~2ГБ) |
Динамическая строка 1-байтовых символов AnsiChar с завершающим нулевым символом |
WideString |
до 231 (~2ГБ) |
Динамическая строка 2-байтовых символов WideChar с завершающим нулевым символом |