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