Skip to content
Snippets Groups Projects
Commit c76ffd2b authored by zraktvor's avatar zraktvor
Browse files

update and improve Doku

parent 159f30e3
No related branches found
No related tags found
No related merge requests found
Showing
with 164 additions and 565 deletions
\subsection{java7-jdk} \subsection{default-jdk}
Java7-JDK installiert einen Java7-Compiler und das Java7-Runtime-Environment, welches benötigt wird um Java-Code zu kompilieren und auszuführen. Des Weiteren werden auch die Standard-Bibliotheken installiert. Java7 wird in der Vorlesung \enquote{Programmierung} eingeführt und benötigt. Das Packet \texttt{default-jdk} installiert einen Java-Compiler und das zugehörige Java-Runtime-Environment, welches benötigt wird um Java-Code zu kompilieren und auszuführen.
Des Weiteren werden auch die Standard-Bibliotheken installiert.
Java wird in der Vorlesung \enquote{Programmierung} eingeführt und benötigt.
Wenn \texttt{default-jdk} installiert ist, wird immer eine aktuell unterstützte Java-Langzeitversion installiert.
Stand Juni 2022 ist das Java 11.
Die neuere Langzeitversion kann unabhängig davon im Terminal mit dem Befehl \texttt{sudo apt install openjdk-17-jdk} installiert werden.
Auf die gleiche Weise können auch andere Versionen, wie \texttt{openjdk-18-jdk} vom März 2022, installiert werden.
Die nicht-Langzeitversionen werden aber nur für 6 Monate unterstützt.
Beispielaufruf im Terminal mit: \texttt{javac java1.java} zum kompilieren\\ Beispielaufruf im Terminal mit: \texttt{javac java1.java} zum kompilieren\\
\texttt{java java1} um die nun kompilierte Datei auszuführen. \texttt{java java1} um die nun kompilierte Datei auszuführen.
\subsection{dia} \subsection{dia}
Dia ist ein Programm mit grafischer Oberfläche zur Erstellung verschiedener Diagramme; zum Beispiel UML-Diagramme (für Klassen und Usecases), Programmablaufdiagramme und vieles mehr. Dia ist ein Programm mit grafischer Oberfläche zur Erstellung verschiedener Diagramme; zum Beispiel UML-Diagramme (für Klassen und Usecases), Programmablaufdiagramme und vieles mehr.
Es ist hilfreich in der Vorlesung Softwaretechnik. Es ist hilfreich in der Vorlesung Softwaretechnik.
Dia bietet verschiedene Exportmöglichkeiten zum Beispiel nach \LaTeX{} sowie in die gängigen Bilderformate, sodass es universell verwendbar ist. Dia bietet verschiedene Exportmöglichkeiten zum Beispiel nach \LaTeX sowie in die gängigen Bilderformate, sodass es universell verwendbar ist.
Das Programm arbeitet nach dem Prinzip "`What you see is what you get"'. Das Programm arbeitet nach dem Prinzip "`What you see is what you get"'.
Mehr Infos unter \url{https://wiki.gnome.org/Apps/Dia} Mehr Infos unter \url{https://wiki.gnome.org/Apps/Dia}
Aufzurufen in der Kommondozeile oder im \startmenu{} mit: \texttt{dia} \begin{center}
\includegraphics[width=0.95\linewidth]{screenshot/dia}
\end{center}
Aufzurufen in der Kommondozeile oder im \startmenu mit: \texttt{dia}
\subsection{Firefox} \subsection{Firefox}
\begin{center}
\includegraphics[width=0.95\linewidth]{screenshot/firefox} \includegraphics[width=0.95\linewidth]{screenshot/firefox}
\end{center}
Firefox ist dein Browser. Firefox ist dein Browser.
Wenn du Google Chrome gewohnt bist und diesen weiterhin nutzen willst, kannst du Chromium installieren (im Terminal: \texttt{sudo apt install chromium-browser}). Das ist die Open-Source-Version von Google Chrome und funktioniert genauso. Wenn du Google Chrome gewohnt bist und diesen weiterhin nutzen willst, kannst du Chromium installieren (im Terminal: \texttt{sudo apt install chromium-browser}).
Das ist die Open-Source-Version von Google Chrome und funktioniert genauso.
\subsection{GNU Debugger} \subsection{GNU Debugger}
Der GNU Debugger \texttt{gdb} ist ein weiteres Werkzeug zum Debuggen von Programmen. Der GNU Debugger \texttt{gdb} ist ein weiteres Werkzeug zum Debuggen von Programmen.
Eine Anleitung ist unter \texttt{man gdb} zu finden. Eine kurze Anleitung ist unter \texttt{man gdb} zu finden.
Ein ausführliche Dokumentation gibt es unter \url{https://sourceware.org/gdb/current/onlinedocs/gdb/index.html}.
\subsection{gnuplot} \subsection{gnuplot}
Gnuplot ist eine skriptbasierte Anwendung zum Plotten von zwei- oder dreidimensionalen Funktionen und Daten, die auch einen interaktiven Kommandozeilenmodus bietet. Gnuplot ist eine skriptbasierte Anwendung zum Plotten von zwei- oder dreidimensionalen Funktionen und Daten, die auch einen interaktiven Kommandozeilenmodus bietet.
Zum Lernen von gnuplot bietet sich \url{http://www.gnuplot.info/docs/tutorial.pdf} an. Zum Lernen von gnuplot bietet sich \url{http://www.gnuplot.info/docs\_5.4/Gnuplot\_5\_4.pdf} an.
Gnuplot kann Graphen in mehreren Modi, z.B. graphisch in einem Fenster, als ASCII-Art in der Kommandozeile, als PDF, SVG und sogar als \LaTeX{}, ausgeben. Gnuplot kann Graphen in mehreren Modi, z.B. graphisch in einem Fenster, als ASCII-Art in der Kommandozeile, als PDF, SVG und sogar als \LaTeX{}, ausgeben.
Aufzurufen im Terminal mit:\\ Aufzurufen im Terminal mit:\\
\texttt{gnuplot} \texttt{gnuplot}
Mit den Folgenden Anweisungen in gnuplot werden die Graphen von $(x/4)^2$ $sin(x)$ und $1/x$ in den angegeben Grenzen gezeichnet. Mit den folgenden Anweisungen in gnuplot werden die Graphen von $(x/4)^2$, $\sin(x)$ und $1/x$ in den angegebenen Grenzen gezeichnet.
\begin{verbatim} \begin{verbatim}
set title "Some Math Functions" set title "Some Math Functions"
...@@ -18,4 +18,10 @@ plot (x/4)**2, sin(x), 1/x ...@@ -18,4 +18,10 @@ plot (x/4)**2, sin(x), 1/x
Die Ausgabe sieht ähnlich wie die folgende aus:\\ Die Ausgabe sieht ähnlich wie die folgende aus:\\
\input{gnuplot_plot} \input{gnuplot_plot}
Mit den folgenden Anweisungen kann die Grafik auch in \LaTeX-Code exportiert werden.
\begin{verbatim}
set terminal cairolatex
set output "gnuplot_plot.tex"
\end{verbatim}
\textbf{Achtung:} Gnuplot ist leider keine freie Software im Sinne der FSFE\footnote{Free Software Foundation Europe}, obwohl es GNU im Namen trägt. Im Besonderen enthält seine Lizenz eine Klausel, welche de facto das Verändern und Weitergeben von gnuplot verhindert. Ein größtenteils kompatible, freie Alternative ist \texttt{pyxplot}. \textbf{Achtung:} Gnuplot ist leider keine freie Software im Sinne der FSFE\footnote{Free Software Foundation Europe}, obwohl es GNU im Namen trägt. Im Besonderen enthält seine Lizenz eine Klausel, welche de facto das Verändern und Weitergeben von gnuplot verhindert. Ein größtenteils kompatible, freie Alternative ist \texttt{pyxplot}.
File added
This diff is collapsed.
...@@ -14,5 +14,5 @@ digraph G { ...@@ -14,5 +14,5 @@ digraph G {
} }
\end{verbatim} \end{verbatim}
wird mit dem Kommandozeilenaufruf \texttt{dot -T png beispiel.dot -o beispiel.png} zu\\ wird mit dem Kommandozeilenaufruf \texttt{dot -T png beispiel.dot -o beispiel.png} zu\\
\includegraphics[scale=0.5]{graph.png} \includegraphics[scale=0.5]{graph}
\end{samepage} \end{samepage}
...@@ -6,7 +6,7 @@ Achtung: Man kann sich damit seine Internetverbindung kaputt machen. ...@@ -6,7 +6,7 @@ Achtung: Man kann sich damit seine Internetverbindung kaputt machen.
Aufruf über Kommandozeile mit \texttt{gufw} und im \startmenu\ als \enquote{Firewall-Konfiguration} oder durch Suche nach Firewall. Aufruf über Kommandozeile mit \texttt{gufw} und im \startmenu\ als \enquote{Firewall-Konfiguration} oder durch Suche nach Firewall.
\begin{center} \begin{center}
\includegraphics[width=0.5\linewidth]{screenshot/gufw} \includegraphics[width=0.95\linewidth]{screenshot/gufw}
\end{center} \end{center}
Alternative: Konfiguration der Firewall über die Kommandozeile mit \texttt{sudo ufw [optionen]}. Alternative: Konfiguration der Firewall über die Kommandozeile mit \texttt{sudo ufw [optionen]}.
\subsection{Kile} \subsection{Kile}
Kile ist ein Standard \LaTeX-Editor in KDE mit grafischer Oberfläche, welcher die wichtigsten Bibliotheken und Funktionen mitbringt. Kile ist ein Standard \LaTeX-Editor in KDE mit grafischer Oberfläche, welcher die wichtigsten Bibliotheken und Funktionen mitbringt.
\includegraphics[width=0.95\linewidth]{screenshot/kile.png} \includegraphics[width=0.95\linewidth]{screenshot/kile}
\LaTeX\ ist eine mächtige Textsatzsprache, die sich zum Erstellen von Dokumenten eignet. Dokumente werden in Klartext erstellt und anschließend nach PDF compiliert. Das Speichern im Klartextformat ist hilfreich für Versionsverwaltungssysteme wie \textsl{git} oder \textsl{svn} und ermöglicht, das Dokument auch ohne spezielle Software zu lesen und zu bearbeiten. \LaTeX\ ist eine mächtige Textsatzsprache, die sich zum Erstellen von Dokumenten eignet. Dokumente werden in Klartext erstellt und anschließend nach PDF compiliert. Das Speichern im Klartextformat ist hilfreich für Versionsverwaltungssysteme wie \textsl{git} oder \textsl{svn} und ermöglicht, das Dokument auch ohne spezielle Software zu lesen und zu bearbeiten.
Du kannst dir auch das \LaTeX-Kompendium\\\url{https://de.wikibooks.org/wiki/LaTeX-Kompendium} anschauen. Du kannst dir auch das \LaTeX-Kompendium\\
\url{https://de.wikibooks.org/wiki/LaTeX-Kompendium} anschauen.
Für weiterführende Informationen sei auch das englische \LaTeX Wikibook empfohlen:\\\url{http://en.wikibooks.org/wiki/LaTeX}. Für weiterführende Informationen sei auch das englische \LaTeX Wikibook empfohlen:\\\url{http://en.wikibooks.org/wiki/LaTeX}.
Aufzurufen über die grafische Oberfläche oder im Terminal mit: \texttt{kile} Aufzurufen über die grafische Oberfläche oder im Terminal mit: \texttt{kile}
......
Doku/screenshot/dia.jpg

123 KiB

Doku/screenshot/dia.png

87.7 KiB

Doku/screenshot/firefox.jpg

191 KiB

Doku/screenshot/firefox.png

187 KiB

Doku/screenshot/gufw.jpg

37.7 KiB

Doku/screenshot/gufw.png

61.9 KiB

Doku/screenshot/inkscape.jpg

125 KiB

Doku/screenshot/inkscape.png

133 KiB

Doku/screenshot/kile.png

89.5 KiB | W: | H:

Doku/screenshot/kile.png

190 KiB | W: | H:

Doku/screenshot/kile.png
Doku/screenshot/kile.png
Doku/screenshot/kile.png
Doku/screenshot/kile.png
  • 2-up
  • Swipe
  • Onion skin
Doku/screenshot/texstudio.jpg

150 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment