Робоча навчальна програма навчальної дисципліни "Комп’ютерні технології та програмування " ( за кредитно-модульною системою) Напрям: 050202 "Автоматизація та комп’ютерно-інтегровані

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

Содержание


2.2.2 Лабораторні заняття, їх тематика і обсяг.
Навчально-методичні матеріали з дисципліни
Подобный материал:
1   2   3   4

2.2.2 Лабораторні заняття, їх тематика і обсяг.


№ пор

Назва теми

Обсяг навчальних занять (год)


Лаборант. заняття

СРС

Модуль № 1 “ Основи мови С++ та об'єктно-орієнтованого програмування ”

1.1

Дослідження елементів С++: оператори, структури,

керування

6

3

1.2

Дослідження функцій, масивів, вказівників, посилань

6

3

1.3

Основи мови С++ та об'єктно-орієнтованого програмування. дослідження класів.

6

3

1.4

Дослідження механізму успадкування класів

4

3

1.5

Дослідження поліморфізму

4

2

Усього за модулем № 1

26

14

Модуль № 2 “ Основи програмування за допомогою Windows API ”

2.1

Створення додатка з вікном та меню

4

2

2.2

Створення додатків з діалоговими вікнами

4

2

2.3

Створення додатків для роботи з файлами .

4

2

2.4

Створення додатків з можливостями малювання та креслення

4

2

Усього за модулем № 2

16

8

Модуль № 3 “ Інтегроване середовище для створення додатків на Visual C++ та загальний огляд MFC ”

3.1

Розробка консольних додатків під Windows з використанням класів.

6

3

3.2

Розробка додатків з використанням діалогових вікон.

6

3

3.3

Розробка додатків з використанням розширених можливостей інтерфейсу користувача.

6

3

3.4

Робота з графікою. Вивід растрових зображень.

4

2

3.5

Розробка додатків для роботи з файлами.

4

2

Усього за модулем № 3

26

13

Усього за 1 семестр

68

35

Модуль №4 “ Розширення можливостей інтерфейсу користувача ”

4.1

Серіалізація. Створення додатків для роботи з послідовними файлами.

4

2

4.2

Робота з багатьма документами та вікнами.

2

1

4.3

Діалогові вікна: модальні та немодальні. Списки, комбіновані поля.

4

2

Усього за модулем № 4

10

5

Модуль №5 “ Робота з базами даних та програмування для Internet ”

5.1

Робота з базами даних на Visual C + +

4

2

5.2

Мова SQL та її використання

2

1

5.3

Відображення ієрархії класів MFC

4

2

5.4

Створення додатку для роботи з контекстом пристрою CDC

2

2

5.5

Використання класів WinInet при програмуванні для Internet.

4

2

5.6

Управління діалоговими вікнами

2

2

5.7

Створення додатків-клієнтів з використанням

протоколу FTP.

4

2

5.8

Створення SDI- додатка із двома

Виглядами

4

2

Усього за модулем № 5

26

15

Усього за 2 семестр

36

20

Модуль № 6 “Сучасні методи програмування”

6.1

Концепція технології ActiveX.

2

1

6.2

Створення елементів ActiveX на базі стандартних елементів

2

1

6.3

Створення додатка-контейнера ActiveX.

2

1

6.4

Створення додатка-серверу ActiveX.

2

1

6.5

Багатозадачність на основі потоків Windows.

2

1

6.6

Виключення, шаблони та останні модифікаціі С++.

4

2

6.7

Створення власних класів та модулів.

3

2

Усього за модулем № 6

17

9

Усього за 3 семестр

17

9

Усього за навчальною дисципліною

121

66



      1. Самостійна робота студента і контрольні заходи.






тижня

Зміст самостійної роботи студента

Обсяг

СРС

(год).

Форма контролю

№ тижня проведення конторко

Модуль № 1 “ Основи мови С++ та об'єктно-орієнтованого програмування”




1

Опрацювання матеріалу лекції № 1.1

1

ПК

1

1

Підготовка до Л.Р. № 1.1

2

ПК

1

2

Опрацювання матеріалу лекції № 1.2

1

ПК

2

2

Підготовка до Л.Р. № 1.1,1.2

2

ПК

2

3

Опрацювання матеріалу лекції № 1.3

1

ПК

3

3

Підготовка до Л.Р. № 1.2

2

ПК

3

4

Опрацювання матеріалу лекції № 1.4

1

ПК

4

4

Підготовка до Л.Р. № 1.3

2

ПК

4

5

Опрацювання матеріалу лекції № 1.5

1

ПК

5

5

Підготовка до Л.Р. № 1.3,1.4

3

ПК

5

6

Підготовка до модульної контрольної роботи №1

1

МК

6

6

Підготовка до Л.Р. № 1.4,1.5

2

ПК

6

7

Підготовка до Л.Р. № 1.5, 2.1

2

ПК

7

Модуль № 2 “ Основи програмування за допомогою Windows API ”




7

Опрацювання матеріалу лекції № 2.1

1

ПК

7

8

Опрацювання матеріалу лекції № 2.2

1

ПК

8

8

Підготовка до Л.Р. № 2.1,2.2

2

ПК

8

9

Опрацювання матеріалу лекції № 2.3

1

ПК

9

9

Підготовка до Л.Р. № 2.2,2.3

2

ПК

9

10

Підготовка до Л.Р. № 2.3,2.4

2

ПК

10

10

Підготовка до модульної контрольної роботи №2

1

МК

10

11

Підготовка до Л.Р. № 2.4,3,1

2

ПК

11

Модуль № 3“ Інтегроване середовище для створення додатків на Visual C++ та загальний огляд MFC ”




11

Опрацювання матеріалу лекції № 3.1

1

ПК

11

12

Опрацювання матеріалу лекції № 3.2

1

ПК

12

12

Підготовка до Л.Р. № 3.1

2

ПК

12

13

Опрацювання матеріалу лекції № 3.3

1

ПК

13

13

Підготовка до Л.Р. № 3.2

2

ПК

13

14

Опрацювання матеріалу лекції № 3.4

1

ПК

14

14

Підготовка до Л.Р. № 3.2,3.3

2

ПК

14

15

Опрацювання матеріалу лекції № 3.5

1

ПК

15

15

Підготовка до Л.Р. № 3.3

2

ПК

15

16

Підготовка до Л.Р. № 3.4

2

ПК

16

16

Опрацювання матеріалу лекції № 3.6

1

ПК

16

17

Підготовка до Л.Р. № 3.5

2

ПК

17

17

Підготовка до модульної контрольної роботи №3

1

МК

17

Усього за 1 семестр

52







Модуль № 4“ Розширення можливостей інтерфейсу користувача ”




1

Опрацювання матеріалу лекції № 4.1

1

ПК

1

1

Підготовка до Л.Р. № 4.1

1

ПК

1

2

Опрацювання матеріалу лекції № 4.2

1

ПК

2

2

Підготовка до Л.Р. № 4.1

1

ПК

2

3

Опрацювання матеріалу лекції № 4.3

1

ПК

3

3

Підготовка до Л.Р. № 4.2

1

ПК

3

4

Опрацювання матеріалу лекції № 4.4

1

ПК

4

4

Підготовка до Л.Р. № 4.3

1

ПК

4

5

Опрацювання матеріалу лекції № 4.5

1

ПК

5

5

Підготовка до Л.Р. № 4.3

1

ПК

5

6

Опрацювання матеріалу лекції № 4.6

1

ПК

6

6

Підготовка до Л.Р. № 5.1

1

ПК

6

7

Опрацювання матеріалу лекції № 4.7

1

ПК

7

7

Підготовка до Л.Р. № 5.1

1

ПК

7

8

Підготовка до модульної контрольної роботи №4

1

МК

8

Модуль №5 “Робота з базами даних та програмування для Internet”

8

Підготовка до Л.Р. № 5.2

1

ПК

8

9

Опрацювання матеріалу лекції № 5.1

1

ПК

9

9

Підготовка до Л.Р. № 5.3

1

ПК

9

10

Опрацювання матеріалу лекції № 5.2

1

ПК

10

10

Підготовка до Л.Р. № 5.3

1

ПК

10

11

Опрацювання матеріалу лекції № 5.3

1

ПК

11

11

Підготовка до Л.Р. № 5.4

2

ПК

11

12

Опрацювання матеріалу лекції № 5.4

1

ПК

12

12

Підготовка до Л.Р. № 5.5

1

ПК

12

13

Опрацювання матеріалу лекції № 5.5

1

ПК

13

13

Підготовка до Л.Р. № 5.5

1

ПК

13

14

Опрацювання матеріалу лекції № 5.6

2

ПК

14

14

Підготовка до Л.Р. № 5.6

1

ПК

14

15

Опрацювання матеріалу лекції № 5.7

1

ПК

15

15

Підготовка до Л.Р. № 5.7

1

ПК

15

16

Опрацювання матеріалу лекції № 5.8

1

ПК

16

16

Підготовка до Л.Р. № 5.7

1

ПК

16

17

Опрацювання матеріалу лекції № 5.9

1

ПК

17

17

Підготовка до Л.Р. № 5.8

1

ПК

17

18

Підготовка до Л.Р. № 5.8

1

ПК

18

10-16

Виконання домашнього завдання

8

ПК

16

18

Підготовка до модульної контрольної роботи № 5

1

МК

18

Усього за 2 семестр

46







Модуль №6 “Сучасні методи програмування”

1

Опрацювання матеріалу лекції № 6.1

1

ПК

1

2

Підготовка до Л.Р. № 6.1

1

ПК

2

3

Опрацювання матеріалу лекції № 6.2

1

ПК

3

4

Підготовка до Л.Р. № 6.2

1

ПК

4

5

Опрацювання матеріалу лекції № 6.3

1

ПК

5

6

Підготовка до Л.Р. № 6.3

1

ПК

6

7

Опрацювання матеріалу лекції № 6.4

1

ПК

7

8

Підготовка до Л.Р. № 6.4

1

ПК

8

9

Опрацювання матеріалу лекції № 6.5

1

ПК

9

10

Підготовка до Л.Р. № 6.5

1

ПК

10

11

Опрацювання матеріалу лекції № 6.6

1

ПК

11

12

Підготовка до Л.Р. № 6.6

1

ПК

12

13

Опрацювання матеріалу лекції № 6.7

1

ПК

13

14

Підготовка до Л.Р. № 6.6

1

ПК

14

3-15

Виконання курсової роботи

36




15

15

Опрацювання матеріалу лекції № 6.8

1

ПК

15

16

Підготовка до Л.Р. № 6.7

1

ПК

16

17

Підготовка до Л.Р. № 6.7

1

ПК

17

17

Підготовка до модульної контрольної роботи № 6

1

МК

17

Усього за 3 семестр

54







Усього за навчальною дисципліною

152









        1. Курсова робота


Курсова робота (КР) з дисципліни виконується у третьому семестрі, відповідно до затверджених в установленому порядку методичних рекомендацій, з метою закріплення та поглиблення теоретичних знань та умінь, набутих студентом у процесі засвоєння всього навчального матеріалу дисципліни в області математичного моделювання та дослідження складних динамічних систем.

Конкретна мета КР міститься у розробці динамічної бібліотеки (DLL), а також СОМ-серверів та СОМ - об’єктів .

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

Час, потрібний для виконання КР, - до 36 годин самостійної роботи.


2.2.4.2 Домашнє завдання


В процесі вивчення матеріалу дисципліни студенти виконують одну домашню роботу, тематика якої пов'язана з тематикою лабораторних робіт. Домашня робота стосується роботи з базою даних на Visual С++.

Домашня робота виконуються у другому семестрі.

Домашня робота повинна включати короткі теоретичні відомості стосовно проблеми, що розглядається; побудову алгоритму; написання програми; отримання результатів та їх аналіз; формулювання практичних висновків.

Час, потрібний для виконання ДЗ, - до 8 годин самостійної роботи.


  1. Навчально-методичні матеріали з дисципліни