- •Робоча навчальна програма кредитного модуля
- •І. Загальні відомості
- •Іі. Розподіл навчального часу
- •III. Мета і завдання дисципліни
- •IV. Тематичний план
- •IV.1. Розподіл навчального часу за темами
- •IV.2 лекції Розділ 1. Основи мови програмування с
- •IV.3 практичні заняття
- •IV.4 компьютерний практикум
- •IV.5 контрольні роботи
- •IV.6 індивідуальні завдання
- •V. Навчально-методичні матеріали Основна література.
IV. Тематичний план
IV.1. Розподіл навчального часу за темами
Назва розділів, тем |
Розподіл за семестрами та видами занять |
||||||
Всього |
Лекції |
Практичні заняття |
Семінарські заняття |
Лабораторні роботи |
Комп’ютерний практикум |
СРС |
|
Розділ 1. Основи мови програмування С Тема 1.1. Структура програми на мові С |
6 |
2 |
|
|
|
2 |
2 |
Тема 1.2. Типи даних. Створення змінних. Константи. |
6 |
2 |
|
|
|
2 |
2 |
Тема 1.3 Операції у мові програмування С |
7 |
4 |
|
|
|
1 |
2 |
Тема 1.4 Керуючі конструкції |
10 |
4 |
|
|
|
2 |
4 |
Тема 1.5 Функції |
15 |
2 |
|
|
|
5 |
8 |
Розділ 2. Програмування структурованих типів даних Тема 2.1 Вказівники |
10 |
2 |
|
|
|
4 |
4 |
Тема 2.2 Масиви |
14 |
2 |
|
|
|
6 |
6 |
Тема 2.3 Вказівники та масиви як параметри функцій |
14 |
2 |
|
|
|
4 |
8 |
Тема 2.4 Рядки в мові С |
10 |
2 |
|
|
|
2 |
6 |
Тема 2.5 Структури та об’єднання |
12 |
4 |
|
|
|
2 |
6 |
Розділ 3. Спеціальні засоби мови програмування Тема 3.1 Робота з файлами |
16 |
4 |
|
|
|
6 |
6 |
Тема 3.2 Робота з графікою |
9 |
4 |
|
|
|
|
5 |
Тема 3.3 Робота з динамічною пам’яттю |
11 |
2 |
|
|
|
5 |
4 |
МКР |
4 |
|
|
|
|
2 |
2 |
РГР |
10 |
|
|
|
|
|
10 |
Залік |
8 |
|
|
|
|
2 |
6 |
|
162 |
36 |
|
- |
- |
45 |
81 |
IV.2 лекції Розділ 1. Основи мови програмування с
Тема 1.1 Структура програми на мові С
Лекція 1. Сфера застосування мови С. Структура програм на мові С. Перша програма. Виведення даних на екран ([1] Р.1 с.17-21. СРС.: [1] Р.1 с.10-27.)
Тема 1.2 Типи даних. Створення змінних. Константи.
Лекція 2. Типи та розміри даних. Константи. Локальні, глобальні та статичні змінні. Константи переліку. Макрос #define. Рядкові константи. ([1] Р.2 с.54-61. СРС.: [1] Р.1 с.49-53.)
Тема 1.3 Операції у мові програмування С
Лекція 3,4 Арифметичні операції. Логічні операції. Інкремент та декремент. Бітові операції. Операції присвоєння. Умовний вираз. Пріоритет операцій. ([1] Р.2 с.61-77. СРС.: [2] Р.1 с.4-24.)
Тема 1.4 Керуючі конструкції
Лекція 5,6 Інструкції та блоки. Умовний оператор. Оператор вибору варiанту. Оператор безумовного переходу. Оператори циклу. Інструкції вихіду з циклу та переходу до наступної ітерації. ([1] Р.3 с.78-92. СРС.: [2] Р.2 с.28-46.)
Тема 1.5 Функції
Лекція 7 Створення функцій. Передача параметрів. Локальні змінні. Результат виконання функцій. Рекурсія. Файли заголовків. ([1] Р.4 с.93-101, с 110-112. СРС.: [2] Р.2 с.52-80, [1] Р.4 с.101-123.)
Розділ 2. Програмування структурованих типів даних
Тема 2.1 Вказівники
Лекція 8 Організація оперативної пам’яті в ЕОМ. Адреса. Вказівники та операції з ними. Вказівники на функції. ([1] Р.5 с.124-129. СРС.: [2] Р.6 с.199-208.)
Тема 2.2 Масиви
Лекція 9 Оголошення масивів, їх розміщення у пам’яті. Індексація. Вказівники та масиви. ([1] Р.5 с.129-137. СРС.: [2] Р.3 с.86-122.)
Тема 2.3 Вказівники та масиви як параметри функцій
Лекція 10 Масиви як параметри функцій. Двовимірні масиви. Масиви вказівникиів. Вказівники на масиви. ([1] Р.5 с.141-149. СРС.: [2] Р.6 с.218-222.)
Тема 2.4 Рядки в мові С
Лекція 11 Рядок як масив літер. Функції роботи з рядками. ([1] Р.5 с.137-141, [2] Р.4 с.124-134. СРС.: [1] Д.В. с.320-322)
Тема 2.5 Структури та об’єднання
Лекція 12,13 Оголошення структур. Структури як параметри функцій. Масиви структур. Вказівники на структури. Об’єднання. ([1] Р.6 с.165-193. СРС.: [2] Р.5 с.163-172.)
Розділ 3. Спеціальні засоби мови програмування
Тема 3.1 Робота з файлами
Лекція 14,15 Види файлів. Відкриття файлів. Операції читання та запису. Текстові файли. Функції для роботи з файлами. ([1] Р.6 с.165-193, [6]c.270-300. СРС.: [2] Р.5 с.194-215.)
Тема 3.2 Робота з графікою
Лекція 16,17 Додаткові можливості роботи в текстовому режимі. Робота з графікою у Turbo C. Система координат. Ініціалізація. Функції графічного режиму. Побудова графіків функцій. ([4] Р.1 с.8-53, [7] c.217-225. СРС.: [4] Р.5 с.53-91.)
Тема 3.3 Робота з динамічною пам’яттю
Лекція 18 Динамічна пам’ять. Функції отримання та звільнення динамічної пам’яті. ([1] Р.8 с.235-240, [7] c.167-182. СРС.: [2] Р.8 с.208-218.)

Всього
у семестрі: