Cilj:Obučiti studente novim tehnikama projektovanja računarskih interfejsa.
Ishod:Studenti su naučeni da pišu i dizajniraju samostalno složenije aplikacije u grafičkom okruženju koristeći najaktuelnije programske platforme i jezike.
Sadržaj predmeta
Teorijska nastava:
Rad aplikacija pod grafičkim operativnim sistemima.
Osnove programskog jezika C#. Referencni i vrednosni tipovi. Klase i interfejsi.
Izrada korisničkog grafičkog iterfejsa (GUI).
Povezivanje vizuelnih objekata.
Resursi u aplikacijama. Upravljanje U/I uređajima. Multimedijalni sadržaji.
Obrada događaja. Delegati. Svojstva. Prozori, podrška za više dokumenata, dinamičke biblioteke.
Forme. Štampanje. Kontekstno osetljiva pomoć. Datoteke i serijalizacija. Dijagnostika i izuzetci.
XML podrška. Skladištenje podataka i informacija o njima.
Upotreba struktuiranih podataka.
Osnove aplikacija povezanih sa izvorima podataka.
Novi interfejsi.
Nezavisnost od platformi.
Praktična nastava:
Kreiranje grafičkih intrfejsa.
Nove vizuelne kontrole. Upravljanje podacima i povezivanje sa kontrolama.
Rad sa izvorima podataka.
Programiranje sa grafičkim bibliotekama.
Literatura
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