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

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (Infokutija; ispravke linkova; informacije o nastavi)
Ред 1: Ред 1:
{{tocright}}
{{Предмет
'''Објектно оријентисано програмирање 2''' је обавезан предмет у четвртом семестру, настављајући се на [[ОО1|Објектно оријентисано програмирање 1]].
| назив    = Објектно оријентисано програмирање 2
 
| шифра    = 13С112ОО2, 13Е112ОО2
== Странице ==
| семестар  = 4
* [https://rti.etf.bg.ac.rs/rti/ir2oo2/ Страница предмета]
| статус    = обавезни
| страница  = [https://rti.etf.bg.ac.rs/rti/ir2oo2/ rti.etf.rs/rti/ir2oo2]
| одсек    = СИ, РТИ
| претходни = ОО1
| следећи  = Пројектовање софтвера
}}
'''Објектно оријентисано програмирање 2''' је обавезан предмет у четвртом семестру за СИ и РТИ, настављајући се на [[ОО1|Објектно оријентисано програмирање 1]].


== Корисне везе ==
== Корисне везе ==
* [https://eclipse.org/downloads/ Преузимање ''Eclipse'', развојног окружења које се користи на вежбама]
* [https://drive.google.com/open?id=1tsApPhN_66xrdBYYFg_4PAivufJ4cBVQ ETF SI] (питалице, стари лабови)
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/8381893109 ETF Materijali (Box)]


* [http://www.suetf.org/materijali/ir2oo2 СУЕТФ материјали]
== Настава ==
* [https://drive.google.com/open?id=1tsApPhN_66xrdBYYFg_4PAivufJ4cBVQ ETF SI]
Као наставак [[ОО1#Настава|ОО1]], на предмету се обрађују сличне области али на програмским језицима Java и C#:
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/8381893109 ETF Materijali (Box)]
* '''Први блок:''' Објекти и класе, извођење и проширивање класа
* [[github:nikolabebic95/Fakultet/tree/master/Godina2/OO2|''nikolabebic95'' GitHub налог]]
* '''Други блок:''' Интерфејси, набрајања, изузеци, угнежђени типови, ламбда изрази (до ове области на колоквијуму за РТИ), нити и конкурентно програмирање
* '''Трећи блок:''' Графички кориснички интерфејс и догађаји, генерици, .NET концепти, разлике C# у односу на Java, својства, делегати, догађаји
На вежбама се програмира у Java програмском језику, у окружењу ''Eclipse''. Градиво вежби углавном прати градиво предавања, само што се у трећем блоку више пажње посвети нитима и графичком корисничком интерфејсу, па се језик C# уопште не обрађује на вежбама. Због тога, друга лабораторијска вежба обухвата градиво без нити и конкурентног програмирања.


== Домаћи ==
== Домаћи ==
Погледати [[ОО1#Домаћи]].
Као на [[ОО1#Домаћи|ОО1]].


== Лаб вежбе ==
== Лабораторијске вежбе ==
Исто као и на [[ОО1#Лаб вежбе|ОО1]].
Исто као и на [[ОО1#Лаб вежбе|ОО1]]. Испод су излистане модификације дате на лабораторијским вежбама претходних година.
{{#dpl:
{{#dpl:
| titleregexp    = ОО2/Лаб
| titleregexp    = ОО2/Лаб
Ред 24: Ред 35:


== Испитни рокови ==
== Испитни рокови ==
Слична прича као и за [[ОО1#Испитни рокови|ОО1]] .
Слична прича као и за [[ОО1#Испитни рокови|ОО1]].


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


== Начин оцењивања ==
== Начин оцењивања ==
Исто као и на [[ОО1#Начин оцењивања|ОО1]] (одељак 2021). Још увек нема информација о чувању поена са испита у јунском року у случају изласка на поправну лабораторијску вежбу.
Исто као и на [[ОО1#Начин оцењивања|ОО1]]. Још увек нема информација о чувању поена са испита у јунском року у случају изласка на поправну лабораторијску вежбу.


== Литература ==
== Литература ==
Предмет је могуће положити са највишом оценом без коришћења литературе. Градиво предмета покривено је у ширини у уџбеницима:
Предмет је могуће положити са највишом оценом без коришћења литературе. Градиво предмета покривено је у ширини у уџбеницима, док су збирке од мањег значаја након увођења новог формата колоквијума.
* '''[https://akademska-misao.rs/index.html#/info/book/576 Програмски језик Java са решеним задацима]''' 3. издање, Ласло Краус, ''Издавач: Академска Мисао, Београд''
* '''[https://akademska-misao.rs/product/programski-jezik-java-sa-resenim-zadacima-3-izdanje-jse-13/ Програмски језик Java са решеним задацима]''' 3. издање, Ласло Краус, ''Издавач: Академска Мисао, Београд''
* '''[https://akademska-misao.rs/index.html#/info/book/308 Програмски језик C# са решеним задацима]''' 1. издање, Ласло Краус, ''Издавач: Академска Мисао, Београд''
* '''[https://akademska-misao.rs/product/programski-jezik-c-sa-resenim-zadacima-2/ Програмски језик C# са решеним задацима]''' 1. издање, Ласло Краус, ''Издавач: Академска Мисао, Београд''
Збирке су од мањег значаја након увођења новог формата колоквијума:
* '''[https://akademska-misao.rs/product/reseni-zadaci-iz-programskog-jezika-java-sa-resenim-zadacima-5-izdanje/ Решени задаци из програмског језика Java]''' 5. издање, Ласло Краус, ''Издавач: Академска Мисао, Београд''
* '''[https://akademska-misao.rs/index.html#/info/book/678 Решени задаци из програмског језика Java]''' 5. издање, Ласло Краус, ''Издавач: Академска Мисао, Београд''
* '''[https://akademska-misao.rs/product/reseni-zadaci-iz-programskog-jezika-c-ii-izdanje/ Решени задаци из програмског језика C#]''' 2. издање, Ласло Краус, ''Издавач: Академска Мисао, Београд''
* '''[https://akademska-misao.rs/index.html#/info/book/9 Решени задаци из програмског језика C#]''' 2. издање, Ласло Краус, ''Издавач: Академска Мисао, Београд''


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

Верзија на датум 27. фебруар 2022. у 12:19

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

Корисне везе

Настава

Као наставак ОО1, на предмету се обрађују сличне области али на програмским језицима Java и C#:

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

На вежбама се програмира у Java програмском језику, у окружењу Eclipse. Градиво вежби углавном прати градиво предавања, само што се у трећем блоку више пажње посвети нитима и графичком корисничком интерфејсу, па се језик C# уопште не обрађује на вежбама. Због тога, друга лабораторијска вежба обухвата градиво без нити и конкурентног програмирања.

Домаћи

Као на ОО1.

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

Исто као и на ОО1. Испод су излистане модификације дате на лабораторијским вежбама претходних година.

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

Слична прича као и за ОО1.

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

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

Колоквијум 1

Колоквијум 2

Испит

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

Исто као и на ОО1. Још увек нема информација о чувању поена са испита у јунском року у случају изласка на поправну лабораторијску вежбу.

Литература

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

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

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