Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.
Login to start course
Login
Look at the course
Download course
This course includes
57 Activities
Individual work

Објектно оријентисано програмирање

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

Creative Commons License
Овај курс Фондација Петља објавила je под лиценцом Creative Commons Autorstvo 4.0 Međunarodna Licenca (CC BY 4.0).

Аутори курса: Милан Вугделија, Филип Марић
Рецензент: Мирослав Марић
Лектор: Предраг Ивановић
Login to start course
Login
Look at the course
Download course

Садржај курса

Објектно оријентисано програмирање за трећи разред специјализованих ИТ одељења
1. Увод
2 Класе и објекти
2.1 Основни појмови о класама и објектима
2.2 Енкапсулација
2.3 Статички и нестатички методи
2.4 Статички полиморфизам, оператори
2.5 Апстракција, индексери
2.6 Пример дизајнирања класе
2.7 Модуларност, библиотеке
2.8 Групе класа
3 Генеричке класе
3.1 Генеричке класе, вишеструка употребљивост
4 Наслеђивање и полиморфизам
4.1 Основно о наслеђивању
4.2 Апстрактни методи и класе
4.3 Интерфејси
4.4 Виртуелни методи
5 Примери пројеката са решењима
5.1 Различита кретања
5.2 Квиз
5.3 Вредност функције
5.4 Приказ рада алгоритама сортирања

Шта ћеш научити

  • Шта је објектно оријентисано програмирање (ООП) и зашто је настало, тј. које проблеме развоја софтвера је решило
  • Шта су основни концепти ООП и како се остварују
  • Који су основни принципи развоја софтвера, зашто их се придржавати и како ООП у томе помаже

Потребне ствари за курс

  • Инсталирано окружење *Visual Studio* (довољно је инсталирати издање *Community edition* које је бесплатно) или неко друго окружење за развој програма у језику C# (на пример *Mono develop*).

Course content

1 Lecture 1 Quiz
1 Lecture
1 Lecture 1 Quiz
2 Lectures 1 Quiz
2 Lectures 1 Quiz
2 Lectures 1 Quiz
2 Lectures 1 Quiz
2 Lectures
3 Lectures
4 Lectures 1 Quiz
1 Lecture
3 Lectures 1 Quiz
1 Lecture
1 Lecture 1 Quiz
4 Lectures 1 Quiz
5 Lecture 1 Quiz
2 Lectures 1 Quiz
1 Lecture
1 Lecture
1 Lecture
4 Lectures
1 Lecture