Skip to content

melZula/OOP-in-ITMO-university

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OOP-in-ITMO-university

3'rd semestr in ITMO University, object-oriented programming. Programming language: C# (.NET Framework, .NET Core) Original tasks here

1 lab

Work with files, programm arguments, converter from roman numerals to decimal numbers

Features used:

  • StreamReader, StreamWriter
  • Programm argumenents
  • Regex expressions

2 lab

Rational fraction and polynomial

  • inheritance, interface
  • Console menu

3 lab

Music catalog with simple search engine

  • Aggregation, Association
  • BFS search in binary tree
  • CSV parsing

4 lab

INI file editor

  • Generics
  • Parsing types (text/integer/float)
  • Regex expressions

5 lab

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

6 lab

Introduction to patterns

  • Strategy pattern
  • Linq
  • Builder pattern

7 lab

Banking manengment system

  • Modeling
  • Objects relationships
  • Simple transactions

About

3'rd semester

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages