Lecture notes will include at least the following topics:
1. Description of the .NET CORE architecture
2. Data types and program constructs of C# language
3. Basic input / output
4. Class definitions, inheritance, overloading methods
5. Program interface design - definition, utilization, implementation
6. Generic data types
7. Collections and their usage, iterators, LINQ
8. Simple lambda expressions, exception system
9. Strings and regular expressions
10. File system and advanced work with input / output
11. Delegates and events
12. Attributes and metadata
13. Threads and synchronization
Practical exercises on computer labs will correspond to lecture notes:
1. An example of code compilation, assembly
2. Exercise on data types and basic program constructs of C# language
3. Working with a standard input/output
4. Class definitions, inheritance, overloading methods
5. Program interface design - definition, utilization, implementation
6. Creating of a generic class and its usage
7. Collections and their usage, iterators, LINQ
8. Simple lambda expressions, exception system
9. String processing with the use of regular expressions
10. File system and advanced work with input/output, XML, JSON, etc.
11. Delegates and events
12. Attributes and metadata
13. Threads and synchronization
1. Description of the .NET CORE architecture
2. Data types and program constructs of C# language
3. Basic input / output
4. Class definitions, inheritance, overloading methods
5. Program interface design - definition, utilization, implementation
6. Generic data types
7. Collections and their usage, iterators, LINQ
8. Simple lambda expressions, exception system
9. Strings and regular expressions
10. File system and advanced work with input / output
11. Delegates and events
12. Attributes and metadata
13. Threads and synchronization
Practical exercises on computer labs will correspond to lecture notes:
1. An example of code compilation, assembly
2. Exercise on data types and basic program constructs of C# language
3. Working with a standard input/output
4. Class definitions, inheritance, overloading methods
5. Program interface design - definition, utilization, implementation
6. Creating of a generic class and its usage
7. Collections and their usage, iterators, LINQ
8. Simple lambda expressions, exception system
9. String processing with the use of regular expressions
10. File system and advanced work with input/output, XML, JSON, etc.
11. Delegates and events
12. Attributes and metadata
13. Threads and synchronization