Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КЛ_ТехнолПрогр2010_090103.doc
Скачиваний:
22
Добавлен:
27.04.2019
Размер:
1.35 Mб
Скачать

Тема 4 Объектно-ориентированное проектирование

программ………..………………………………………….....….68

4.1. Постановка задачи и определение спецификаций......…..68

4.2. Проектирование структуры программы………….....…....71

Составление начальной иерархии и структуры классов.....71

Реорганизация иерархии и структуры классов…………....72

4.3. Проектирование файлов интерфейсов классов….............74

Файл интерфейса базового класса……………………........75

Файлы интерфейсов производных классов…………..…...76

4.4. Проектирование файлов реализации классов…………...77

Контрольные вопросы……………………………………...….78

Раздел 2. Особенности программирования в Windows……......78

Тема 5. Среда разработки Visual C++……..………………...…78

5.1. Система окон разработки и система меню………..…..…78

5.2. Библиотека классов MFC…………………………….…...82

5.3. Сообщения – реакция на события……………………..…84

Контрольные вопросы…………………………………….…...87

Тема 6. Создание Windows-приложений………………….…..88

6.1. Консольные приложения……………………….…….…..88

6.2. SDI-приложения…………………………………………..89

6.3. MDI-приложения……………………………………........89

6.4. Диалоговые приложения…………………………………90

Контрольные вопросы………………………………………...90

Тема 7. Ввод-вывод информации……………………….……..91

7.1. Управление клавиатурой……………………………..…..91

7.2. Управление курсором……………………………….........92

7.3. Управление мышью…………………………………........92

Контрольные вопросы…………………………………….......92

Тема 8. Программирование интерфейса приложений...……...93

8.1. Система меню……..….………………………………….....93

8.2. Система диалоговых окон и элементов управления…..…94

Контрольные вопросы………………………………………......95

Тема 9. Программирование файловой обработки…..……….....95

9.1. Файловая обработка объектов классов MFC..………...….95

9.2. Файловая обработка объектов классов пользователя…....97

9.3. Файловая обработка с классом CFile..………………….....99

Контрольные вопросы………………………………………....100

Тема 10. Технология программирования в Windows…………100

10.1. Проектирование структуры программы,

создание проекта и меню……………………………………...100

10.2. Создание классов предметной области………………....102

10.3.Создание диалоговых окон базы оперативных данных..113

10.4.Создание диалоговых окон базы справочных данных…132

10.5. Создание ведомости результатов……………………….133

Контрольные вопросы………………………………………....140

Раздел 3. Прогрессивные технологий программирования….....140

Тема 11. Технология ActiveX…………………………………..140

11.1. Концепция технологии ActiveX…..…………………….140

11.2. Создание приложения-контейнера……………………..142

11.3. Создание приложения-сервера..………………………...143

Контрольные вопросы…………………………………………144

Тема 12 Поддержка баз данных..………………………………144

12.1. Технологии доступа к данным.…………………………144

12.2. Создание приложения с базой данных.………………...145

Контрольные вопросы………………………………………...146

Тема 13 Программирование для Internet….…………………..146

13.1. Технологии для работы в Internet.……………………...146

13.2. Приложение в стиле браузера…………………………..149

13.3. Приложение с протоколом HTTP в WinInet.…………..149

13.4. Приложение с протоколом FTP в WinInet……………..150

Контрольные вопросы………………………………………...151

Тестовые задания……………………..………………………….152

Заключение……………………………………………………….170

Список литературы…..…………………………………………..171

Терминологический словарь…………………………………….172

Приложение 1 Извлечение из рабочей программы

дисциплины……….........................................................................176

Введение

Целью и задачами преподавания дисциплины «Технология программирования» является формирование у студентов теоретических знаний и практических навыков в области методов и этапов разработки программ.

Дисциплина «Технология и программирования» относится к национально-региональному компоненту цикла общепрофессиональных дисциплин.

В результате изучения дисциплины студенты должны:

-ЗНАТЬ: основные этапы технологии программирования, методы программирования в средах современных информационных систем; объектно-ориентированный подход к проектированию и разработке программ; понятия объектно-ориентированного программирования (инкапсуляция, наследование, полиморфизм); программирование в оконных операционных средах.

-УМЕТЬ: разрабатывать программы задач методами процедурного и объектно-ориентированного программирования на Visual C++ , программы информационных систем в экономике и управлении.

- ИМЕТЬ ПРЕДСТАВЛЕНИЕ: о перспективных направлениях в области создания технологий программирования: создание составных документов (технология ActiveX), поддержка баз данных (методы доступа), программирование для Internet.

Конспект лекций состоит из трех разделов.

Раздел 1 «Создание программных приложений» имеет 4 темы: технология программирования (основные понятия), базовый язык С++, объектно-ориентированный подход к проектированию и разработке программ (понятия инкапсуляции, наследования, полиморфизма), основные этапы технологии объектно- ориентированного программирования.

Раздел 2 «Особенности программирования в Windows» содержит 6 тем: среда разработки Visual C++, создание Windows- приложений, ввод-вывод информации, программирование интерфейса приложений, программирование файловой обработки, технология программирования в Windows.