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

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

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

ЗАТВЕРДЖУЮ

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

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

"___"________ 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 с.

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