- •Кафедра вычислительных систем и программирования высокоуровневые методы информатики и программирования
- •Санкт-Петербург
- •1.Общие положения по организации
- •2. Программирование информационной мини-системы управления методом процедурно-ориентированного программирования (тема 2).
- •2.1. Постановка задачи и проектирование программы
- •2.2. Реализация программы
- •Vyvod(cout, client);
- •Vyvod(outprintf, client);
- •Void dobzap(fstream &dobf)
- •Int tabn;
- •Int operator!(); //элемент-функция класса
- •Int akt::operator!()
- •4. Блоки лабораторных работ по разделу «Объектно-
- •4.1. Блок по теме «Создание Windows-приложений»
- •4.2. Блоки по теме «Управление многооконными
- •4.2.1. Блок «Ввод/вывод информации»
- •Int k;//номер текущей вводимой строки
- •Invalidate();
- •If (!cursor)//если курсор еще не создан, надо создать.
- •Int X,y;//объявить переменные для хранения координат мыши
- •4.2.2. Меню, акселераторы, кнопки
- •Invalidate();
- •Invalidate(); }
- •4.2.3. Диалоговые окна
- •Invalidate();
- •4.2.4. Управление файловой обработкой
- •Invalidate(); //при вводе символа вид объявл. Не действительным
- •Void AddText(uint text) {data.AppendChar(text);} //доб. В конец стр.
- •Invalidate(); //при вводе символа вид объявл. Не действительным
- •Void Serialize(cArchive& archive);//прототип переопред. Функции
- •Void cData::Serialize(cArchive& archive)
- •If (archive.IsStoring())
- •Implement_serial(cData, cObject, 0)//класс,баз. Класс,номер
- •Invalidate();
- •Invalidate();
- •5.2. Блок по теме «Поддержка баз данных»
- •If (m_Add) //если true, то добавление записи
- •5.3. Блок по теме «Программирование для Internet»
- •If (!pIs) //2 проверка подключения компъютера к Internet
- •If (!pIs) //3 проверка подключения
- •If (!pFc) //5 проверка соединения с ftp-узлом
- •6. Рекомендуемая литература
- •7. Содержание
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
«Санкт-Петербургский государственный
инженерно-экономический университет»
Кафедра вычислительных систем и программирования высокоуровневые методы информатики и программирования
Лабораторный практикум на Visual C++ 2005
Направление подготовки бакалавров 080800 – Прикладная информатика
Санкт-Петербург
2010
Допущено
редакционно-издательским советом СПбГИЭУ в качестве методического издания
Составитель
канд. техн. наук, профессор Ф.Ф. Павлов
Рецензент
канд. техн. наук, доцент К.П. Голоскоков
Подготовлено на кафедре
вычислительных систем и программирования
Одобрено научно-методическим советом факультета информационных систем в экономике и управлении
Отпечатано в авторской редакции с оригинал-макета, представленного составителем
© СПбГИЭУ, 2010
1.Общие положения по организации
лабораторного практикума
Лабораторный практикум содержит описание комплекса лабораторных работ на Visual C++ 2005. Целью сборника является приобретение практических навыков по программированию задач на объектно-ориентированном языке Visual С++ в среде разработки Visual Studio 2005 по дисциплине «Высокоуровневые методы информатики и программирования».
Лабораторный практикум включает следующие работы:
1. Программирование информационной мини-системы управления методом процедурно-ориентированного программирования (раздел 1, тема 2).
2. Выполнение блока лабораторных работ по объектно-ориентированному подходу к проектированию и разработке программ (раздел 1, тема 3).
3. Выполнение 4 блоков лабораторных работ (раздел 2):
-создание Windows-приложений - 4 работы: консольные приложения, SDI-приложения, MDI-приложения, диалоговые приложения;
-ввод/вывод информации – 3 работы: управление клавиатурой, курсором и мышью;
-диалоговые окна – 2 работы: система меню, система диалоговых окон и элементов управления;
-управление файловой обработкой – 3 работы: файловая обработка объектов классов MFC, файловая обработка объектов классов пользователя, файловая обработка с классом CFile.
4. Выполнение 3 блоков лабораторных работ (раздел 3):
-технология ActiveX – 2 работы: создание приложения-контейнера и приложения-сервера;
-поддержка баз данных – 1 работа: создание приложения с базой данных;
-программирование для Internet – 3 работы: приложение в стиле браузера, приложение с протоколом HTTP, приложение с протоколом FTP.
Перечень тем лабораторного практикума приведен в таблице 2.
Таблица 2
Наименование тем дисциплины |
Темы и содержание лабораторного практикума |
|
Раздел 1. Создание программных приложений |
||
Тема 2. Базовый язык C++
Тема 3. Объектно - ориентированный подход к проектированию и разработке программ |
1. Программирование информационной мини- системы управления методом процедурного программирования. 2. Выполнение блока лабораторных работ по объектно-ориентированному подходу к проектированию и разработке программ. |
|
Раздел 2. Объектно-ориентированные методы программирования в Windows |
||
Тема 6. Создание Windows-приложений Тема 7. Управление многооконными диалогами |
3. Выполнение 4 блоков лабораторных работ: - Создание Windows-приложений.
- Ввод/вывод информации. - Диалоговые окна. - Управление файловой обработкой. |
|
Раздел 3. Перспективные направления в области создания технологий программирования |
||
Тема 11 Технология ActiveX и COM Тема 12 Поддержка баз данных Тема 13 Программирование для Internet |
4. Выполнение 3 блоков лабораторных работ: - Технология ActiveX.
- Поддержка баз данных.
- Программирование для Internet. |