# Уводни бележки - УПП, Седмица 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 PGP key - kamen.d.mladenov@protonmail.com PGP key .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 Към "Общи концепции"]