- •Ф.Ф. Павлов технология программирования
- •Санкт-Петербург
- •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. Технология объектно-ориентированного
Извлечение из рабочей программы дисциплины
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
«Санкт-Петербургский государственный
инженерно-экономический университет»
Кафедра вычислительных систем и программирования
Утверждаю
Проректор
по учебно-методической работе
и качеству образования
д.э.н., профессор
____________________ В.И. Малюк
« 23 » июня 2010 г.
Рег. № 3958
Рабочая программа
дисциплины
Технология программирования
ОПД.НР.02
Специальность 090103 – Организация и технология защиты информации
Санкт-Петербург
2010
Рабочая программа составлена на основе требований Государственного образовательного стандарта высшего профессионального образования к содержанию и уровню подготовки выпускника по специальности 090103 – Организация и технология защиты информации № 330 инф/сп от 14.04.2000 г. и в соответствии с рабочим учебным планом специальности 090103 - Организация и технология защиты информации, утвержденным Ректором СПбГИЭУ 15.09.2006 г.
Составитель
канд. техн. наук, профессор Ф.Ф.Павлов
Научный редактор
д-р эк. наук, профессор Е.В.Стельмашонок
ОБСУЖДЕНО
на заседании кафедры вычислительных систем и программирования
15.06.2010 г., протокол № 8
ОДОБРЕНО
научно-методическим советом специальности 090103 – Организация и технология защиты информации
15.06.2010 г., протокол № 3
4. Содержание разделов и тем дисциплины
Раздел 1. Создание программных приложений
Тема 1. Технология программирования. Основные
понятия
1.1 Этапы эволюции технологии программирования
1.2. Жизненный цикл и этапы разработки программы
1.3. Постановка задачи и спецификации программы
1.4. Проектирование и реализация программы
Тема 2. Базовый язык С++
2.1. Структура программы
Организация программы и ее составные части
Комментарии
Директивы препроцессора
Объявления переменных
2.2. Структура функции
Прототип, определение и вызов функции
Операторы
2.3. Типы данных
Базовые типы данных и константы
Преобразование и переименование типов
Операции
Массивы
Указатели и ссылки
Структуры, объединения, перечисления
2.4. Средства управления экраном и клавиатурой
Видеофункции библиотеки conio.h
Функции ввода/вывода библиотеки iostream.h
2.5. Средства управления файлами
Операции и средства обработки файлов
Контроль операций обработки файлов
Тема 3. Объектно-ориентированный подход
к проектированию и разработке программ
3.1. Сущность объектно-ориентированного подхода
Объектный тип данных
Переменные объектного типа
3.2. Инкапсуляция
Классы и объекты
Конструкторы и деструкторы
Друзья класса
Библиотеки «фундаментальных классов»
3.3. Наследование
Производный класс
Простое и множественное наследование
Виртуальные базовые классы
3.4. Полиморфизм
Перегрузка операций
Преобразования типов, определяемые классом
Перегрузка функций
Виртуальные элементы-функции
Абстрактные классы
Параметрический полиморфизм