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 |
Сесия |