A general assignment in the SoftUni's C# Advanced, C# OOP Basics and Advanced courses, which contains all fundamental and advanced C# skills and programming techniques, especially the SOLID principle. I will be developing it as I progress throughout the courses. Read the resources for the specified course for more info.
The project resembles a small bash-like terminal program, which 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
- Creating the Basic Functionality
- Creating the Data Structure
- Exception Handling
- Implementing the command interpreter
- Regular Expressions
- Functional Programming
- LINQ
- Defining Classes and Methods
- Encapsulation
- Inheritance
- Polymorphism
- Interfaces and Abstraction
- Generics, Iterators and Comparators
- Reflection and Attributes
- Unit Testing
BashSoft | Progress |
---|---|
C# Advanced | |
C# OOP Basics | |
C# OOP Advanced |