Тема на лекцията |
Дата |
|||
1 |
Увод.
Програмн езици С и С++. Алгоритми Анатомия на компютър. Компилиране на проста програма. Програмни езици. Грешки. Алгоритми. |
5.10 7.10 |
||
2 |
Основни
типове данни Числени типове; вход и изход; операция присвояване; константи; аритметика; форматиране на изхода Задачи за самостоятелна работа На 12.10 и 14.10 няма да има занятия!! Отучване на 16.10, събота, втора група 9:40-11:10, 310-1, първа група 11:20-12:50, 310-1 |
12.10 14.10 16.10 |
||
3 |
Низове
и обекти Низове; конструиране на обекти; използване на обекти; обекти от реалния свят. |
19:10 21.10 |
||
4 |
Основни
управляващи оператори
(дистанционно) Оператор if и if/else; оператори за сравнение; проверка на входа; прости цикли; обработка на входна редица; използване на булеви променливи |
26.10 28.10 |
||
5 |
Тест 1 (дистанционно) Указания за провеждане на теста Бланка за попълване на индивидуален тест 1 |
2.11 4.11 |
||
6 |
Функции
- I (дистанционно) Функциите като черни кутии; писане на функции; коментари; връщани стойности; параматри; странични ефекти; процедури |
9.11 11.11 |
||
7 |
Функции
- II
(дистанционно) Параметри-псевдоними; област на действие на променливи; глобални променливи; стъпково прецизиране; от псевдокод към код. Задачи за упражнения (на английски) Задачи за упражнения Задачи за самостоятелна работа |
16.11 18.11 |
||
8 |
Класове Откриване на класове; интерфейс; капсулиране; член-функции; конструктори по подразбиране и с параметри; достъп да членове-данни; сравняване на член-функции с обикновени функции Задачи за самостоятелна работа |
23.11 25.11 |
||
9 |
Управляващи
оператори Няколко алтернативи; вложени клонове; булеви операции; закони на DeMorgan. Цикли for и do; вложени цикли. |
30.11 2.12 |
||
10 |
Тест 2 Указания за провеждане на теста Бланка за попълване на индивидуален тест 2 |
7.12 9.12 |
||
11 |
Вход,
симулации и тестване Обработка на текстов вход; симулации; единични тестове; избор на тестове; оценка на тестове; макрос assert; проследяване на програма. Задачи за за самостоятелна работа (на англйски) |
14.12 16.12 |
||
12 |
Вектори Използване на вектори за съхраняване на данни. Индекси. Вектори като параметри и върнати стойности. Успоредни вектори Задачи за самостоятелна работа |
21.12 23.12 |
||
13 |
Масиви Дефиниране и използване на масиви. Масиви като параметри на функции. Масиви от символи. Двумерни масиви. |
4.01 6.01 |
||
14 |
Указатели Дефиниране и стойност на указател. Динамична памет. Използване на указатели в С++. Масиви и указатели. Указатели и С-низове. |
11.01 13.01 |
||
15 |
Тест 3 Указания за провеждане на теста Бланка за попълване на индивидуален тест 3 |
18.01 20.01 |
||
Семестриален изпит (дистанционно) -- поправка на тест 1, 2 или 3; -- Тест 4 && устен изпит. Правила за провеждане на изпита Бланка за попълване на индивидуален тест 4 |
17.01 8:00 |
|