From c5431e4d321dbf0152e6826841c1ef5c1291ba5b Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 14 Jun 2022 15:38:50 +0300 Subject: Added files from project 2 (mirror) --- .../Project 2/docs/html/index.html | 108 +++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 Year 1/Object-oriented Programming/Project 2/docs/html/index.html (limited to 'Year 1/Object-oriented Programming/Project 2/docs/html/index.html') diff --git a/Year 1/Object-oriented Programming/Project 2/docs/html/index.html b/Year 1/Object-oriented Programming/Project 2/docs/html/index.html new file mode 100644 index 0000000..cfa013b --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/html/index.html @@ -0,0 +1,108 @@ + + + + + + + +FMI Table: FMI Tables + + + + + + + + + +
+
+ + + + + + +
+
FMI Table +
+
| Kamen Mladenov | FMI Computer Science Year 1 Group 6 | Project 2 | Project Topic 7 |
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
FMI Tables
+
+
+

Author
Kamen Mladenov; FMI Computer Science, Year 1, Group 6; Project 2, Topic 7
+
Date
14 June 2022
+ +
+
Source Code
+
https://github.com/Syndamia/FMI-OOP-P2_Tables
+
+

+About

+

"FMI Tables" is a simple implementation of parsing and editing a CSV-style table file, that stores strings, formulas and numbers.

+

+Structure overview

+

The project is roughly divided into 3 main components: User Interface, Models and Generic fig1.

    +
  • The User Interface is the messenger between a user and the underlying application. All input and output is handled here.
  • +
  • Models are the general classes that are used in the user interface and that do the value parsing.
  • +
  • Generic is a place for all code that is can be used independently from the project. Stuff like Pair, String or List.
  • +
+

+Building the project

+

Instructions are all for gcc. All commands should be executed while in the src folder.

+

+Linux/BSD/MacOS

+
g++ **/**.cpp -o TicketSystem.out && ./TicketSystem.out
+

+Windows (PowerShell)

+
g++ (Get-ChildItem -Recurse *.cpp) -o TicketSystem.exe && ./TicketSystem.exe
+

+Figures

+

Figure 1: Overview of the "FMI Ticket System" design

+
+ +
+
+
+ + + + -- cgit v1.3.1-23-gd82d