- •Ф.Ф. Павлов технология программирования
- •Санкт-Петербург
- •090103 – Организация и технология защиты информации
- •Содержание
- •Раздел 1 Создание программных приложений………………..…..7
- •Тема 1. Технология программирования. Основные понятия........7
- •Тема 3. Объектно-ориентированный подход
- •Тема 4 Объектно-ориентированное проектирование
- •Раздел 3 «Перспективные направления в области создания технологий программирования» содержит 3 темы: технология ActiveX, технологии доступа к базам данных, технологии для работы в Internet.
- •Раздел 1. Создание программных приложений
- •Тема 1. Технология программирования.
- •1.1. Этапы эволюции технологии программирования
- •1.2. Жизненный цикл и этапы разработки программ
- •1.3. Постановка задачи и спецификация программы
- •1.4. Проектирование и реализация программы
- •2.1 Структура программы
- •2.2 Структура функции
- •2.3. Типы данных
- •2.4. Средства управления экраном и клавиатурой
- •2.5 Средства управления файлами
- •Тема 3. Объектно-ориентированный подход
- •3.1. Сущность объектно-ориентированного подхода
- •3.2. Инкапсуляция
- •3.3. Наследование
- •3.4. Полиморфизм
- •Тема 4. Объектно-ориентированное проектирование
- •4.1. Постановка задачи и определение спецификаций
- •4.2. Проектирование структуры программы
- •4.3. Проектирование файлов интерфейсов классов
- •4.4. Проектирование файлов реализации классов
- •Раздел 2. Особенности программирования в Windows
- •5.1. Система окон разработки и система меню
- •5.2. Библиотека классов mfc
- •5.3. Сообщения – реакция на события
- •Тема 6. Создание Windows-приложений
- •6.1. Консольные приложения
- •6.4. Диалоговые приложения
- •Тема 7. Ввод-вывод информации
- •7.1. Управление клавиатурой
- •7.2. Управление курсором
- •7.3. Управление мышью
- •Тема 8. Программирование интерфейса приложений
- •8.1. Система меню
- •8.2. Система диалоговых окон и элементов управления
- •Тема 9. Программирование файловой обработки
- •9.1. Файловая обработка объектов класса mfc
- •9.2. Файловая обработка объектов классов пользователя
- •9.3. Файловая обработка с классом cFile
- •Тема 10. Технология программирования в Widows
- •10.1. Проектирование структуры программы,
- •10.2. Создание классов предметной области
- •10.3. Создание диалоговых окон
- •10.4. Создание диалоговых окон базы справочных
- •10.5. Создание ведомости результатов
- •Раздел III. Прогрессивные технологии
- •Тема 11. Технология ActiveX
- •11.1. Концепция технологии ActiveX
- •11.2. Создание приложения-контейнера
- •11.3. Создание приложения-сервера
- •Тема 12. Поддержка баз данных
- •12.1. Технологии доступа к данным
- •12.2. Создание приложения с базой данных
- •Тема 13. Программирование для Internet
- •13.1. Технологии для работы в Internet
- •13.2. Приложение в стиле браузера
- •13.3. Приложение с протоколом http в WinInet
- •13.4. Приложение с протоколом ftp в WinInet
- •Раздел 1 «Создание программных приложений»:
- •Раздел 2 «Особенности программирования в Windows»:
- •Раздел 3 «Прогрессивные технологии программирования»:
- •Извлечение из рабочей программы дисциплины
- •Утверждаю
- •Рабочая программа
- •Технология программирования
- •Санкт-Петербург
- •4. Содержание разделов и тем дисциплины
- •Раздел 1. Создание программных приложений
- •Тема 1. Технология программирования. Основные
- •Тема 4. Технология объектно-ориентированного
Тема 4. Технология объектно-ориентированного
проектирования
4.1. Постановка задачи и определение спецификаций
4.2. Проектирование структуры программы
Составление начальной иерархии и структуры классов
Реорганизация иерархии и структуры классов
4.3. Проектирование файлов интерфейсов классов
Файл интерфейса базового класса
Файлы интерфейсов производных классов
4.4. Проектирование файлов реализации классов
Файл реализации базового класса
Файлы реализации производных классов
Раздел 2. Объектно-ориентированные методы
программирования в Windows
Тема 5. Среда разработки Visual C++
5.1 Система окон разработки и система меню
5.2. Библиотека «фундаментальных классов» (MFC)
5.3. Структура и этапы работы MFC-приложения
54. Сообщения – реакция на события
Тема 6. Создание Windows-приложений
6.1. Консольные приложения
6.2. SDI-приложения
6.3. MDI-приложения
6.4. Диалоговые приложения
Тема 7. Ввод-вывод информации
7.1. Управление клавиатурой
7.2. Управление курсором
7.3. Управление мышью
Тема 8. Программирование интерфейса приложений
8.1. Система меню
8.2. Система диалоговых окон и элементов приложения
Тема 9 Программирование файловой обработки
9.1. Файловая обработка объектов классов MFC
9.2. Файловая обработка объектов классов пользователя
9.3. Файловая обработка с классом CFile
Тема 10. Технология программирования в Windows
10.1. Проектирование структуры программы информацион-
ной системы и создание проекта и меню
10.2. Создание классов предметной области
10.3. Создание диалоговых окон базы оперативных данных
10.4. Создание диалоговых окон базы справочных данных
10.5. Создание ведомости результатов
Раздел 3. Перспективные направления в области
создания технологий программирования
Тема 11. Технология ActiveX
11.1. Концепция технологии ActiveX
11.2. Создание приложения-контейнера
11.3. Создание приложения-сервера
Тема 12. Поддержка баз данных
12.1. Технологии доступа к данным
12.2. Создание приложения с базой данных
Тема 13. Программирование для Internet
13.1. Технологии для работы в Internet
13.2. Приложение в стиле браузера
13.3. Приложение с протоколом HTTP в WinInet
13.4. Приложение с протоколом FTP в WinInet