Отчет по контрольной работе содержит титульный лист, условие контрольного задания, листинг программы, контрольный пример, а также - дискету с исходными файлами программы и EXE-файлом.
Стиль оформления основного текста должен содержать следующие установки:
шрифт – кегль 16, гарнитура - «Таймс»;
межстрочный интервал – 1;
абзацный отступ – 1,25;
выравнивание – по ширине;
перенос – автоматический;
нумерация страниц – внизу по центру страницы;
формат страницы – А4;
поля (вернее, нижнее, левое, правое) – по 25 мм.
Первой страницей считается титульный лист, на котором номер страницы не ставится. Пример оформления титульного листа контрольной работы приведен в приложении 2.
Список литературы
Основная литература
1. Иванова Г.С. Технология программирования: Учебник для вузов.-3-е изд; перераб. и доп.-М.: Изд-во МГТУ им. Баумана, 2006
2. Лафоре Р. Объектно-ориентированное программирование в C++. Классика Computer Science-СПб. Питер,2008 – 928 с.
3. Павлов Ф.Ф. Высокоуровневые методы информатики и программирования: Конспект лекций. Файл VMInfProg_lek.pdf.-СПб:СПбГИЭУ,2009.-164с.
4. Павлов Ф.Ф. Технология программирования: Конспект лекций (спец. 090103).-ИзПК СПбГИЭУ, 2010
5. Павлов Ф.Ф. Технология программирования на Visual C++ .NET:Учеб. пособие.-СПб.:СПбГИЭУ, 2007
6. Савитч У. Язык С++. Курс объектно-ориентированного программирования, Пер. с англ. - М.: Изд. дом «Вильямс», 2001.
Дополнительная литература
1. Павлов Ф.Ф. Высокоуровневые методы информатики и программирования: Конспект лекций (спец. 080801).-ИзПК СПбГИЭУ, 2010
2. Павлов Ф.Ф. Методы программирования в экономике: Учеб. пособие. - СПб.: СПбГИЭУ, 2004.
3. Павлов Ф.Ф. Технология программирования: Конспект лекций (спец.-230201).-ИзПК СПбГИЭУ, 2009
4. Хортон А. Visual C++ 2005: Пер. с англ. –М.:ООО “И.Д. Вильямс”. 2007.
5. Высокоуровневые методы информатики и программирования: Методические указания к выполнению лабораторного практикума на Visual C++ 2005 (спец. 080801). Сост. Ф.Ф. Павлов.- ИзПК СПбГИЭУ, 2010.
6. Высокоуровневые методы информатики и программирования: Методические указания к курсовой работе (спец. 230201). Сост. Ф.Ф. Павлов.- ИзПК СПбГИЭУ, 2010.
Приложение 1
Содержание дисциплины (извлечение из рабочей
программы дисциплины)
Раздел 1. Методы и этапы технологии программирования
Тема 1. Эволюция технологии программирования
Законы эволюции программного обеспечения. Процедурное и модульное программирование. Объектно-ориентированное программирование. Компонентные технологии и CASE-технологии.
Тема 2. Основные этапы технологии программирования
Жизненный цикл программы. Модели жизненного цикла. Постановка задачи. Определение спецификаций. Проектирование и реализация программы.
Тема 3. Объектно-ориентированный подход к проектированию и разработке программ
Сущность объектно-ориентированного подхода. Инкапсуляция: классы и объекты, конструкторы и деструкторы, друзья класса. Наследование: базовые и производные классы, виртуальные базовые классы. Полиморфизм: перегрузка операций и функций, преобразование типов, виртуальные элементы-функции и абстрактные классы, параметрический полиморфизм.
Тема 4. Технология объектно-ориентированного программирования
Проектирование структуры программы. Проектирование файлов интерфейсов классов. Программирование файлов реализации классов.
Раздел 2. Объектно-ориентированные методы программирования в Windows
Управление клавиатурой. Управление курсором. Управление мышью.
Тема 7. Управление многооконными диалогами
Меню, акселераторы. Диалоговые окна, кнопки, текстовые поля. Флажки и переключатели. Регуляторы и индикаторы. Списки и комбинированные поля. Элементы управления ActiveX.
Тема 8. Управление файловой обработкой
Файловая обработка объектов классов MFC. Файловая обработка объектов классов пользователя. Файловая обработка с классом CFie.
Тема 9. Использование свойств операционной среды
Процессы и потоки. Синхронизация и обработка событий. Динамически загружаемые библиотеки.
Тема 10. Технология программирования в Widows
Проектирование структуры программы. Создание проекта и меню. Реализация классов предметной области. Реализация диалога с файлами данных. Реализация диалога получения ведомости результатов.
Раздел 3. Перспективные направления в области созданий технологий программирования
Тема 11. Технология ActiveX
Концепция технологии COM и ActiveX. Создание приложения-контейнера. Создание приложения-сервера.
Тема 12. Поддержка баз данных
Технологии доступа к данным. Создание приложения с базой данных.
Тема 13. Программирование для Internet
Технологии для работы в Internet. Приложение в стиле браузера. Приложение с протоколом HTTP в WinInet. Приложение с протоколом FTP в WinInet.
Тема 14. Перспективы методов программирования
Распространение объектно-ориентированных методов программирования. Визуальные среды разработки объектно-ориентированных приложений.
Перечень тем лабораторного практикума приведен в таблице 1.
Таблица 1
Наименование тем
дисциплины
Темы и содержание лабораторного практикума
Раздел 1 Создание программных приложений
Тема 3 Объектно - ориентированный подход к проектированию и разработке программ
1. Выполнение блока лабораторных работ по методам объектно-ориентированного программирования
Раздел 2 Объектно-ориентированные методы программированияв Windows
Тема 5 Создание Windows-приложений
Тема 6 Управление вводом/выводом информации
Тема 7 Управление многооконными диалогами
Тема 8 Управление файловой обработкой