master > master: README - minor
This commit is contained in:
parent
f563c8e6e9
commit
7f5f3e9541
19
README.md
19
README.md
@ -3,7 +3,9 @@
|
|||||||
Diese Repository ist für die Seminargruppe **j/l** am Freitag um 13:15–14:45
|
Diese Repository ist für die Seminargruppe **j/l** am Freitag um 13:15–14:45
|
||||||
im Raum SG 3-14 bzw. SG 4-10 (alternierend).
|
im Raum SG 3-14 bzw. SG 4-10 (alternierend).
|
||||||
|
|
||||||
**HINWEIS:** In diesem Repository werden keine Personen bezogenen Daten der Studierenden gespeichert.
|
**HINWEIS 1:** In diesem Repository werden keine Personen bezogenen Daten der Studierenden gespeichert.
|
||||||
|
|
||||||
|
**HINWEIS 2:** Es besteht absolut gar keine Pflicht, die Materialien in diesem Repo zu verwenden. Diese sind lediglich zusätzliche Hilfsmittel. **Im Zweifelsfalls** sollte man sich immer an den Definitionen und Auslegungen in der VL orientieren.
|
||||||
|
|
||||||
In diesem Repository findet man:
|
In diesem Repository findet man:
|
||||||
|
|
||||||
@ -28,8 +30,10 @@ In diesem Repository findet man:
|
|||||||
Im Unterordner [`code`](./code) kann man Codeprojekte in Python und Golang finden, in denen verschiedene Algorithmen implementiert werden
|
Im Unterordner [`code`](./code) kann man Codeprojekte in Python und Golang finden, in denen verschiedene Algorithmen implementiert werden
|
||||||
(siehe insbes. [`code/python/src/algorithms`](./code/python//src/algorithms)
|
(siehe insbes. [`code/python/src/algorithms`](./code/python//src/algorithms)
|
||||||
und [`code/golang/pkg/algorithms`](./code/golang/pkg/algorithms)).
|
und [`code/golang/pkg/algorithms`](./code/golang/pkg/algorithms)).
|
||||||
Man kann gerne den Code benutzen, in einer eigenen Repository verändern,
|
|
||||||
und mit den in dem Kurs präsentierten Algorithmen herumexperimentieren.
|
Gerne kann man den Code benutzen, in einem eigenen Repository verändern, und mit den im Kurs präsentierten Algorithmen **herumexperimentieren**.
|
||||||
|
|
||||||
|
**HINWEIS:** _Bei meiner Implementierung kann es zu leichten Abweichungen kommen. Bitte **stets** an dem Material im VL-Skript sich orientieren. Der Hauptzweck der Code-Projekte besteht darin, dass Wissbegierige die Algorithmen konkret ausprobieren können. Alle theoretischen Aspekte werden jedoch im Skript und in den Übungen ausführlicher erklärt._
|
||||||
|
|
||||||
### Systemvoraussetzungen ###
|
### Systemvoraussetzungen ###
|
||||||
|
|
||||||
@ -54,7 +58,7 @@ usw. in der Bash-Console ausführen.
|
|||||||
|
|
||||||
#### Für das Golang-Projekt ####
|
#### Für das Golang-Projekt ####
|
||||||
|
|
||||||
Man braucht [go](https://golang.org/dl/) Version **1.17.x**. (Man kann bestimmt bei späteren Releases höhere Versionen benutzen. Man muss lediglich dann in [`./code/golang/go.mod`](./code/golang/go.mod) die Version hochstellen und die Requirements nochmals installieren lassen.) Und einige Packages werden benötigen. Letztere lassen sich mittels
|
Man braucht [go](https://golang.org/dl/) Version **1.17.x**. (Man kann bestimmt bei späteren Releases höhere Versionen benutzen. Man muss lediglich dann in [`./code/golang/go.mod`](./code/golang/go.mod) die Version hochstellen und die Requirements nochmals installieren lassen.) Und einige Packages werden benötigt. Letztere lassen sich mittels
|
||||||
```bash
|
```bash
|
||||||
./scripts/build.sh --lang go --mode setup
|
./scripts/build.sh --lang go --mode setup
|
||||||
```
|
```
|
||||||
@ -64,10 +68,9 @@ installieren.
|
|||||||
|
|
||||||
Python version 3.x.x (idealerweise zumindest 3.9.5) plus einige Module (siehe [code/requirements](./code/requirements)). Letztere lassen sich mittels
|
Python version 3.x.x (idealerweise zumindest 3.9.5) plus einige Module (siehe [code/requirements](./code/requirements)). Letztere lassen sich mittels
|
||||||
```bash
|
```bash
|
||||||
|
# Benutze die Option `--venv true`, um mit virtuellem Env zu arbeiten:
|
||||||
./scripts/build.sh --lang python --mode setup
|
./scripts/build.sh --lang python --mode setup
|
||||||
## mit virtuellem Env:
|
## oder:
|
||||||
./scripts/build.sh --lang python --venv true --mode setup
|
|
||||||
## alternative:
|
|
||||||
python3 -m pip install -r code/requirements; # linux, osx
|
python3 -m pip install -r code/requirements; # linux, osx
|
||||||
py -3 -m pip install -r code/requirements; # Windows
|
py -3 -m pip install -r code/requirements; # Windows
|
||||||
```
|
```
|
||||||
@ -105,7 +108,7 @@ py -3 main.py run [--debug]; # Windows
|
|||||||
|
|
||||||
popd; ## <- zum vorherigen Pfad zurückwechseln
|
popd; ## <- zum vorherigen Pfad zurückwechseln
|
||||||
```
|
```
|
||||||
Oder man erstelle einen bash Skript wie `run.sh`, trage die Befehle da ein und führe
|
Oder man erstelle ein bash Skript wie `run.sh`, trage die Befehle da ein und führe
|
||||||
```bash
|
```bash
|
||||||
chmod +x run.sh; # nur einmalig nötig
|
chmod +x run.sh; # nur einmalig nötig
|
||||||
./run.sh
|
./run.sh
|
||||||
|
Loading…
x
Reference in New Issue
Block a user