3'rd semestr in ITMO University, object-oriented programming. Programming language: C# (.NET Framework, .NET Core) Original tasks here
Work with files, programm arguments, converter from roman numerals to decimal numbers
Features used:
- StreamReader, StreamWriter
- Programm argumenents
- Regex expressions
Rational fraction and polynomial
- inheritance, interface
- Console menu
Music catalog with simple search engine
- Aggregation, Association
- BFS search in binary tree
- CSV parsing
INI file editor
- Generics
- Parsing types (text/integer/float)
- Regex expressions
Shops menengment system. DAO layer provides access to data from database or CSV file according to configuration
- DAO pattern
- SQLite database
- Entity framework, data model
- CSVHelper
- Linq
Introduction to patterns
- Strategy pattern
- Linq
- Builder pattern
Banking manengment system
- Modeling
- Objects relationships
- Simple transactions