Міністерство освіти і науки України
Національний технічний університет України
"Київський політехнічний інститут"
ЗАТВЕРДЖУЮ
Декан теплоенергетичного факультету
________________ Є.М.Письменний
"___"________ 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 | ||
Розділ 2. Структура найпростішої MFC-програми. | 12 | 2 | 2 | 8 | ||
Розділ 3. Класи вікон в MFC. | 24 | 2 | 6 | 16 | ||
Розділ 4. Обробка повідомлень в MFC-програмах. | 16 | 2 | 4 | 10 | ||
Розділ 5. Робота з діалоговими вікнами в MFC-програмах. | 32 | 4 | 10 | 18 | ||
Розділ 6. Графічний інтерфейс пристрою в MFC. | 20 | 2 | 6 | 12 | ||
Розділ 7. Операції з файлами за допомогою MFC. | 11 | 2 | 4 | 5 | ||
Розділ 8. Робота з текстовими рядками за допомогою класу CString. | 10 | 2 | 2 | 6 | ||
Всього | 135 | 18 | 36 | 81 |
V. ЗМІСТ НАВЧАЛЬНОГО МАТЕРІАЛУ
Розділ 2. Загальна характеристика бібліотеки класів MFC.
Лекція 1.
Розділ 3. Структура найпростішої MFC-програми.
Лекція 2.
Розділ 4. Класи вікон в MFC.
Лекція 3.
Розділ 5. Обробка повідомлень в MFC-програмах.
Лекція 4.
Розділ 6. Робота з діалоговими вікнами в MFC-програмах.
Лекція 5.
Лекція 6.
Розділ 7. Графічний інтерфейс пристрою в MFC.
Лекція 7.
Розділ 8. Операції з файлами за допомогою MFC.
Лекція 8.
Розділ 9. Робота з текстовими рядками за допомогою класу CString.
Лекція 9.
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 с.
Програму розробив : к. ф.-м. н.,


