Přístupnostní navigace
E-application
Search Search Close
Course detail
FSI-0S1Acad. year: 2022/2023
In this course we deal with programming window applications under the WinForms platform in C#. This mainly includes the design of the application presentation layer and its connection with the logical layer by creating data links. We also pay attention to expanding collections through Linq, validating inputs and handling exceptions. Finally, we briefly mention the programming of C# window applications under the WPF platform.We use the VS 2019 environment.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Orientation in actual technologies of window application implementation for Windows.
Prerequisites
Knowledge and skills that meet the conditions for successful completion of the course PROGRAMMING TECHNIQUES I (SPT) are expected.
Co-requisites
Planned learning activities and teaching methods
The preferred style is learning by solve simple authentic tasks.
Assesment methods and criteria linked to learning outcomes
Credit is awarded on the basis of point evaluation of an independently prepared semester project. The evaluation is fully in the competence of the teacher according to the valid guidelines of BUT.
Course curriculum
Work placements
Aims
Knowledge and skill to shape students' programming habits with regard to productive writing of robust window applications under Windows in C # using the VS 2019 environment.
Specification of controlled education, way of implementation and compensation for absences
Absence from the seminar can be replaced by a separate elaboration of the project discussed at the seminar with a possible presentation.
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
Computer-assisted exercise
Teacher / Lecturer
Syllabus
1. The concept of WinForms, the use of delegates and event management2. Project structure, logical and presentation layer3. Linking logical and presentation layers in WinForms4. Basic WinForms controls5. Data connection, data source, data links6. Validation of inputs and treatment of exceptions7. Extension of collections, Linq8. Other WinForms controls9. Menus and dialogs10. Basics of working with graphics, bitmap, graphical context of the device11. WPF concept, minimum XAML language12. Presentation layer in WPF13. Connection of logical and presentation layer in WPF
At each seminar, at least one project is written or developed with the teacher's explanation and under his guidance, in which the constructions according to the current topic are implemented.