Subject info

guarantee and lector: doc. Ing. Petr Gajdoš, Ph.D.
office: EA4.32


lector: Ing. Jan Janoušek

Common rules

The aim of the subject is to familiarize students with C# language such that they can understand all basic constructions of the selected language and a run-time environment. The students will be able to create desktop applications in C#. All the theoretical backgrounds will help the students to solve real tasks in the selected language.


A maximum of 2 absences will be accepted in the full-time study. 
In the combined form of study, a maximum of 1 absence will be accepted. 
Any further absences will be considered on an individual basis, taking into account the seriousness of the reasons for the  absences.

Software requirements

Recommended System and Software Development Environment

OS: Windows/Linux
IDE: Visual Studio 2022, Visual Studio Code, etc.
Programming language: C#

Books and articles

There are many books dealing with programming in C# and the choice always depends on individual preferences. You are not limited to the following list.

  • Price, Mark J. C# 7 and .NET Core modern cross-platform development : create powerful cross-platform applications using C# 7, .NET Core, and Visual Studio 2017 or Visual Studio Code. Birmingham, UK: Packt Publishing, 2017. Print. ISBN: 1787129551
  • Mark J. Price. C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development: Build applications with C#, .NET Core, Entity Framework Core, ASP.NET Core, and ML.NET using Visual Studio Code, 4th Edition. Packt Publishing (October 31, 2019), ISBN-13: 978-1788478120
  •  Ian Griffiths. Programming C# 8.0: Build Cloud, Web, and Desktop Applications 1st Edition.  O'Reilly Media; 1 edition (January 7, 2020), ISBN-13: 978-1492056812
  • [IN CZECH] Marek Běhálek. Programovací jazyk C#. Simple text for the first reading suggested for those who does not want to spend money for books.
  • and others ...