diff --git a/docs/additional-material/downloads.md b/docs/additional-material/daniel.md similarity index 53% rename from docs/additional-material/downloads.md rename to docs/additional-material/daniel.md index e34d29eb63..36f676cf17 100644 --- a/docs/additional-material/downloads.md +++ b/docs/additional-material/daniel.md @@ -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) diff --git a/docs/additional-material/instructions/cmd.md b/docs/additional-material/instructions/cmd.md deleted file mode 100644 index 4e5283c3f4..0000000000 --- a/docs/additional-material/instructions/cmd.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Arbeiten mit der Eingabeaufforderung -description: '' -sidebar_position: 10 ---- - -## Schritt 1: Quellcode-Datei erstellen - -Eine Java-Quellcode-Datei kann mit Hilf eines einfachen Texteditors erstellt und bearbeitet werden. Java-Quellcode-Dateien müssen die Dateiendung `.java` besitzen. - -```java -package demos; - -public class MainClass { - - public static void main(String[] args) { - System.out.println("Hello World"); - } - -} -``` - -## Schritt 2: Eingabeaufforderung starten und in das Projekt-Verzeichnis wechseln - -Um eine Java-Klasse zu kompilieren muss zunächst in der Eingabeaufforderung in das entsprechende Projekt-Verzeichnis gewechselt werden. Die Eingabeaufforderung gehört -zu den Windows-System-Anwendungen und kann über den Suchbegriff `CMD` gestartet werden. - -``` -C:\Users>cd.. -C:\>cd "Users\Maier\Projects\Java\src" -C:\Users\Maier\Projects\Java\src> -``` - -:::note Hinweis - -Mit dem Befehl `cd ` kann zum angegebenen Verzeichnis gewechselt werden, mit dem Befehl `cd..` zum übergeordneten Verzeichnis und mit dem Befehl -`:` zum angegebenen Laufwerk. - -::: - -## Schritt 3: Quellcode-Datei in Bytecode-Datei überführen (kompilieren) - -Das Überführen einer Quellcode-Datei in eine Bytecode-Datei erfolgt mit Hilfe des Java-Kompilers. Hierzu muss der komplette Pfad zur Klasse inklusive der -Dateiendung angegeben werden. - -``` -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. - -::: - -## Schritt 4: Bytecode-Datei ausführen - -Das Ausführen einer Bytecode-Datei erfolgt über die Java Virtual Machine. Auch beim Ausühren muss der komplette Klassenpfad angegeben werden, allerdings ohne eine -Dateiendung. - -``` -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[])`. - -::: diff --git a/docs/additional-material/instructions/setup-eclipse.md b/docs/additional-material/instructions/setup-eclipse.md index 46101b43cc..59677ba6ce 100644 --- a/docs/additional-material/instructions/setup-eclipse.md +++ b/docs/additional-material/instructions/setup-eclipse.md @@ -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 diff --git a/docs/additional-material/instructions/use-cli.md b/docs/additional-material/instructions/use-cli.md new file mode 100644 index 0000000000..78bee6293e --- /dev/null +++ b/docs/additional-material/instructions/use-cli.md @@ -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 ` kann zum angegebenen Verzeichnis gewechselt werden, mit dem Befehl `cd..` zum übergeordneten Verzeichnis und mit dem Befehl +`:` 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[])`. + +::: diff --git a/docs/additional-material/instructions/use-eclipse.md b/docs/additional-material/instructions/use-eclipse.md deleted file mode 100644 index 10655a5b1e..0000000000 --- a/docs/additional-material/instructions/use-eclipse.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: Eclipse verwenden -description: '' -sidebar_position: 40 ---- - -## Hilfreiche Tastaturkürzel - -| Kürzel | Funktion | -| ------------ | ------------------------------------------- | -| Ctrl + Space | Autovervollständigung | -| Shift + F1 | Quellcode formatieren | -| Ctrl + 1 | Quick-Fix ausführen | -| Ctrl + 7 | Quellcode auskommentieren / entkommentieren | -| Ctrl + + | Quellcode-Schriftgröße erhöhen | -| Ctrl + - | Quellcode-Schriftgröße verringern | - -## Hilfreiche Einstellungen - -- _**Window - Preferences - Java - Editor - Save actions - Perform the selected actions on save**_: Ja -- _**Window - Preferences - Java - Editor - Save actions - Perform the selected actions on save - Format source code**_: Ja -- _**Window - Preferences - Java - Editor - Save actions - Perform the selected actions on save - Organize imports**_: Ja -- _**Window - Preferences - Java - Editor - Save actions - Perform the selected actions on save - Additional actions**_: Ja - -## Perspektiven wechseln - -![image](https://user-images.githubusercontent.com/47243617/209168372-45c00707-e408-400d-ac25-f122242eff5a.png) - -:::note Hinweis - -Perspektiven können über _**Window – Perspective – Reset Perspective...**_ auf den Ursprungszustand zurückgesetzt werden - -::: - -## Hilfreiche Funktionen der Java-Perspektive - -![image](https://user-images.githubusercontent.com/47243617/209168402-4396c998-08ca-46ba-9c70-af331691b856.png) - -## Hilfreiche Funktionen der Debugging-Perspektive - -![image](https://user-images.githubusercontent.com/47243617/209168425-7c333b87-aeb0-45db-85dd-8199c8ff4437.png) - -## Git-Repository in Eclipse integrieren - -- 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 Git-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 diff --git a/docs/additional-material/instructions/use-git.md b/docs/additional-material/instructions/use-git.md new file mode 100644 index 0000000000..2004d1f9ff --- /dev/null +++ b/docs/additional-material/instructions/use-git.md @@ -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 diff --git a/docs/additional-material/slides.md b/docs/additional-material/steffen.md similarity index 99% rename from docs/additional-material/slides.md rename to docs/additional-material/steffen.md index 5b125270fc..42ad690856 100644 --- a/docs/additional-material/slides.md +++ b/docs/additional-material/steffen.md @@ -1,7 +1,7 @@ --- -title: Slides (Steffen) +title: Steffen description: '' -sidebar_position: 40 +sidebar_position: 30 tags: [] --- diff --git a/docusaurus.config.js b/docusaurus.config.js index a21cace454..815d6f9f5f 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -78,7 +78,7 @@ const config = { }, { type: 'doc', - docId: 'additional-material/instructions/cmd', + docId: 'additional-material/instructions/use-cli', position: 'left', label: 'Zusatzmaterial', },