Робоча навчальна програма дисципліни " сучасні технології програмування в середовищі windows " для напрямків підготовки (спеціальностей) Бакалавр 0925

Вид материалаДокументы

Содержание


I. загальні відомості
IV. Тематичний план
V. зміст навчального матеріалу
Vi. перелік лабораторних робіт
Подобный материал:

Міністерство освіти і науки України

Національний технічний університет України

"Київський політехнічний інститут"


ЗАТВЕРДЖУЮ

Декан теплоенергетичного факультету

________________ Є.М.Письменний

"___"________ 2007р.

.


Робоча навчальна програма дисципліни
" СУЧАСНІ ТЕХНОЛОГІЇ ПРОГРАМУВАННЯ В СЕРЕДОВИЩІ WINDOWS "


для напрямків підготовки (спеціальностей)

Бакалавр 6.0925

Спеціаліст 7.092502


Програму рекомендовано кафедрою АТЕП

Протокол засідання кафедри

№ 1 від " 30 " серпня 2007 року

Зав. каф. АТЕП _____________ Ю.М. Ковриго


Київ - 2007

I. ЗАГАЛЬНІ ВІДОМОСТІ


Дисципліна “Cучасні технології програмування в середовищі windows” разом з іншими спеціальними предметами формує основи знань та кваліфікацію фахівця по автоматизації теплоенергетичних процесів.

Дисципліна належить до циклу дисциплін вільного вибору за переліком ОПП-94.

Під час вивчення дисципліни використовуються знання дисциплін "Програмування та алгоритмічні мови" та "Сучасні технології програмування".


ІІ. Розподіл навчального часу

Форма навчання

курс

се-местр

лекції

практ

лабор

аудит

самост

залік

іспит

год.

год.

год.

год.

год.

сем

сем

денна

3

5

18



36

54

81

5




































ІІІ. Мета і завдання дисципліни


Метою вивчення дисципліни “Cучасні технології програмування в середовищі Windows” є набуття знань, навичок та умінь, які дозволяють створювати програми мовою С++, що працюють в середовищі операційної системи Windows та мають сучасний інтерфейс користувача, з використанням бібліотеки класів MFC. В рамках цієї дисціпліни розглядається один з сучасних засобів створення Windows-програм. Вона також ілюструє основні концепції об’єктно-орієнтованого підходу у програмуванні, що використані фірмою Microsoft для створення повторно використовуваного програмного коду, який значно полегшує роботу програміста.

Завданням вивчення дисципліни є набуття системи таких нижчеперелічених конкретних знань, навичок та умінь.

Знання:
  • основних принципів побудови бібліотеки класів MFC;
  • способів використання бібліотеки класів MFC для створення Windows-програм;
  • основних класів, що входять до складу MFC та головних їх функцій-елементів;
  • особливостей обробки повідомлень в MFC-програмах та реалізації стандартного циклу повідомлень;
  • засобів, що спрощують реалізацію діалогу з користувачем з використанням діалогових вікон;
  • реалізації графічного інтерфейсу пристрою в рамках MFC.

Уміння:
    • створювати класи, похідні від класів бібліотеки MFC, що забезпечують потрібну поведінку Windows-програми;
    • створювати в програмах вікна з різноманітними характеристиками на базі відповідних класів з бібліотеки MFC та оперувати цими вікнами;
    • реалізовувати реакцію програми на різноманітні події, зокрема на ті, що пов’язані з діями користувача;
    • реалізовувати динамічний обмін даними між діалоговими вікнами та елементами відповідних класів, похідних від класів діалогових вікон MFC;
    • здійснювати графічний вивід у вікна засобами MFC.

Навички:
  • створення структури простої MFC-програми;
  • створення стандартних вікон найбільш ефективними та простими способами;
  • створення карти повідомлень для забезпечення реакції програми на відповідні події;
  • створення та оперування діалоговими вікнами з елементами управління основних видів;
  • використання класів контекстів пристрою та графічних об’єктів;
  • роботи з файлами засобами MFC;
  • оперування з текстовими рядками з використанням класу CString.



IV. Тематичний план

IV.I. Розподіл навчального часу за темами







Найменування розділів, тем

Розподіл навчального часу

Всього

Лекц.

Практ.

Лабор.

Індивід.

СРРС
  1. Загальна характеристика бібліотеки класів MFC.

10

2




2




6
  1. Структура найпростішої MFC-програми.

12

2




2




8
  1. Класи вікон в MFC.

24

2




6




16
  1. Обробка повідомлень в MFC-програмах.

16

2




4




10
  1. Робота з діалоговими вікнами в MFC-програмах.

32

4




10




18
  1. Графічний інтерфейс пристрою в MFC.

20

2




6




12
  1. Операції з файлами за допомогою MFC.

11

2




4




5
  1. Робота з текстовими рядками за допомогою класу CString.

10

2




2




6

Всього

135

18




36




81



V. ЗМІСТ НАВЧАЛЬНОГО МАТЕРІАЛУ

Розділ 1.Загальна характеристика бібліотеки класів MFC.



Лекція 1.

Тема 1.1.Принципи побудови бібліотеки класів MFC. Застосування основних концепцій об’єктно-орієнтованого підходу у програмуванні в MFC. Способи використання класів MFC. (Л.1, глава 1).




Розділ 2.Структура найпростішої MFC-програми.



Лекція 2.

Тема 2.1.Стандартна функція WinMain бібліотеки MFC та її структура. Класс CWinApp та його роль в MFC-програмах. (Л.1, глава 3).




Розділ 3.Класи вікон в MFC.



Лекція 3.

Тема 3.1.Базовий клас вікна CWnd та створення вікон з його використанням. Основні функції класу. (Л.1, глави 3,4).

Тема 3.2.Спрощений спосіб створення вікон за допомогою класу CFrameWnd. (Л.1, глава 4).




Розділ 4.Обробка повідомлень в MFC-програмах.



Лекція 4.

Тема 4.1.Особливості реалізації цикла повідомлень в MFC-програмах. (Л.1, глава 5).

Тема 4.2.Карта повідомлень та її структура. Макроси карти повідомлень для задання обробників повідомлень різних типів. (Л.1, глава 5).




Розділ 5.Робота з діалоговими вікнами в MFC-програмах.



Лекція 5.

Тема 5.1.Класи діалогових вікон. Створення та знищення модальних та немодальних діалогових вікон. (Л.1, глава 14).



Лекція 6.

Тема 5.2.Динамічний обмін даними між об’єктом класа діалогового вікна та самим діалоговим вікном. (Л.1, глави 14, 16).




Розділ 6.Графічний інтерфейс пристрою в MFC.



Лекція 7.

Тема 6.1.Класи контекста пристрою в MFC. Способи створення об’єктів класу контекста пристрою. Отримання контекста пристрою для вікна. (Л.1, глава 7).

Тема 6.2.Класи графічних об’єктів в MFC. Способи створення графічних об’єктів. (Л.1, глава 8).




Розділ 7.Операції з файлами за допомогою MFC.



Лекція 8.

Тема 7.1.Клас CFile. Створення файлів. Функції, що реалізують операції з файлами. (Л.1,
глава 18).

Тема 7.2.Поняття архіву. Клас CArchive. Створення архіву. Зв’язок архіву з файлом. Операції з архівами. (Л.1, глава 18).




Розділ 8.Робота з текстовими рядками за допомогою класу CString.



Лекція 9.

Тема 8.1.Створення об’єктів класу CString. Основні функції-елементи та перевантажені операції класу. (Довідкова система Visual C++).



VI. ПЕРЕЛІК ЛАБОРАТОРНИХ РОБІТ

Розділ 1.Загальна характеристика бібліотеки класів MFC.

Розділ 2.Структура найпростішої MFC-програми.

Розділ 3.Класи вікон в MFC.



Лабораторна робота 1. Найпростіша MFC-програма з головним вікном. Найпростіший спосіб створення стандартного вікна та зміна його характеристик.

Розділ 4.Обробка повідомлень в MFC-програмах.



Лабораторна робота 2. Реалізація реакції на події в MFC-програмі через карту повідомлень.

Розділ 5.Робота з діалоговими вікнами в MFC-програмах.



Лабораторна робота 3. Створення діалогових вікон в MFC-програмі. Реалізація динамічного обміну даними з об’єктом класу діалогового вікна.

Розділ 6.Графічний інтерфейс пристрою в MFC.



Лабораторна робота 4. Графічний вивід у вікно та управління параметрами виводу.

Розділ 7.Операції з файлами за допомогою MFC.



Лабораторна робота 5. Робота з файлами та архівами.

Розділ 8.Робота з текстовими рядками за допомогою класу CString.



Лабораторна робота 6. Робота з рядками з використанням класу CString.


VII. Рейтингова оцінка

Рейтинг з дисципліни (RD) враховує роботу студента протягом семестру та рівень знань, умінь і навичок, які студент виявив на іспиті. Рейтинг RD разом з іспитом формується як сума балів, нарахованих студенту за роботу в семестрі (поточна успішність), і балів, набраних на іспиті. RD розраховується за 100-бальною шкалою. Для виставлення оцінки до залікової книжки RD переводиться у традиційні оцінки відповідно до таблиці 1.


Таблиця 1 – Перевід RD у традиційні оцінки

Значення RD

Оцінка

70 – 100

залік

менше 70

незалік

Рейтинг RD обчислюється відповідно до таблиці 2.


Таблиця 2 – Визначення RD

Види діяльності

лекції

практ

лабор

РГР

КР

залік

разом

Максимальний індекс оцінювання





40



20

40

100



Список літератури

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

  1. Тихомиров Ю. MFC. Самоучитель. – СПб.: BHV – Санкт-Петербург, 2001. – 640 с.
  2. Грегори К. Использование Visual C++ 6. Специздание. – Киев: Диалектика, 1999. – 864 с.
  3. Гилберт С.,Маккарти Б. Самоучитель Visual C++ 6. – М.: Диасофт, 2000. – 496 с.
  4. Черносвитов А. Visual C++ 6.0 и MFC. Курс MCSD для профессионалов. – СПб.: Питер,
    2000. – 540 с.
  5. Олафсен Ю.,Скрайбнер К., Уайт К.Д. и др. Visual C++6. Энциклопедия пользователя. – Киев: "ДиаСофт", 2000. – 720 с.


Додаткова література:

  1. Круглински Д., Уингоу С., Шеферд Дж. Программирование на Microsoft Visual C++ 6.0. Для профессионалов: пер. с англ. – М.: Издательско-торговый дом "Русская Редакция", 2001. – 864 с.
  2. Разработка приложений на Visual C++ 6.0 Учебный курс (сертификационный экзамен/70-016) – М.: Издательско-торговый дом "Русская Редакция", 2000. – 576 с.



Програму розробив : к. ф.-м. н., В.Б. Бобков