Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update additional material #58

Merged
merged 17 commits into from
Sep 30, 2023
Merged
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@
---
title: Downloads (Daniel)
title: Daniel
description: ''
sidebar_position: 20
tags: []
---

- [Programmierung - Abbildungen.pptx](https://github.com/jappuccini/java-docs/files/11428579/Programmierung.-.Abbildungen.pptx)
- [Programmierung - Cheatsheet.pdf](https://github.com/jappuccini/java-docs/files/11428580/Programmierung.-.Cheatsheet.pdf)
## Abbildungen

[Programmierung - Abbildungen.pptx](https://github.com/jappuccini/java-docs/files/11428579/Programmierung.-.Abbildungen.pptx)

## Cheatsheet

[Programmierung - Cheatsheet.pdf](https://github.com/jappuccini/java-docs/files/11428580/Programmierung.-.Cheatsheet.pdf)

## Alt- und Probeklausuren

- [Programmierung 1 - Alt- und Probeklausuren.zip](https://github.com/appenmaier/programming/files/10235160/Programmierung.1.-.Alt-.und.Probeklausuren.zip)
- [Programmierung 2 - Alt- und Probeklausuren.zip](https://github.com/jappuccini/java-docs/files/11428599/Programmierung.2.-.Alt-.und.Probeklausuren.zip)
71 changes: 0 additions & 71 deletions docs/additional-material/instructions/cmd.md

This file was deleted.

2 changes: 1 addition & 1 deletion docs/additional-material/instructions/setup-eclipse.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ sidebar_position: 20
- Drucktaste _**LAUNCH**_ betätigen
- Option _**Use this as the default and do not ask again**_ auswählen und Drucktaste _**Continue**_ betätigen

## Eclipse-Plugin PlantUML herunterladen und installieren
## \[Optional\] Eclipse-Plugin PlantUML herunterladen und installieren

- Eclipse starten
- Zu _**Help – Install new Software…**_ navigieren
Expand Down
63 changes: 63 additions & 0 deletions docs/additional-material/instructions/use-cli.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
---
title: Kommandozeile verwenden
description: ''
sidebar_position: 10
---

Zur Entwicklung von Java-Programmen wird neben dem _Java Development Kit_ (JDK) nur ein einfacher Texteditor benötigt. Das Kompilieren und Ausführen der Java-Klassen erfolgt dann über die Kommandozeile. In Windows wird die Kommandozeile als Eingabeaufforderung bezeichnet und kann über den Suchbegriff `CMD` gestartet werden.

Um ein einfaches Hello-World-Programm in Java zu entwickeln, muss zunächst eine Java-Quellcode-Datei mit Hilfe eines Texteditors erstellt werden. Die Java-Quellcode-Datei muss dabei denselben Namen wie die Klasse besitzen und auf `java` enden.

```java title="MainClass.java" showLineNumbers
package demos;

public class MainClass {

public static void main(String[] args) {
System.out.println("Hello World");
}

}
```

Damit die erstellte Java-Quellcode-Datei kompiliert werden kann, muss zunächst in der Kommandozeile in das entsprechende Projekt-Verzeichnis gewechselt werden.

```console
C:\Users>cd..
C:\>cd "Users\Maier\Projects\Java\src"
C:\Users\Maier\Projects\Java\src>
```

:::note Hinweis

Mit dem Befehl `cd <Pfad\Verzeichnis>` kann zum angegebenen Verzeichnis gewechselt werden, mit dem Befehl `cd..` zum übergeordneten Verzeichnis und mit dem Befehl
`<Laufwerksbuchstabe>:` zum angegebenen Laufwerk.

:::

Das Überführen der Java-Quellcode-Datei in eine Java-Bytecode-Datei erfolgt mit Hilfe des Java-Kompilers. Hierzu muss der komplette Pfad zur Klasse inklusive der
Dateiendung `java` angegeben werden.

```console
C:\Users\Maier\Projects\Java\src>javac demos/MainClass.java -d ../bin
```

:::note Hinweis

Der optionale Zusatz `-d` ermöglicht die Angabe des Verzeichnisses für die erstellten Bytecode-Dateien.

:::

Das Ausführen der erstellten Java-Bytecode-Datei erfolgt über die Java Virtual Machine. Auch beim Ausühren muss der komplette Klassenpfad angegeben werden, allerdings ohne eine Dateiendung.

```console
C:\Users\Maier\Projects\Java\src>cd..
C:\Users\Maier\Projects\Java>cd bin
C:\Users\Maier\Projects\Java\bin>java demos.MainClass
```

:::danger Hinweis

Um eine Bytecode-Datei ausführen zu können, benötigt die dazugehörige Java-Klasse die Methode `void main(String[])`.

:::
75 changes: 0 additions & 75 deletions docs/additional-material/instructions/use-eclipse.md

This file was deleted.

39 changes: 39 additions & 0 deletions docs/additional-material/instructions/use-git.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
title: Git in Eclipse verwenden
description: ''
sidebar_position: 30
---

## GitHub-Repository klonen und in Eclipse importieren

- In der Git-Perspektive Drucktaste _**Clone a Git repository**_ betätigen
- URI eingeben (z.B. https://github.com/appenmaier/dhbw-java) und Drucktaste _**Next >**_ betätigen
- Drucktaste _**Next >**_ betätigen
- Drucktaste _**Finish**_ betätigen
- Importiertes Git-Repository aufklappen
- Im _**Working Tree**_ Rechtsklick auf den gewünschten Ordner ausführen
- Option _**Import Projects...**_ auswählen
- Drucktaste _**Finish**_ betätigen

## Java-Projekt zu einem GitHub-Repository hinzufügen

- In der Java-Perspektive Rechtsklick auf gewünschtes Java-Projekt ausführen
- Option _**Team – Share Project**_ auswählen
- Option _**Git**_ auswählen und Drucktaste _**Next >**_ betätigen
- Gewünschtes Git-Repository auswählen und Drucktaste _**Finish**_ betätigen

## Git-Staging-View anzeigen lassen

- Option _**Window – Show View – Other...**_ auswählen
- Option _**Git Staging**_ auswählen
- Drucktaste _**OK**_ betätigen

## Änderungen eines lokalen Git-Repositories hochladen (Pushen)

- In der View _**Git Staging**_ alle geänderten Objekte markieren und Drucktaste _**Add selected files to the index**_ betätigen
- _**Commit Message**_ eingeben und Drucktaste _**Commit and push**_ betätigen

## Lokales Git-Repository aktualisieren (Pullen)

- In der Java-Perspektive Rechtsklick auf gewünschtes Java-Projekt ausführen
- Option _**Team – Pull**_ auswählen
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Slides (Steffen)
title: Steffen
description: ''
sidebar_position: 40
sidebar_position: 30
tags: []
---

Expand Down
2 changes: 1 addition & 1 deletion docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ const config = {
},
{
type: 'doc',
docId: 'additional-material/instructions/cmd',
docId: 'additional-material/instructions/use-cli',
position: 'left',
label: 'Zusatzmaterial',
},
Expand Down
Loading