Технике визуелног програмирања Шифра: 151307 | 6 ЕСПБ

Опште информације
Ниво студија:
Година студија: 2
Семестар/Триместар: 4
Услов: Предзнање основа објектног програмирања.
Циљ: Обучити студенте новим техникама пројектовања рачунарских интерфејса.
Исход: Студенти су научени да пишу и дизајнирају самостално сложеније апликације у графичком окружењу користећи најактуелније програмске платформе и језике.
Садржај предмета
Теоријска настава:
  1. Рад апликација под графичким оперативним системима.
  2. Основе програмског језика C#. Референцни и вредносни типови. Класе и интерфејси.
  3. Израда корисничког графичког итерфејса (GUI).
  4. Повезивање визуелних објеката.
  5. Ресурси у апликацијама. Управљање У/И уређајима. Мултимедијални садржаји.
  6. Oбрада догађаја. Делегати. Својства. Прозори, подршка за више докумената, динамичке библиотеке.
  7. Форме. Штампање. Контекстно осетљива помоћ. Датотеке и серијализација. Дијагностика и изузетци.
  8. XML подршка. Складиштење података и информација о њима.
  9. Употреба структуираних података.
  10. Основе апликација повезаних са изворима података.
  11. Нови интерфејси.
  12. Независност од платформи.
Практична настава:
  1. Креирање графичких интрфејса.
  2. Нове визуелне контроле. Управљање подацима и повезивање са контролама.
  3. Рад са изворима података.
  4. Програмирање са графичким библиотекама.
Литература
  1. J. Allwork,C# Programiranje za Windows i Android, InfoElektronika 2016
  2. M. Price, C# 6 i .NET Core 1.0 moderno međuplatformsko program, Kompjuter biblioteka 2016
  3. J. Albahari, B. Albahari, C# 5.0 za programere sveobuhvatan referentni priručnik, Mikro knjiga 2015
  4. B. Watson, C# 4.0: Kako do rešenja. Rešeni zadaci iz programiranja na jeziku C#, Mikro knjiga 2011
  5. З.Ћировић, Технике визуелног програмирања – C#, ВИШЕР, 2005
  6. З. Ћировић, Предавања и пратећи материјали за учење на даљину, 2020
Број часова активне наставе (недељно)
Предавања: 3
Вежбе: 2
Други облици наставе: 0
Оцена знања (максималан број поена 100)
Предиспитне обавезе
Поени
активности у току предавања
10
активности на лабораторијским вежбама
0
семинарски рад
0
колоквијум
60
Завршни испит
Поени
Писмени испит
30
Усмени испит
0