Předmět: Programming in .NET and C#

» Seznam fakult » FEI » KST
Název předmětu Programming in .NET and C#
Kód předmětu KST/ZCSH1
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 7
Vyučovací jazyk Angličtina
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Dostupnost předmětu Předmět je nabízen přijíždějícím studentům
Vyučující
  • Diviš Roman, Ing. Ph.D.
Obsah předmětu
Program of lectures and exercise: 1. Architecture .NET, introduction to language C#, assembly, name spaces 2. Value data types - primitive data types, structures, enumerated type 3. Reference data types - classes, arrays (regular, irregular) 4. Reference data types - delegates (definition and use of anonymous method, lambda expression), interface 5. Statements - basic construction, decision-making, cycles, jumps etc. 6. Operators and expressions, preprocessor directives 7. Classes - declaration, data files, attributes, methods 8. Classes - constructors, finalizers, events 9. Classes - inheritance, polymorphism, abstract, static, partial classes 10. Interface - declaration, implicit and explicit implementation, basic library interfaces, iterators 11. Exceptions - throwing and catching exceptions, operator overloading 12. Files, streams, inputs and outputs, object serialization 13. Genericity - constraints of type parameters, covariance and contravariance of type parameters, Windows Forms - GUI toolkit Programmes are created for the exercises, which are focused on the theoretical knowledge discussed.

Studijní aktivity a metody výuky
nespecifikováno
Výstupy z učení
The aim of the course is to get students acquainted with programming in language C# for the platform .NET.
Students will be able to create simple console and more complex GUI (Windows Forms) programs in C#.
Předpoklady
Before enrolling into the course, the student should be acquainted with algorithmization, data structures and object-oriented programming.

Hodnoticí metody a kritéria
nespecifikováno
A condition for the award of credit is the completion of 9 assignments in the exercises in each week of the semester. During the examination period, at least 2 dates for remedial credit are implemented; to obtain remedial credit, it is necessary to additionally fulfil all the conditions for obtaining regular credit and to fulfill practical assignment within the time limit (1:30 hours) at the remedial date. In order to pass the examination, it is necessary to work out a given complex assignment within a given time limit (2:30 hours). The score of at least 60 % is required to pass the examination (grade E). Detailed requirements, including deadlines for the submission of each part, are published at the beginning of the semester and provided to students in STAG - Study Resources module.
Doporučená literatura
  • Troelsen, Andrew W.; Japikse Philip. Pro C# 10 with .NET 6. Berkeley, 2022. ISBN 978-1-4842-7868-0.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr