Уводни бележки - УПП, Седмица 1, 02.10.2025
Reading: 4 min || Created: 27 September 2025 || Edited: 27 September 2025 || GitLab source
Кой съм Аз
#- Казвам се Камен.
- Четвъртокурсник* във ФМИ, КН, втори поток.
- Водех УП Практикум 2023/2024 година.
Връзка с мен
#- Facebook messenger:
- Discord:
Директни линкове към Facebook и Discord има на профила ми в мудъл.
Кои сте вие?
#- Няма да обикалям човек по човек.
- Кои са състезатели?
- Кои не са програмирали преди?
- Кой е работел с указатели?
Относно курса
Защото това упражнение е преди първата лекция...
Занятията
#- Лекции - теория и формалности зад нещата
- Семинари (семинарни упражнения) - как теоретичните неща се реализират
- Практикуми (практически упражнения) - реализиране на нещата от вас
Оценяване
#- Ще разберете на лекцията утре, от доц. Нора Ангелова.
Тя води курса и тя определя точната скала. - Ще има контролни през семестъра.
Ще се разглежда теория и практика.
Материала
#- Ще работим изцяло с езика
C++
- Ще разглеждаме общи концепции: оператори, цикли, функции, масиви, низове
- И някои по-специални понятия: указатели, рекурсия
За състезателите
#- Ще трябва да научите как се пише четим код
- Може би не сте запознати с някои детайли
За хората без опит
#- Материалът е много и бързо напредваме. Няма да имаме време всичко да изговорим.
- Допълнителна самоподготовка е нужна и едва ли ще можете да се справите без нея.
За всички
#- Не се отпускайте!
C++
е език на ниско ниво, има безброй много детайли които може да ви спънат.- Ние имаме специфични изисквания за писане на код.
Ако не ги спазвате, дори решението да работи, може да получите слаба оценка!
Плагиатство
#- В училище (разкрито) преписването води до двойка и потенциално обаждане към родителите.
- Във ФМИ при установено плагиатството, в срок от една година, студента може да бъде изключен от университета без възможност да се запише обратно.
- По-добре си изкарайте двойката, ще ви дадем достатъчно шансове да си минете курса.
Пък и може би не си заслужава...
Практикумите
Как ще ги водим
#- В началото на часа давам задачи, вие ги решавате.
- Всички текстови редактори/IDE-та са позволени.
- До края на часа трябва да предадете написаното от вас в GitHub Classroom
- Ще връщам обратна връзка към предаденото, моля да я четете!
Видове задачи
#- За решаване
- Прости задачи, които очаквам да можете да решите (повечето през упражнението)
- За самоподготовка
- По-сложни задачи, които ще описват възможни проблеми от реалния свят
- За любознателните
- 1-2 сложни задачи, чиято цел е да се реализира реалистичен използваем софтуерен компонент
- На първия тип винаги ще качвам решения.
- На останалите е условно.
- Въпреки това, ако някой иска решение за нещо, да ми пише.
Изкуствен интелект
#- Ще чуете и други мнения от екипа по тематa
- Анализ на генериран изход от ИИ ще бъде разглеждан в курса
- На практикумите ви е позволено да го ползвате, но не го окуражавам
Различни умения са:
- да напишеш сам код от нулата
- да четеш код и разбереш какво прави
- да модифицираш/допълниш вече наисан код
Чрез ИИ избягвате да правите първото. То е най-важно (особено за контролни) и може би най-трудно.
Най-много мога да ви помогна и най-много имате да научите покрай него.