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 pathcdrel
- Changes the relative pathcmp
- Compares two filesdisplay
- Prints on the console all courses/students in ascending/descending orderdropdb
- Drop databasefilter
- Filters students by courseshelp
- Shows help menuls
- Traverse foldermkdir
- Creats new folderopen
- Opens fileorder
- Orders students in coursesquit
- Closes the programreaddb
- Reads databaseshow
- 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 | |
Second Part | Description | Solution | |
Third Part | Description | Solution |