Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВМИиП - Лабораторный практикум на Visual C++ 20...doc
Скачиваний:
2
Добавлен:
13.08.2019
Размер:
650.75 Кб
Скачать

If (!pIs) //3 проверка подключения

{ //компъютера к Internet

AfxMessageBox(“No Internet session”, MB_OK);

return;

} //4 соединение по протоколу FTP

pFC=pIS->GetFtpConnection (CString (“ftp.microsoft.com”));

//соединение с FTP-узлом

If (!pFc) //5 проверка соединения с ftp-узлом

{

AfxMessageBox(“No FTP-connection”, MB_OK);

return;

}

else //установление связи

{

m_text=”Идет пересылка файла...”; //присваив. строки

UpdateData(false); //пересылка строки из m_text

//в текстовоеполе

} //пересылка файла

pFC->GetFile(CString(“disclaimer.txt”),

CString(“disclaimer.txt”));

pFC->Close(); //закрытие FTP-подключения

pIS->Close(); //закрытие сеанса Internet

}

Компиляция и запуск приложения

Запустить приложение Щелкнуть на кнопке Получение файла. В текстовом поле выводится сообщение “Идет пересылка файла...”. Файл пересылается в каталог проекта.

6. Рекомендуемая литература

Основная литература:

  1. Павлов Ф.Ф. Высокоуровневые методы информатики и программирования: Конспект лекций (спец. 230201).-ИзПК СПбГИЭУ, 2009

  2. Гильберт С., Маккарти Б. Самоучитель Visual C++ в примерах. Учебник: Пер. с англ. - К.: Изд. «ДиаСофт», 2000.

  3. Павлов Ф.Ф. Технология программирования на Visual C++ .NET:Учеб. пособие.-СПб.:СПбГИЭУ, 2007

  4. Павлов Ф.Ф. Методы программирования в экономике: Учеб. пособие. - СПб.: СПбГИЭУ, 2004.

  5. Высокоуровневые методы информатики и программирования: Методические указания к выполнению лабораторного практикума на Visual C++ 2005 (напр. подг.-230200). Сост. Ф.Ф. Павлов.- ИзПК СПбГИЭУ, 2010.

  6. Высокоуровневые методы информатики и программирования: Методические указания к курсовой работе (напр. подг. 230200). Сост. Ф.Ф. Павлов.- ИзПК СПбГИЭУ, 2010.

Дополнительная литература:

  1. Кораблев В. Самоучитель Visual C++ .NET. - СПб.: Питер; Киев: Изд. Группа BHV, 2004.

  2. Павлов Ф.Ф. Высокоуровневые методы программирования: практикум на Visual C++: Учеб. пособие.- СПб.: СПбГИЭУ, 2001.

  3. Разработка приложений на Microsoft Visual C++ 6.0. Учебный курс: Официальное пособие Microsoft для самостоятельной подготовки/Пер. с англ. - М.: Издательско-торговый дом «Русская Редакция», 2000.

  4. Савитч У. Язык С++. Курс объектно-ориентированного программирования, Пер. с англ. - М.: Изд. дом «Вильямс», 2001.

  5. Высокоуровневые методы информатики и программирования: Методические указания к выполнению лабораторного практикума на Visual C++.NET 2003. Сост. Ф.Ф. Павлов.- СПб.: СПбГИЭУ, 2007.

  6. Хортон А. Visual C++ 2005: Пер. с англ. –М.:ООО “И.Д. Вильямс”. 2007.

7. Содержание

1. Общие положения по организации лабораторного

практикума на Visual C++…….……………………………..…3

2. Программирование информационной мини-системы

управления методом процедурно-ориентированного

программирования (раздел 1, тема 2)………………………….4

2.1. Постановка задачи и проектирование программы…….....4

2.2. Реализация программы……………………………………..9

3. Блок лабораторных работ по теме «Объектно- ориентиро-

ванный подход к проектированию и разработке программ…14

lab1 «Классы, объекты, конструкторы»……………………....14

lab2 «Перегрузка операций внешней функцией»…………....16

lab3 «Перегрузка операций функцией класса»………………17

lab4 «Перегрузка операций объектов класса» …….………9

lab5 «Преобразование типов конструктором»…………........21

lab6 «Преобразованте типов функцией-операцией…...…….22

lab7 «Виртуальные элементы-функции…………..……… 23

4. Блоки лаботаторных работ по разделу «Объектно-

ориентированные методы программирования в Windows»…25

4.1. Блок по теме «Создание Windows-приложений»……......25

lab1_1 «Консольные приложения»…………………................25

lab1_2 «SDI-приложения»……………………………………..28

lab1_3 «MDI-приложения»……………………………………31

lab1_4 «Диалоговые приложения »..………………………….33

4.2. Блок по теме «Управление многооконными диалогами».34

4.2.1. Блок «Ввод/вывод информации»………………………34

lab2_1 «Управление клавиатурой»….......................................34

lab2_2 «Управление курсором»………………………………37

lab2_3 «Управление мышью»………………………..……….41

4.2.2. Меню, акселератры, кнопки……….…………………..42

lab3_1 «Система меню»………………………………………42

4.2.3. Диалоговые окна……………………………………….49

lab3_2 «Система диалоговых окон

и элементов управления»...........................................................49

4.2.4. Блок «Управление файловой обработкой»……………56

lab4_1 «Файловая обработка объектов классов MFC»………56

lab4_2 «Файловая обработка объектов классов

пользователя»…………………………………………………...58

lab4_3 «Файловая обработка с классом CFile»……….............61

5. Блоки лабораторных работ по разделу «Прогрессивные

технологии программирования»……………………………....65

5.1. Блок по теме «Технология ActiveX»…………...…………65

labCont «Создание приложения- контейнера»……………….65

labServ «Создание приложения- сервера»………..………….72

5.2. Блок по теме «Поддержка баз данных»…………………79

labDb «Создание приложения с базой данных»…………….79

5.3. Блок по теме «Программирование для Internet»……..…85

labBrowser «Приложение в стиле браузера»………………..85

labHTTP «Приложение с протоколом HTTP в WinInet»……87

labFTP «Приложение с протоколом FTP в WinInet»………..91

6. Рекомендуемая литература…………………………………94

97