Lecturer(s)
|
-
Kraus Jan, Ing. Ph.D.
-
Kukačka Leoš, doc. Ing. Ph.D.
-
Martinec Tomáš, doc. Ing. Ph.D.
-
Severýn Otto, doc. Ing. Ph.D.
|
Course content
|
1. Integrated Development Environment. Basic elements of program in higher-level programming language. 2. The C# language. Basic data types. Constants. Operations and standard functions for manipulation with basic types. Statements. 3. Basics of OOP - working with existing classes, constructors, methods, attributes. 4. Design of classes and their use in program. Definition of classes library. 5. Introduction to programming of applications with GUI - basics components for input and output of data. 6. Event-driven programming. Advanced GUI components. 7. Working with dialog windows and component layouts. 8. Advanced data types - array, multidimensional array, collections (list, queue, stack, dictionary) and their use. 9. Files. Input/output operations. Working with text files. 10. Client-server communication over serial line. 11. Client-server communication over Ethernet. 12. Exceptions - reliability and security of applications. Testing and debugging of the program. 13. Tools for work with SQL database. 14. Work with raster graphics. Seminars: Students will program given tasks during the seminars. These tasks will be connected with the subject of the lecture for particular week. The students will be assigned to solution of two more difficult problems, which will be seminar work.
|
Learning activities and teaching methods
|
Lecture, Practicum
|
Learning outcomes
|
To teach the students basics of object-oriented programming in C#, development of application with graphical user interface, advanced data structures and programming techniques.
Students will acquire knowledge of OOP, C# language and advanced programming techniques.
|
Prerequisites
|
Passing the "Programming 1" course.
|
Assessment methods and criteria
|
Practical exam
Seminars: Solving two home assignments. Active participation on seminars. Exam: Practical exam, programming of given problems.
|
Recommended literature
|
-
MILES, R. C# Programming Yellow Book. 2016. ISBN 978-1509301157.
-
Nagel, C. C#: programujeme profesionálně. Computer Press, Brno, 2009. ISBN 978-80-251-2401-7.
-
Virius, M. Od C k C++. Kopp České Budějovice 2000, &. ISBN 80-7232-110-2.
|