ПП2 — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
(Stranica predmeta)
 
м (Ispravljeni linkovi do stranice predmeta)
 
(Није приказано 11 међуизмена 3 корисника)
Ред 1: Ред 1:
{{tocright}}
{{Предмет
'''Практикум из Програмирања 2''' је обавезан предмет у другом семестру, и наставак [[ПП1|Практикума из Програмирања 1]].
| назив    = Практикум из Програмирања 2
| шифра    = 13С111ПП2, 13Е111ПП2
| семестар  = 2
| статус    = обавезни (СИ), изборни (ЕР)
| страница  = [https://rti.etf.bg.ac.rs/rti/ir1pp2/ rti.etf.rs/rti/ir1pp2]
| ЕСПБ      = 3
| одсек    = СИ, ЕР
| претходни = ПП1
}}
'''Практикум из Програмирања 2''' је обавезан предмет у другом семестру на СИ, и наставак [[ПП1|Практикума из Програмирања 1]].


== Странице ==
== Корисне везе ==
* [https://rti.etf.bg.ac.rs/rti/ir1pp2/index_si.html Страница предмета]
Видети [[Програмирање 2#Корисне везе]].
* [http://elearning.rcub.bg.ac.rs/moodle/course/view.php?id=672 Moodle курс]


== Корисне везе ==
== Настава ==
Поред корисних веза за Програмирање 2, од користи могу бити и следеће везе:
Као на ПП1, на предмету се не држи настава.
* [https://www.valgrind.org/ Valgrind] — За детекцију меморијских грешака (за Linux, ради и преко [https://docs.microsoft.com/en-us/windows/wsl/about WSL])
* [https://kinddragon.github.io/vld/ Visual Leak Detector] — За детекцију цурења меморију унутар Visual Studio окружења
* [https://docs.microsoft.com/visualstudio/debugger/finding-memory-leaks-using-the-crt-library <code>_CrtDumpMemoryLeaks</code> документација] — Детекција цурења меморије унутар самог језика


== Домаћи ==
== Домаћи ==
Домаћи задаци функционишу исто као и на [[ПП1#Домаћи|ПП1]], само што их прегледа оцењивач уместо демонстратора. Неколико дана пре предаје домаћих задатака изађе окружење у којем се домаћи може тестирати како би се проверило да ли ради у истом окружењу у којем ће бити предаван. На предаји се прво преда домаћи задатак (заједно, или по функцијама) који се тестира на јавним и тајним тест примерима, а затим се наставља на питалице.
Домаћи задаци функционишу исто као и на [[ПП1#Домаћи|ПП1]], само што се раде у програмском језику C. Домаћи задаци од претходних година се, као на ПП1, могу пронаћи  на [https://rti.etf.bg.ac.rs/rti/ir1pp2/postavke/ страници предмета,] а нека од решења из ранијих година могу се наћи на драјву [https://mega.nz/folder/MZI32CCQ#zBwhXjwBEJGcavSNS22AWA/folder/tUoiRDga (ER) BAZA (1. godina).] Решења из 2021. године која могу помоћи у одређивању структура које су потребне за решавање сваког домаћег могу се наћи [[github:DjoleRkc/PP2|овде]].
 
=== Специјална група ===
За специјалну групу на ПП2 се пријављује током семестра, и у њу се примају студенти са високим оценама из П1 и ПП1. Материјали за специјалну групу се могу пронаћи на страници предмета, док се ранији домаћи задаци могу наћи заједно са обичним. Одбрана пројектних задатака је обично у јуну.
 
На специјалној групи је могуће полагати на два начина:
* Прва 4 домаћа иста као и за обичну групу и уместо 5. домаћег пројектни задатак
* 4 специјална домаћа и пројектни задатак.


Оцењивач на домаћих задацима, испитима и П2 колоквијумима је далеко од савршеног у сваком погледу, али за више информација о томе је најбоље да се распитате код старијих студената.
Пројектни задатак састоји се од израде неког компликованијег софтверског пројекта, попут игрица, алата за обраду слике, музике, и осталог.


== Испитни рокови ==
== Испитни рокови ==
Као на [[ПП1#Испитни рокови|ПП1]], скорашњи испитни рокови нису доступни.


== Начин оцењивања ==
== Начин оцењивања ==
Исто као и на [[ПП1#Начин оцењивања|ПП1]].
Исто као и на [[ПП1#Начин оцењивања|ПП1]].


[[Категорија:Други семестар]]
== Потребна помоћ ==
[[Категорија:Обавезни предмети]]
* {{zadaci|postavke}}
* Наредним генерацијама би вероватно значиле питалице са ''Moodle'' тестова и њихова решења.

Тренутна верзија на датум 30. октобар 2023. у 02:04

Практикум из Програмирања 2 је обавезан предмет у другом семестру на СИ, и наставак Практикума из Програмирања 1.

Корисне везе

Видети Програмирање 2#Корисне везе.

Настава

Као на ПП1, на предмету се не држи настава.

Домаћи

Домаћи задаци функционишу исто као и на ПП1, само што се раде у програмском језику C. Домаћи задаци од претходних година се, као на ПП1, могу пронаћи на страници предмета, а нека од решења из ранијих година могу се наћи на драјву (ER) BAZA (1. godina). Решења из 2021. године која могу помоћи у одређивању структура које су потребне за решавање сваког домаћег могу се наћи овде.

Специјална група

За специјалну групу на ПП2 се пријављује током семестра, и у њу се примају студенти са високим оценама из П1 и ПП1. Материјали за специјалну групу се могу пронаћи на страници предмета, док се ранији домаћи задаци могу наћи заједно са обичним. Одбрана пројектних задатака је обично у јуну.

На специјалној групи је могуће полагати на два начина:

  • Прва 4 домаћа иста као и за обичну групу и уместо 5. домаћег пројектни задатак
  • 4 специјална домаћа и пројектни задатак.

Пројектни задатак састоји се од израде неког компликованијег софтверског пројекта, попут игрица, алата за обраду слике, музике, и осталог.

Испитни рокови

Као на ПП1, скорашњи испитни рокови нису доступни.

Начин оцењивања

Исто као и на ПП1.

Потребна помоћ

  • На овом предмету фале поставке рокова. Помозите викију памћењем/преписивањем рокова и постављањем на вики.
  • Наредним генерацијама би вероватно значиле питалице са Moodle тестова и њихова решења.