15. Основы структурного программирования. Методы структурного программирования.
16. Модульное программирование. Понятие модуля. Структура модуля. Компиляция и компоновка программы.
17. Объявление массива. Инициализация. Действия над массивами. Заполнение массива данными. Вывод элементов массива.
18. Удаление и вставка элементов в массив. Обработка массива.
19. Символьный и строковый типы. Объявление типов. Стандартные функции и процедуры для работы со строками.
20. Поиск, удаление, замена и добавление символов в строке. Операции со строками.
21. Понятие множества. Объявление множества. Операции над множествами.
22. Определение типа запись. Правила работы с записями
23. Типы файлов. Организация доступа к файлам. Файлы последовательного доступа. Открытие и закрытие файла последовательного доступа. Запись в файл и чтение из файла последовательного доступа.
24. Файлы произвольного доступа. Порядок работы с файлами произвольного доступа. Создание структуры записи. Открытие и закрытие файла произвольного доступа.
25. Запись и считывание из файла произвольного доступа. Использование файла произвольного доступа.
26. Стандартные процедуры и функции для файлов разного типа.
27. Указатели. Описание указателей. Основные понятия и применение динамически распределяемой памяти. Создание и удаление динамических переменных.
28. Структуры данных на основе указателей.
29. История развития ООП. Базовые понятия ООП: объект, его свойства и методы, класс, интерфейс. Основные принципы ООП: инкапсуляция, наследование, полиморфизм.
30. Событийно-управляемая модель программирования. Компонентно-ориентированный подход. Классы объектов. Компоненты и их свойства.
31. Требования к аппаратным и программным средствам интегрированной среды разработчика. Интерфейс среды разработчика: характеристика, основные окна, инструменты, объекты. Форма и размещение на ней управляющих элементов.
32. Панель компонентов и их свойства. Окно кода проекта. Состав и характеристика проекта. Выполнение проекта. Настройка среды и параметров проекта.
33. Проектирование объектно-ориентированного приложения. Создание интерфейса пользователя.
34. Программирование приложения. Тестирование, отладка приложения. Создание документации.
35. Классы объектно-ориентированного языка программирования: виды, назначение, свойства, методы, события.
36. Объявление класса, свойств и методов экземпляра класса. Наследование. Перегрузка методов