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.
|
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.
|