Общий объ?м работы — не менее 12-18 страниц печатного текста.
Темы рефератов (на выбор)
Технология структурного программирования.
Инструментальные средства оформления и документирования алгоритмов программ.
Оценка сложности алгоритма: классификация, классы алгоритмов, неразрешимые задачи.
Основные принципы объектно-ориентированного программирования. Классы: основные понятия.
Перегрузка методов.
Операции класса.
Иерархия классов.
Синтаксис интерфейсов.
Интерфейсы и наследование.
Структуры.
Делегаты.
Регулярные выражения.
Коллекции. Параметризованные классы.
Указатели.
Операции со списками.
Назначение и виды паттернов.
Основные шаблоны.
Порождающие шаблоны.
Структурные шаблоны.
Поведенческие шаблоны.
Событийно-управляемое программирование.
Элементы управления. Диалоговые окна. Обработчики событий.
Введение в графику.
Методы оптимизации программного кода.
Цели и методы рефакторинга.
Правила разработки интерфейсов пользователя.
Работа с базами данных.
Доступ к данным.
Создание таблицы, работа с записями.
Способы создания команд.