Visual Programming Techniques Course code: 151307 | 6 ECTS credits
Basic information
Level of Studies:
Year of Study:
2
Semester:
4
Requirements:
Pre-knowledge of object programming.
Goal:
Train students with new design techniques for computer interfaces.
Outcome:
Students are taught to write and design complex applications in a graphical environment using the most current programming platforms and languages.
Contents of the course
Theoretical instruction:
- Operating applications under new operating systems.
- Data exchange between program units and modules.
- Basics of the C # programming language. Classes and interfaces.
- Creating a complete user graphic iterfejs (GUI).
- Linking visual objects.
- Input and display of data through new graphic controls. Integration of programming languages.
- Resources, management of I / O devices. Multimedia content.
- Event processing, delegates and properties. Windows, multi-document support, dynamic libraries.
- Use literature / guides to support.
- Forms, printing, context sensitive help, general purpose classes, files and serialization, diagnostics and exceptions.
- XML support. Storage and information about them. Use them through the user interface.
- Basics of applications related to data sources.
- New interfaces.
- Platform independence.
Practical instruction (Problem solving sessions/Lab work/Practical training):
- Creating Graphic Interfaces.
- New visual controls. Data management and connection with controls.
- Working with data sources.
- Working with data sources.Programming with graphical libraries.
Textbooks and References
- 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
- Z.Ćirović, Tehnike vizuelnog programiranja – C#, VIŠER, 2005
- Z. Ćirović, Predavanja i prateći materijali za učenje na daljinu, 2020
Number of active classes (weekly)
Lectures:
3
Practical classes:
2
Other types of classes:
0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
10
activities on practial excersises
0
seminary work
0
colloquium
60
Final exam
Points
Written exam
30
Oral exam
0