# Уводни бележки - УПП, Седмица 1, 02.10.2025
'define expected-reading 4 min
'define created 27 September 2025
'define edited 27 September 2025
[$pagenav]
[$presentation-controller]
:title_slide35
# Добре дошли!
.p
.width65%
[image_url https://upload.wikimedia.org/wikipedia/commons/3/3c/Chimpanzee_seated_at_typewriter.jpg https://en.wikipedia.org/wiki/Infinite_monkey_theorem]
:slide35
## Кой съм Аз
[$br5]
.unordered
- Казвам се Камен.
- Четвъртокурсник* във ФМИ, КН, втори поток.
- Водех УП Практикум 2023/2024 година.
:slide
## Връзка с мен
:unordered
- Facebook messenger:
- Discord:
- Имейл:
.bulleted
- kamen@syndamia.com
- kamen.d.mladenov@protonmail.com
.p Директни линкове към Facebook и Discord има на [url https://learn.fmi.uni-sofia.bg/user/profile.php?id=23229 профила ми в мудъл].\n
:slide35
## Кои сте вие?
[$br2]
.unordered
- Няма да обикалям човек по човек.
[$br1]
.unordered
- Кои са състезатели?
- Кои не са програмирали преди?
- Кой е работел с указатели?
:title_slide35
# Относно курса
.p Защото това упражнение е преди първата лекция...
:slide35
## Занятията
[$br3]
.unordered
- =[Лекции]= - теория и формалности зад нещата
- =[Семинари]= (семинарни упражнения) - как теоретичните неща се реализират
- =[Практикуми]= (практически упражнения) - реализиране на нещата от вас
:slide35
## Оценяване
[$br4]
.unordered
- Ще разберете на лекцията утре, от доц. Нора Ангелова.\n
Тя води курса и тя определя точната скала.
- Ще има контролни през семестъра.\n
Ще се разглежда теория и практика.
:slide35
## Материала
[$br4]
.unordered
- Ще работим изцяло с езика `[C++]`
- Ще разглеждаме общи концепции: оператори, цикли, функции, масиви, низове
- И някои по-специални понятия: =[указатели]=, =[рекурсия]=
:slide35
[$br2]
### За състезателите
.unordered
- Ще трябва да научите как се пише четим код
- Може би не сте запознати с някои детайли
[$br1]
### За хората без опит
.unordered
- Материалът е =[много]= и бързо напредваме.
Няма да имаме време всичко да изговорим.
- Допълнителна самоподготовка е =[нужна]= и едва ли ще можете да се справите без нея.
:slide35
### За всички
[$br3]
.unordered
- =[Не се отпускайте!]=
- `[C++]` е език на ниско ниво, има безброй много детайли които може да ви спънат.
- Ние имаме специфични изисквания за писане на код.\n
=[Ако не ги спазвате, дори решението да работи, може да получите слаба оценка!]=
:slide35
## Плагиатство
[$br2]
.unordered
- В училище (разкрито) преписването води до двойка и потенциално обаждане към родителите.
- Във ФМИ при установено плагиатството, =[в срок от една година]=, студента *[може]* да бъде =[изключен от университета без възможност да се запише обратно]=.
- По-добре си изкарайте двойката, ще ви дадем достатъчно шансове да си минете курса.
:middle_slide35
:centered
.p *[Пък и може би не си заслужава...]*
:title_slide35
# Практикумите
:slide35
## Как ще ги водим
[$br2]
.unordered
- В началото на часа давам задачи, вие ги решавате.
- Всички текстови редактори/IDE-та са позволени.
- До края на часа трябва да предадете написаното от вас в GitHub Classroom
- Ще връщам обратна връзка към предаденото, *[моля да я четете!]*
:slide
## Видове задачи
[$br1]
.defs
; За решаване
: Прости задачи, които очаквам да можете да решите (повечето през упражнението)
; За самоподготовка
: По-сложни задачи, които ще описват възможни проблеми от реалния свят
; За любознателните
: 1-2 сложни задачи, чиято цел е да се реализира *[реалистичен]* използваем софтуерен компонент
:middle_slide35
.unordered
- На първия тип винаги ще качвам решения.
- На останалите е условно.
- Въпреки това, ако някой иска решение за нещо, да ми пише.
:slide35
## Изкуствен интелект
[$br4]
.unordered
- Ще чуете и други мнения от екипа по тематa
- Анализ на генериран изход от ИИ ще бъде разглеждан в курса
- На практикумите ви е позволено да го ползвате, =[но]= не го окуражавам
:slide35
[$br2]
.p Различни умения са:
.numbered
1. да =[напишеш сам]= код от нулата
2. да =[четеш]= код и разбереш какво прави
3. да =[модифицираш/допълниш]= вече наисан код
.p
Чрез ИИ избягвате да правите първото.
То е най-важно (особено за контролни) и може би най-трудно.
.p
Най-много мога да ви помогна и най-много имате да научите покрай него.
:title_slide35
.p [url ./concepts.html?a Към "Общи концепции"]