Skip to content

C++ review implementing multiple Data Structures and Algorithms.

License

Notifications You must be signed in to change notification settings

luisfelipe7/CPP-Review-With-GCC-StartUML

Repository files navigation


Markdownify Markdownify Markdownify

Reviewing C++ Using VS Code with GCC and StarUML

Using C++ and this repository to review: Types of Data, Classes, Types of Operators, Static and Dynamic Instantiation, Common Algorithms and Recursion, Containers with Dynamic and Static Arrays, UML (StarUML), Relations between classes and Types of Casting.

InstallationRun itStructureCredits

Installation

  1. Donwload and Configure C++/GCC from https://code.visualstudio.com/docs/languages/cpp.
  2. Download and Configure StartUML (optional) if you want to open/modify the UML file: https://staruml.io/
  3. Download or clone this repository in your folder:
# Clone this repository
$ git clone https://github.com/luisfelipe7/CPP-Review-With-GCC-StartUML
  1. Go into to the repository
# Go into the repository
$ cd CPP-Review-With-GCC-StartUML

Run it

  1. Compile the file Main.cpp with GCC compiler.
# Run in bash
$ g++ Main.cpp
  1. Then execute the .exe file and start checking the options that I have to test and pratice.
  2. Open the file called "UML Diagram - StarUML.mdj" using StarUML if you want to modify the file.

Structure

  1. The Header files are located in the folder called Header Files.
  2. The Definition files are located in the folder called Definition Files.
  3. The Main.cpp file is the one in charge of running the program and including the classes to compile the files.
  4. Finally, these are the principal relations between the classes:

Relations

*Some of the constructors are not showing all the parameters and some classes are not including all the methods, the idea of the UML was to define the relations between the classes

Credits

Thanks to UNA (Universidad Nacional de Costa Rica) for teaching everything about C++


GitHub @luisfelipe7  ·