
- •Элементы интегрированной среды разработчика в Delphi. Основное окно. Окно Инспектора объекта . Окно Дизайнера форм . Окно Редактора кода .
- •Основное окно в Delphi. Палитры компонентов Standard, Additional, System.
- •Правила сохранения в Delphi. Диспетчер проекта. Создание и редактирование программного кода.
- •Переменные на языке программирования Delphi. Тип переменной. Имя переменной. Объявление переменной. Присваивание переменным значений.
- •Типы данных. Функции преобразования типа данных.
- •Математические функции преобразования данных.
- •Строковые функции. Понятие конкатенации строк. Функция определения длины строки. Функция вырезания подстроки. Функции преобразования числового кода символа в символ.
- •Объекты и классы в объектно-ориентированном программировании.
- •Обработка условий и применение команды выбора в объектно-ориентированном программировании.
- •Понятие и организация цикла в Delphi. Цикл с предусловием. Цикл с постусловием.
- •Понятие вложенных команд и организация вложенных циклов.
- •Общие процедуры. Функции ввода и вывода данных.
- •Понятие массива. Одномерные и многомерные массивы. Ввод и вывод массива.
- •Процедуры обработки массива. Поиск в массиве заданного элемента.
- •Виды сортировки массива. Алгоритм простого перебора.
- •Виды сортировки массива. Сортировка методом обмена.
- •Процедуры обработки массива. Процедуры обработки массива.
- •Многомерные массивы. Формирование и вывод многомерных массивов.
- •Записи и файлы в объектно-ориентированном программировании
- •Работа с файлами в объектно-ориентированном программировании.
- •Работа с файлами в объектно-ориентированном программировании. Объявление файла. Назначение файла. Вывод в файл. Конец файлa.
- •Работа с файлами в объектно-ориентированном программировании. Открытие файла для вывода. Закрытие файла.
- •Работа с файлами в объектно-ориентированном программировании. Ввод из файла. Открытие файла. Чтение данных из файла.
- •Работа с файлами в объектно-ориентированном программировании. Чтение чисел. Чтение строк
- •Работа с графическими файлами в Delphi.
- •Графические возможности объектно-ориентированного программирования
- •Добавление холста. Свойства карандаша и кисти.
- •Вывод текста на форму в графическом режиме.
- •Методы вычерчивания графических примитивов в объектно-ориентированном программировании.
- •Изменение параметров кисти. Рисование линий и прямоугольника.
- •Элементы окружности и эллипса в Delphi.
- •Рисование закрашенных фигур в Delphi.
- •Изменение атрибутов пера в Delphi. Создание многоугольника
- •Вывод иллюстраций в Delphi.
- •Анимация на форме в Delphi.
Строковые функции. Понятие конкатенации строк. Функция определения длины строки. Функция вырезания подстроки. Функции преобразования числового кода символа в символ.
Работа со строками Delphi позволяет извлечь из строки необходимую информацию и представить её в нужном виде. Система предоставляет весь спектр необходимых функций для работы со строками Delphi и преобразования строк Delphi в необходимые форматы:
Непосредственно сами строки Delphi поддерживают единственную операцию, так называемую операцию конкатенации, то есть присоединения. Несмотря на "научное" название, операция конкатенации выполняет очень простую процедуру. С помощью операции конкатенации одна строка присоединяется к другой:
Объекты и классы в объектно-ориентированном программировании.
Объектно-ориентированное программирование – это новый подход к проектированию сложных программ, которые включают в себя лучшие идеи структурного и модульного программирования. Данный подход позволяет разложить проблему на составные части. Каждая составляющая часть становится самостоятельным объектом, который содержит коды и данные. Программирование в целом упрощается и программист получает возможность оперировать большими по объему программами.
Объектно-ориентированное программирование – это методология, основанная на представлении программы в виде совокупности объектов, каждый из которых является реализацией собственного класса. Метод объектно-ориентированного программирования основан на:
– модели построения системы, как совокупности объектов абстрактных типов данных;
– модульные структуры программ;
– нисходящее проектирование, используемое при проектировании объектов.
Инспектор объектов. Наследование.
При наследовании все параметры и методы, описанные в родительском классе, переходят без изменений в класс-потомок. Но не всегда требуется такое буквальное копирование. Иногда просто необходимо переопределить уже существующий метод или параметр. Для того чтобы при вызове одинакового метода различные потомки вели себя по-разному, требуется замещение метода, описанного в классе-предке.
Инспектор объектов. Инкапсуляция.
инкапсуляция в делфи осуществляется путем занесения полей и методов в раздел private
Инспектор объектов. Полиморфизм объектов.
Замещать можно и переменные. В подобном разноликом поведении и заключается третий принцип объектно-ориентированного программирования - Полиморфизм.
С помощью полиморфизма потомки классов получают возможность переопределять действия, заложенные в предках.
Основные алгоритмические структуры объектно-ориентированного программирования.
Алгоритмическая структура «выбор»
Алгоритмическая структура «выбор» применяется для реализации ветвлений со многими вариантами серий команд. В структуру выбора входят несколько условий, которые последовательно проверяются. При истинности одного из условий Условие 1, Условие 2 и т. д. выполняется соответствующая последовательность команд Серия 1, Серия 2 и т. д. Если ни одно из условий не истинно, то выполняется последовательность команд Серия.
Алгоритмическая структура «цикл»
В алгоритмическую структуру «цикл» входит серия команд, выполняемая многократно. Такая последовательность команд называется телом цикла.
Циклические алгоритмические структуры бывают двух типов:
• цикл со счетчиком, в котором тело цикла выполняется определенное количество раз;
• цикл по условию, в котором тело цикла выполняется, пока истинно условие.
Цикл со счетчиком. Алгоритмическая структура «цикл со счетчиком» используется, если заранее известно, какое число повторений тела цикла необходимо выполнить.