dobroslav-atanasov / BashSoft

BashSoft project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BashSoft

The BashSoft project is console application. The project consists of three parts and following all SOLID principles. The project it has to be with some special functions, in order to be adapted for the needs of SoftUni.

The project has the following functions:

  • cdabs - Changes the absolute path
  • cdrel - Changes the relative path
  • cmp - Compares two files
  • display - Prints on the console all courses/students in ascending/descending order
  • dropdb - Drop database
  • filter - Filters students by courses
  • help - Shows help menu
  • ls - Traverse folder
  • mkdir - Creats new folder
  • open - Opens file
  • order - Orders students in courses
  • quit - Closes the program
  • readdb - Reads database
  • show - Shows all students in course

Content of the project:

First Part

  • Creating the Basic Functionality
  • Creating the Data Structure
  • Exception Handling
  • Implementing the command interpreter
  • Regular Expressions
  • Functional Programming
  • LINQ

Second Part

  • Defining Classes and Methods
  • Encapsulation
  • Inheritance
  • Polymorphism

Third Part

  • Interfaces and Abstraction
  • Generics, Iterators and Comparators
  • Reflection and Attributes
  • Unit Testing
BashSoft Descriptions Solutions Progress
First Part Description Solution Progress
Second Part Description Solution Progress
Third Part Description Solution Progress

About

BashSoft project


Languages

Language:C# 100.0%