ОО1 — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
(Грешка у инфокутији)
м (Infokutija; ispravke linkova; kalkulator)
Ред 1: Ред 1:
{{Предмет
{{Предмет
| назив    = Објектно-оријентисано програмирање 1
| назив    = Објектно оријентисано програмирање 1
| шифра    = 13S112OO1, 13Е112OO1
| шифра    = 13С112ОО1, 13Е112ОО1
| семестар  = 3
| семестар  = 3
| статус    = обавезни
| статус    = обавезни
| страница  = [https://rti.etf.bg.ac.rs/rti/ir2oo1/index.html rti.etf.bg.ac.rs/rti/ir2oo1/index.html]
| страница  = [https://rti.etf.bg.ac.rs/rti/ir2oo1/ rti.etf.rs/rti/ir2oo1]
| одсек    = СИ, РТИ
| одсек    = СИ, РТИ
| следећи  = OO2
| следећи  = OO2
}}
}}
'''Објектно оријентисано програмирање 1''' је обавезан предмет у трећем семестру.
'''Објектно оријентисано програмирање 1''' је обавезан предмет у трећем семестру на СИ и РТИ.


== Странице ==
== Корисне везе ==
* [https://rti.etf.bg.ac.rs/rti/ir2oo1/ Страница предмета]
* [https://drive.google.com/open?id=1-55L7_1ALt-qg9UoQtRGzC20IC8Sg-Mv ETF SI] (питалице, лабови)
* [https://elearning.rcub.bg.ac.rs/moodle/course/view.php?id=960 ''Moodle'' курс предмета]
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/8374800957 ETF Materijali (Box)] (питалице, лабови, наставни материјали)
* [https://mega.nz/folder/MJgEHYrQ#VOQMwvzN9CFiAJ_11qquFg/folder/5Ix2yRYQ TELEKOM BAZA] (питалице)


== Корисне везе ==
== Настава ==
* [[github:vomindoraan/SI2OO1|Решени задаци са испита и лабораторијских вежби]]
На предавањима из предмета се обрађују следеће области:
* '''Први блок:''' Увод, проширења језика C, класе и објекти
* '''Други блок:''' Преклапање оператора (до ове области за РТИ колоквијум), извођење
* '''Трећи блок:''' изузеци, шаблони, простори имена (ова област најчешће не долазе на испиту)
На страници предмета постоје презентације о стандардној библиотеци шаблона и улазу и излазу, али ове области се не предају на предавањима и питања из њих могу доћи само у испитним роковима после јануара и фебруара. Градиво са предавања долази на коловкијумима и испитима.


* [https://drive.google.com/open?id=1-55L7_1ALt-qg9UoQtRGzC20IC8Sg-Mv ETF SI]
Градиво вежби прати градиво предавања са практичне стране, и на њима се куца код у окружењима ''Visual Studio'' или ''CLion''. Градиво вежби је потребно за лабораторијске вежбе (које чине 50% оцене поред колоквијума и испита).
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/8374800957 ETF Materijali (Box)]
* [https://github.com/nikolabebic95/Fakultet/tree/master/Godina2/OO1 Бебићев гитхуб]


== Домаћи ==
== Домаћи ==
Домаћи задаци се раде пре лабораторијских вежби и услов су за бодове на лабораторијским вежбама, али сами по себи не носе бодове.
Домаћи задаци се раде пре лабораторијских вежби и услов су за бодове на лабораторијским вежбама, али сами по себи не носе бодове. Постоји могућност да се са предатим празним домаћим задатком дође на лабораторијску вежбу и на њој ради цео домаћи, али ово се не препоручује.


== Лаб вежбе ==
== Лабораторијске вежбе ==
Прва лабораторијска вежба се не оцењује, док друга и трећа носе по 25% бодова на предмету. Трећа лабораторијска вежба поправља другу, док бодови са поправне лабораторијске вежбе важе уместо бодова са треће лабораторијске вежбе уколико се на њу изађе. Испод су дате модификације са претходних лабораторијских вежби:
Прва лабораторијска вежба се не оцењује, док друга и трећа носе по 25% бодова на предмету. Трећа лабораторијска вежба поправља другу, док бодови са поправне лабораторијске вежбе важе уместо бодова са треће лабораторијске вежбе уколико се на њу изађе. Градиво лабораторијских вежби је подељено исто као и градиво са предавања за СИ. Као припрема за лабораторијске вежбе могу послужити рокови пре 2018/19. године. Испод су дате модификације са претходних лабораторијских вежби:
{{#dpl:
{{#dpl:
| titleregexp    = ОО1/Лаб
| titleregexp    = ОО1/Лаб
Ред 33: Ред 36:


== Испитни рокови ==
== Испитни рокови ==
Од школске 2019/20 године колоквијуми и испит се полажу преко Moodle платформе уместо преко задатака сличним онима на домаћим задацима, већ преко питалица о програмском језику C++. До сада скупљени рокови се могу наћи испод, а '''испитни примери који нису категорисани по роковима се могу наћи [[ОО1/Питалице|овде]].'''
Од школске 2018/19. године колоквијуми и испит се полажу преко ''Moodle'' платформе преко питалица о програмском језику C++ уместо преко задатака као са домаћих задатака (стари формат се може наћи на страници предмета). До сада скупљени рокови се могу наћи испод, а '''испитни примери који нису категорисани по роковима се могу наћи [[ОО1/Питалице|овде]].'''


=== Пробни тестови ===
=== Пробни тестови ===
Овде се налазе пробни тестови дати за вежбу пред колоквијум на Moodle платформи.
Овде се налазе пробни тестови дати за вежбу пред колоквијум на ''Moodle'' платформи.
{{#dpl:
{{#dpl:
| titleregexp    = ОО1/Пробни тестови
| titleregexp    = ОО1/Пробни тестови
Ред 68: Ред 71:


== Литература ==
== Литература ==
Предмет је могуће положити са највишом оценом без коришћења литературе. Градиво предмета покривено је у ширини у уџбенику:
Предмет је могуће положити са највишом оценом без коришћења литературе. Градиво предмета покривено је у ширини у уџбенику, док је збирка од мањег значаја након увођења новог формата колоквијума.
* '''[https://akademska-misao.rs/index.html#/info/book/575 Програмски језик C++ са решеним задацима]''' 11. издање, Ласло Краус, ''Издавач: Академска Мисао, Београд''
* '''[https://akademska-misao.rs/product/programski-jezik-c-sa-resenim-zadacima-11-izd Програмски језик C++ са решеним задацима]''' 11. издање, Ласло Краус, ''Издавач: Академска Мисао, Београд''
Збирка је од мањег значаја након увођења новог формата колоквијума:
* '''[https://akademska-misao.rs/product/reseni-zadaci-iz-programskog-jezika-c-6-izdanje Решени задаци из програмског језика C++]''' 6. издање, Ласло Краус, ''Издавач: Академска Мисао, Београд''
* '''[https://akademska-misao.rs/index.html#/info/book/737 Решени задаци из програмског језика C++]''' 6. издање, Ласло Краус, ''Издавач: Академска Мисао, Београд''


== Начин оцењивања ==
== Начин оцењивања ==
=== 2019 ===
* <math>L_2, L_3</math> — Бодови са друге и треће лабораторијске вежбе (максимално 100 бодова на свакој, трећа лабораторијска вежба може да се поправља — <math>L_{3P}</math>)
* <math>L_2, L_3</math> — Бодови са друге и треће лабораторијске вежбе (максимално 100 бодова на свакој, трећа лабораторијска вежба може да се поправља)
** Ангажовани на предмету обично омогуће да се надокнада треће лабораторијске вежбе ради у фебруару а да се бодови са испита сачувају и да он не мора да се ради поново (у том случају је потребно пријавити испит у фебруару).
* <math>K_1, K_2</math> — Бодови са првог и другог колоквијума (максимално 100 бодова на сваком)
* <math>K_1, K_2</math> — Бодови са првог и другог колоквијума (максимално 100 бодова на сваком)
* <math>I</math> — Бодови са испита (максимално 100 бодова)
* <math>I</math> — Бодови са испита (максимално 100 бодова)
Ред 90: Ред 92:
| 5 || 6 || 7 || 8 || 9 || 10
| 5 || 6 || 7 || 8 || 9 || 10
|}
|}
Изузетно, због епидемиолошке ситуације, 2021/22. године је омогућено да и испит из фебруарског рока надокнађује колоквијум (уколико је боље урађен), као и да услови буду исти као у јануарском року (<math>L > 40</math>, <math>I > 45</math>).


=== 2020 ===
=== Калкулатор ===
Иста правила као за 2019. само што друга лабораторијска вежба више не носи бодове, па трећа лабораторијска вежба (или њена поправка, уколико се на њу излазило) носи половину бодова на предмету.
<div class="calculator">
 
* <math>K_1</math>: <span data-variable="K1"></span>
=== 2021 ===
* <math>K_2</math>: <span data-variable="K2"></span>
 
* <math>I_1</math>: <span data-variable="I1"></span> (испит у јануару)
Начин оцењивања је исти као 2019. тј. друга лабораторијска вежба се поново оцењује. Такође, могуће је радити поправну лабораторијску вежбу у фебруару, а да се поени са испита у јануарском року сачувају. У том случају, потребно је пријавити испит у фебруару, али не и изаћи на њега. Изузетно, због епидемиолошке ситуације, ове године је омогућено да и испит из фебруарског рока надокнађује колоквијум (уколико је боље урађен), као и да услови буду исти као у јануарском року (L>40, I>45).
* <math>I</math>: <span data-variable="I"></span> (испит у последњем року у ком сте изашли)
* <math>L_2</math>: <span data-variable="L2"></span>
* <math>L_3</math>: <span data-variable="L3"></span>
* Рађена поправна трећа лабораторијска вежба (1 ако јесте, 0 ако није): <span data-variable="uslovL3P" data-min="0" data-max="1" data-step="1"></span>
** <math>L_{3P}</math>: <span data-variable="L3P"></span>
* <math>P</math>: <span data-variable="P" data-expression="K1 K2 + 2 / I1 max 5 / I 10 / 3 * L2 L3 max 4 / 1 uslovL3P - L3 * L3P + 4 / + + +"></span>
* Оцена: <span data-expression="P 10 / ceil 5 max 10 min"></span>
</div>


== Потребна помоћ ==
== Потребна помоћ ==
* {{zadaci|postavke}}
* {{zadaci|postavke}}
** Од користи су такође модификације добијене на лабораторијским вежбама, како би студенти знали отприлике шта их на лабораторијским вежбама чека.
** Од користи су такође модификације добијене на лабораторијским вежбама, како би студенти знали отприлике шта их на лабораторијским вежбама чека.

Верзија на датум 26. фебруар 2022. у 23:39

Објектно оријентисано програмирање 1 је обавезан предмет у трећем семестру на СИ и РТИ.

Корисне везе

Настава

На предавањима из предмета се обрађују следеће области:

  • Први блок: Увод, проширења језика C, класе и објекти
  • Други блок: Преклапање оператора (до ове области за РТИ колоквијум), извођење
  • Трећи блок: изузеци, шаблони, простори имена (ова област најчешће не долазе на испиту)

На страници предмета постоје презентације о стандардној библиотеци шаблона и улазу и излазу, али ове области се не предају на предавањима и питања из њих могу доћи само у испитним роковима после јануара и фебруара. Градиво са предавања долази на коловкијумима и испитима.

Градиво вежби прати градиво предавања са практичне стране, и на њима се куца код у окружењима Visual Studio или CLion. Градиво вежби је потребно за лабораторијске вежбе (које чине 50% оцене поред колоквијума и испита).

Домаћи

Домаћи задаци се раде пре лабораторијских вежби и услов су за бодове на лабораторијским вежбама, али сами по себи не носе бодове. Постоји могућност да се са предатим празним домаћим задатком дође на лабораторијску вежбу и на њој ради цео домаћи, али ово се не препоручује.

Лабораторијске вежбе

Прва лабораторијска вежба се не оцењује, док друга и трећа носе по 25% бодова на предмету. Трећа лабораторијска вежба поправља другу, док бодови са поправне лабораторијске вежбе важе уместо бодова са треће лабораторијске вежбе уколико се на њу изађе. Градиво лабораторијских вежби је подељено исто као и градиво са предавања за СИ. Као припрема за лабораторијске вежбе могу послужити рокови пре 2018/19. године. Испод су дате модификације са претходних лабораторијских вежби:

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

Од школске 2018/19. године колоквијуми и испит се полажу преко Moodle платформе преко питалица о програмском језику C++ уместо преко задатака као са домаћих задатака (стари формат се може наћи на страници предмета). До сада скупљени рокови се могу наћи испод, а испитни примери који нису категорисани по роковима се могу наћи овде.

Пробни тестови

Овде се налазе пробни тестови дати за вежбу пред колоквијум на Moodle платформи.

Колоквијум 1

Колоквијум 2

Испит

Литература

Предмет је могуће положити са највишом оценом без коришћења литературе. Градиво предмета покривено је у ширини у уџбенику, док је збирка од мањег значаја након увођења новог формата колоквијума.

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

  • — Бодови са друге и треће лабораторијске вежбе (максимално 100 бодова на свакој, трећа лабораторијска вежба може да се поправља — )
    • Ангажовани на предмету обично омогуће да се надокнада треће лабораторијске вежбе ради у фебруару а да се бодови са испита сачувају и да он не мора да се ради поново (у том случају је потребно пријавити испит у фебруару).
  • — Бодови са првог и другог колоквијума (максимално 100 бодова на сваком)
  • — Бодови са испита (максимално 100 бодова)
  • — Бодови са испита у првом испитном року
  • Укупни бодови:
  • Услов за полагање:
    • Први испитни рок:
    • Остали испитни рокови:
Бодови
Оцена 5 6 7 8 9 10

Изузетно, због епидемиолошке ситуације, 2021/22. године је омогућено да и испит из фебруарског рока надокнађује колоквијум (уколико је боље урађен), као и да услови буду исти као у јануарском року (, ).

Калкулатор

  • :
  • :
  • : (испит у јануару)
  • : (испит у последњем року у ком сте изашли)
  • :
  • :
  • Рађена поправна трећа лабораторијска вежба (1 ако јесте, 0 ако није):
    • :
  • :
  • Оцена:

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

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