Skip to content

Commit cc45e1d

Browse files
maxblanxeruf
andauthored
entwicklung/java: update links and instructions (#104)
* chore: update links and instruction * fix: java enviroment and sembr * Simplify and update installation-von-java.md --------- Co-authored-by: Janek <27jf@pm.me>
1 parent f3f8559 commit cc45e1d

File tree

3 files changed

+27
-47
lines changed

3 files changed

+27
-47
lines changed

hyperbook/book/entwicklung/installation-von-java.md

+12-27
Original file line numberDiff line numberDiff line change
@@ -5,39 +5,24 @@ index: 5
55

66
# Installation von Java
77

8-
Die meisten Programme, die vom Institut für Informatik zur Verfügung
9-
gestellt werden, sind in der Programmiersprache Java geschrieben. Diese
10-
Anleitung soll die Beschaffung und Installation von Java erleichtern.
8+
Die meisten Programme, die von der Software-Challenge zur Verfügung gestellt werden,
9+
sind für eine Java-Umgebung geschrieben.
10+
Diese Anleitung soll die Beschaffung und Installation von Java erleichtern.
1111

1212
## Grundsätzliches
1313

14-
Java gibt es in zwei verschiedenen Paketen: Das *Java Runtime
15-
Environment (JRE)* und das *Java Development Kit (JDK)*. Möchte man
16-
lediglich Java-Programme starten, also nicht selber entwickeln, dann
17-
reicht das JRE vollkommen aus. Möchte man auch eigene Programme
18-
schreiben, muss das JDK auf jeden Fall installiert sein. Da im JDK auch
19-
das JRE integriert ist, kann man aber immer ohne Bedenken gleich zum JDK
20-
greifen.
14+
Java gibt es in zwei verschiedenen Paketen: Das *Java Runtime Environment (JRE)* und das *Java Development Kit (JDK)*.
15+
Zum Entwickeln eigener Programme wird das JDK benötigt, dass auch das JRE enthält.
2116

2217
## Installation
2318

24-
Das JDK gibt es auf den [Seiten von Oracle](http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk)
25-
Dort das aktuelle "JDK" herunterladen. Es gibt auch
26-
Installationsanleitungen auf der Seite.
19+
Die Installation des JDK 17 auf einem Windows-System erfolgt mit folgendem `winget`-Befehl im Windows Terminal:
2720

28-
### Installation über Paketquellen (Linux)
29-
30-
Meistens ist das Java JDK in den Paketquellen der Linux-Distributionen
31-
enthalten, sodass man es einfach über den Paketmanager installieren
32-
kann. Sofern möglich, wird diese Art der Installation empfohlen, da es
33-
oft noch Paketabhängigkeiten gibt, die dann automatisch mit installiert
34-
werden.
21+
```bash
22+
winget install -e --id AdoptOpenJDK.OpenJDK.17
23+
```
3524

36-
## Weiterführende Informationen
37-
38-
- [Die Java-Seiten von Oracle](http://www.java.sun.com)
25+
### Installation über Paketquellen (Linux)
3926

40-
- [Installation von Java auf Ubuntu
41-
Linux](http://wiki.ubuntuusers.de/Java/Installation) (Für andere
42-
Distributionen gibt es meist auch Wikis oder Foren mit den
43-
entsprechenden Anleitungen)
27+
Meistens ist das JDK (`openjdk`) in den Paketquellen der Linux-Distributionen enthalten, sodass man es einfach über den Paketmanager installieren kann.
28+
Sofern möglich, wird diese Art der Installation empfohlen, da es oft noch Paketabhängigkeiten gibt, die dann automatisch mit installiert werden.

hyperbook/book/entwicklung/sauberer-programmierstil.md

+1-6
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,4 @@ Bei einem `switch` sollte die folgende Form gewahrt werden:
106106

107107
Wenn nach einem `case`-Fall nicht aus dem `switch` herausgesprungen
108108
wird, soll das durch einen Kommentar gekennzeichnet werden. Wenn ein
109-
`default` benutzt wird, wird dieses als letzte Klausel geschrieben.
110-
111-
## Weiterführende Informationen
112-
113-
- [Die Richtlinien von den
114-
Java-Entwicklern](http://www.oracle.com/technetwork/java/codeconv-138413.html)
109+
`default` benutzt wird, wird dieses als letzte Klausel geschrieben.

hyperbook/glossary/player.md

+14-14
Original file line numberDiff line numberDiff line change
@@ -5,34 +5,34 @@ index: 1
55

66
# Der Computerspieler
77

8-
Der Computerspieler ist ein Programm,
9-
das sich mit dem :t[Spielleiter]{#server} verbindet
8+
Der Computerspieler ist ein Programm,
9+
das sich mit dem :t[Spielleiter]{#server} verbindet
1010
und die gestellte Aufgabe selbstständig löst.
1111
Die Aufgabe der Schülerinnen und Schüler ist es,
1212
sich eine Strategie zu überlegen und zu implementieren,
1313
mit der sie gegen die Spieler der anderen Teams gewinnen können.
1414

1515
Der Computerspieler kann in einer beliebigen Programmiersprache geschrieben sein,
16-
für einige Sprachen werden aber bereits Muster-Computerspieler
16+
für einige Sprachen werden aber bereits Muster-Computerspieler
1717
im [Downloadbereich der Software-Challenge Website](https://software-challenge.de/dokumentation-und-material) bereitgestellt,
1818
die für Neulinge sehr zu empfehlen sind,
19-
da so die :t[XML-Schnittstelle]{#xml} nicht beachtet werden muss.
19+
da so die XML-Schnittstelle nicht beachtet werden muss.
2020

2121
**Hinweis:** Das :t[Spielleiter-Programm]{#server} benötigt :t[Java]{#java}.
22-
Deshalb muss auf den ausführenden Rechnern
23-
auch das [Java SDK installiert](entwicklung/installation-von-java) sein.
22+
Deshalb muss auf den ausführenden Rechnern
23+
auch das [Java SDK installiert](/entwicklung/installation-von-java) sein.
2424

2525
## Der Zufallsspieler
2626

2727
Der Zufallsspieler ist ein Computerspieler, den das Institut für
2828
Informatik ins Rennen schickt. Er stellt zwar eine korrekte Lösung der
2929
gestellten Aufgabe dar, ist aber nicht besonders intelligent. Neben dem
3030
eigentlichen Programm ist auch der Quellcode des Zufallsspielers
31-
verfügbar. Auf diese Weise können sich die Schülerinnen und Schüler
32-
anschauen und lernen, wie man die gestellte Aufgabe lösen kann. Außerdem
33-
darf der Code um die eigene Strategie erweitert werden. Auf diese Weise
34-
müssen die Schülerinnen und Schüler nicht den ganzen Computerspieler
35-
selbst entwickeln, sondern können sich auf den Entwurf und die
31+
verfügbar. Auf diese Weise können sich die Schülerinnen und Schüler
32+
anschauen und lernen, wie man die gestellte Aufgabe lösen kann. Außerdem
33+
darf der Code um die eigene Strategie erweitert werden. Auf diese Weise
34+
müssen die Schülerinnen und Schüler nicht den ganzen Computerspieler
35+
selbst entwickeln, sondern können sich auf den Entwurf und die
3636
Implementierung ihrer eigenen Strategie konzentrieren.
3737

3838
## Der Fortgeschrittene Spieler
@@ -42,7 +42,7 @@ fortgeschritten ist, stellt das Institut einen stärkeren Computerspieler
4242
zur Verfügung: den Fortgeschrittenen Spieler. Das ist ein Spieler, der eine
4343
effizientere Strategie zur Lösung der Aufgabe als der Zufallsspieler
4444
verfolgt und dadurch nicht mehr so leicht zu schlagen ist. Dieser
45-
Spieler wird ohne den Quellcode veröffentlicht, so dass die
46-
Schülerinnen und Schüler den Fortgeschrittenen Spieler zwar als
47-
Gegenspieler für Testspiele nehmen, jedoch nicht den Quellcode für den
45+
Spieler wird ohne den Quellcode veröffentlicht, so dass die
46+
Schülerinnen und Schüler den Fortgeschrittenen Spieler zwar als
47+
Gegenspieler für Testspiele nehmen, jedoch nicht den Quellcode für den
4848
eigenen Spieler weiterverwenden können.

0 commit comments

Comments
 (0)