CITB107 Програмиране

Учебна програма, график за лекциите и  учебни материали [2024/2025]

No
Тема на лекцията
Дата
1
Увод. Програмн езици С и С++.  Алгоритми
Анатомия на компютър. Компилиране на проста програма. Програмни езици. Грешки. Алгоритми.
3.10
2
Основни типове данни
Числени типове; вход и изход; операция присвояване; константи; аритметика; форматиране на изхода
10.10
3
(няма занятие)
17.10
3
Низове и обекти
Низове; конструиране на обекти; използване на обекти; обекти от реалния свят.

24.10
4
Основни управляващи оператори
Оператор if и if/else; оператори за сравнение; проверка на входа; прости цикли; обработка на входна редица; използване на булеви променливи
26.10 (събота), 9:40, 411-1

26.10
(събота)
5
Тест 1
31.10
6
Функции I
Функциите като черни кутии; писане на функции; коментари; връщани стойности; параматри; странични ефекти; процедури
7.11
7
Функции II
Параметри-псевдоними; област на действие на променливи; постъпково прецизиране.
14.11
8
Класове
Откриване на класове; интерфейс; капсулиране; член-функции; конструктори по подразбиране и с параметри; достъп да членове-данни; сравняване на член-функции с обикновени функции
21.11
9
Управляващи оператори
Няколко алтернативи; вложени клонове; булеви операции; закони на DeMorgan. Цикли for и do; вложени цикли.
28.11
10
Тест 2
5.12
11
Вход, симулации и тестване
Обработка на текстов вход; симулации; единични тестове; избор на тестове; оценка на тестове; макрос assert; проследяване на програма.
12.12
12
Вектори
Използване на вектори за съхраняване на данни. Индекси. Вектори като параметри и върнати стойности. Успоредни вектори
19.12
13
Масиви
Дефиниране и използване на масиви. Масиви като параметри на функции. Масиви от символи. Двумерни масиви.
2.01
14
Указатели
Дефиниране и стойност на указател. Динамична памет. Използване на указатели в С++. Масиви и указатели. Указатели и С-низове.
9.01
15
Тест 3
16.01

Сесия