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

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
 
(Нису приказане 22 међуизмене 4 корисника)
Ред 1: Ред 1:
{{Предмет
{{Предмет
| назив    = Основи рачунарске технике 2
| назив    = Објектно оријентисано програмирање 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://elearning.rcub.bg.ac.rs/moodle/course/view.php?id=960 ''Moodle'' курс предмета]
 
== Корисне везе ==
== Корисне везе ==
* [[github:vomindoraan/SI2OO1|Решени задаци са испита и лабораторијских вежби]]
* [https://visualstudio.microsoft.com/ Visual Studio] — окружење са вежби на предмету
* [https://www.jetbrains.com/clion/ CLion] — још једно окружење са вежби на предмету
** [https://www.jetbrains.com/help/clion/quick-tutorial-on-configuring-clion-on-windows.html#MinGW Подешавање CLion да ради са ''GCC'' компајлером]
** [https://www.jetbrains.com/community/education/#students Регистрација за бесплатну студентску лиценцу]
* [https://drive.google.com/open?id=1amTzofH4vjh3I701Ij9GyDvw30vnoHzX '''Скрипта са свим презентацијама комбинованим у једном документу, спремно за штампу'''] ([https://docs.google.com/document/d/17FsEW28AjBz1eeKWczXhK2pVnaoWfW50 изворни ''Word'' документ])
* [https://drive.google.com/open?id=1-55L7_1ALt-qg9UoQtRGzC20IC8Sg-Mv ETF SI] (питалице, лабови)
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/8374800957 ETF Materijali (Box)] (питалице, лабови, наставни материјали)
* [https://mega.nz/folder/MJgEHYrQ#VOQMwvzN9CFiAJ_11qquFg/folder/5Ix2yRYQ TELEKOM BAZA] (питалице)


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


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


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


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


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


== Литература ==
== Литература ==
Предмет је могуће положити са највишом оценом без коришћења литературе. Градиво предмета покривено је у ширини у уџбенику:
Главна литература су презентације проф. Милићева. Као пропратна литература могу се користити старији уџбеници истог професора, или уџбеници испод:
* '''[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>K_1, K_2</math> — Бодови са првог и другог колоквијума, сваки по 20 бодова
* <math>L_2, L_3</math> — Бодови са друге и треће лабораторијске вежбе (максимално 100 бодова на свакој, трећа лабораторијска вежба може да се поправља)
* <math>K_1, K_2</math> — Бодови са првог и другог колоквијума (максимално 100 бодова на сваком)
* <math>I</math> — Бодови са испита (максимално 100 бодова)
* <math>I</math> — Бодови са испита (максимално 100 бодова)
* <math>I_1</math> — Бодови са испита у првом испитном року
* <math>P</math> — Бодови са пројекта
* '''Укупни бодови:''' <math>P = (L_2 + L_3) \cdot 0.5 + max\left(\frac{K_1 + K_2}{2}, I_1 \right) \cdot 0.2 + I \cdot 0.3</math>
* '''Укупни бодови:''' <math>P = K1 + max(K2+P, \cfrac{5}{3} \cdot P) + I</math>
* '''Услов за полагање:'''
** Први испитни рок: <math>L_2 + L_3 > 40, I > 45</math>
** Остали испитни рокови: <math>L_2 + L_3 > 45, I > 50</math>
{| class="wikitable"
{| class="wikitable"
! Бодови
! Бодови
Ред 91: Ред 91:
|}
|}


=== 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</math>: <span data-variable="I"></span>
Начин оцењивања је исти као 2019. тј. друга лабораторијска вежба се поново оцењује. Такође, могуће је радити поправну лабораторијску вежбу у фебруару, а да се поени са испита у јануарском року сачувају. У том случају, потребно је пријавити испит у фебруару, али не и изаћи на њега. Изузетно, због епидемиолошке ситуације, ове године је омогућено да и испит из фебруарског рока надокнађује колоквијум (уколико је боље урађен), као и да услови буду исти као у јануарском року (L>40, I>45).
* <math>P</math>: <span data-variable="L2"></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}}
** Од користи су такође модификације добијене на лабораторијским вежбама, како би студенти знали отприлике шта их на лабораторијским вежбама чека.
** Од користи су такође модификације добијене на лабораторијским вежбама, како би студенти знали отприлике шта их на лабораторијским вежбама чека.

Тренутна верзија на датум 1. октобар 2025. у 11:11

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

Корисне везе

Настава

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

Пројекат

Пројекат се објављује почетком другог блока наставе. Један део пројекта (језгро) се израђује и брани у термину другог колоквијума. Пројекат као целина (језгро и надоградња) се брани у јануарском, фебруарском или августовском испитном року, као целина и може надокнадити поене са К2, ако то даје већи број поена у збиру.

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

Старе лабораторијске вежбе, које су се држале пре 2024/2025, које потенцијално могу користити за вежбу.

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

Од школске 2024/25. године испит се полаже на папиру. Cастоји се од 6 кратких задатака где се углавном пише псеудокод на прогрмаском језику C++ или одговара на питања. Доле се може наћи један рок у одговарајућем формату.

Старе провере знања

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

Уколико желите да додате рок, посетите страницу за прављење рока.

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

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

Колоквијум 1

Колоквијум 2

Испит

Литература

Главна литература су презентације проф. Милићева. Као пропратна литература могу се користити старији уџбеници истог професора, или уџбеници испод:

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

  • — Бодови са првог и другог колоквијума, сваки по 20 бодова
  • — Бодови са испита (максимално 100 бодова)
  • — Бодови са пројекта
  • Укупни бодови:
Бодови
Оцена 5 6 7 8 9 10

Калкулатор

  • :
  • :
  • :
  • :
  • Оцена:

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

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