1. Объектно-ориентированное программирование. Общие сведения. Объекты и классы.
2. Объектно-ориентированное программирование. Инкапсуляция.
3. Объектно-ориентированное программирование. Наследование.
4. Объектно-ориентированное программирование. Полиморфизм.
5. Объектно-ориентированное программирование. Скрытие данных.
6. Объектно-ориентированное программирование. Поля и методы.
7. Объектно-ориентированное программирование. Поля и свойства.
8. Объектно-ориентированное программирование. Программирование массивов свойств.
9. Программирование, управляемое событиями. Общие сведения. Реализация в классах
10. Программирование, управляемое событиями. Сопоставление процедур событиям
11. Визуальное программирование. Основные визуальные объекты
12. Визуальное программирование. Основные невизуальные объекты
13. Использование DLL библиотек. Общие сведения
14. Подключение DLL библиотек к программе. Статическое и динамическое подключение процедур и функций
15. Подключение DLL библиотек к программе. Статическое подключение процедур и функций
16. Подключение DLL библиотек к программе. Динамическое подключение процедур и функций
17. Основные этапы программирования собственной DLL библиотеки
18. Создание проекта DLL библиотеки. Спецификаторы процедур и функций
19. Создание проекта DLL библиотеки. Подготовка модуля описания для экспорта библиотеки.
20. Передача адреса процедур и функций в качестве параметров DLL функций.
21. Основные сведения о СОМ – объектах
22. Подключение СОМ – объектов
23. Программирование собственных СОМ - объектов
3. Управление данными
1. Этапы разработки баз данных. Обзор настольных и корпоративных СУБД.
2. Модель "Сущность-Связь", ее использование при разработке БД. CASE-средства проектирования БД.
3. Нормализация таблиц базы данных. Первая нормальная форма
4. Нормализация таблиц базы данных. Вторая и третья нормальные формы
5. Архитектуры доступа к данным.
6. Объектные модели доступа к данным. Основные объекты модели ADO их методы и свойства.
7. Реляционная модель данных.
8. Связь и объединение таблиц. Условия целостности данных.
9. Таблица БД и ее основные свойства.
10. Форма и ее свойства. Элементы формы. Связанные, свободные и вычисляемые элементы.
11. Подчиненные и связанные формы.
12. Запросы. Их использование в БД. Построение запроса в режиме конструктора и на языке SQL.
13. Запрос. Построение запроса на языке SQL. Условия отбора записей. Отбор по диапазону, по принадлежности множеству.
14. Запрос. Построение запроса на языке SQL. Условия отбора записей. Отбор по шаблону. Множественные критерии отбора.
15. Запрос. Построение запроса на языке SQL. Вложенный запрос (подзапрос).
16. Сортировка и фильтрация в таблицах и формах. Сортировка с помощью запроса.
17. Запросы. Групповые операции и итоговые функции
18. Отчет. Создание отчета в режиме конструктора. Области отчета. Группировка и ее свойства.
19. Организация системы разграничения прав пользователей на доступ к объектам БД на примере MS Access и MS SQL Server.
20. События в Access. Понятие макроса и процедуры обработки событий. Их использование в БД.
21. Резервное копирование и восстановление баз данных.
22. Репликация базы данных.
23. Хранилища данных. Многомерные базы данных. Технология OLAP.
24. Информационные задачи организации. Типовая структура корпоративной ИС.
25. Стандарты корпоративных ИС. Обзор корпоративных ИС.
26. Хранимые процедуры и триггеры.
27. Архитектура базы данных. Принципы логической и физической независимости.
28. Физические модели данных. Процедуры поиска.