diff options
| author | Jan Altenberg <jan@homerjsimpson.(none)> | 2009-06-19 04:16:40 +0200 |
|---|---|---|
| committer | Jan Altenberg <jan@homerjsimpson.(none)> | 2009-06-19 04:16:40 +0200 |
| commit | b1dfd1b0f44b14c0f0e55df6d2df513b41fd5b31 (patch) | |
| tree | d0780b8be98030bc5451a325c92bbe3bbc51155a /application-devel/devel-environment/pres_devel-environment_de.tex | |
| parent | 03cf86041d8ec9aaebdfb3d787a37b725854d256 (diff) | |
| parent | 970c5602b241113acfa5d38eded1dabe7f452183 (diff) | |
Merge branch 'master' of ssh://tglx.de/home/linutronix/git/schulung
Diffstat (limited to 'application-devel/devel-environment/pres_devel-environment_de.tex')
| -rw-r--r-- | application-devel/devel-environment/pres_devel-environment_de.tex | 161 |
1 files changed, 154 insertions, 7 deletions
diff --git a/application-devel/devel-environment/pres_devel-environment_de.tex b/application-devel/devel-environment/pres_devel-environment_de.tex index 9dec4b9..04ea566 100644 --- a/application-devel/devel-environment/pres_devel-environment_de.tex +++ b/application-devel/devel-environment/pres_devel-environment_de.tex @@ -5,8 +5,8 @@ \usepackage{pgf} \usepackage{graphicx} -\title{Was ist Linux?} -%% \author{Hans-Jürgen Koch} +\title{Entwicklungsumgebungen} +%% \author{Manuel Traut} \institute{Linutronix GmbH} \begin{document} @@ -15,41 +15,188 @@ % ----- Slide ------------------ \begin{frame} +\frametitle{Bestandteile} +Eine Entwicklungsumgebung besteht mindestens aus: +\begin{itemize} +\item Editor +\item Buildsystem +\end{itemize} +und kann durch Komponenten zur +\begin{itemize} +\item Versionskontrolle +\item Bugtracking +\item GUI Designer +\item Projektmanagment +\item Modelierung (UML) +\item \dots +\end{itemize} +erweitert werden +\end{frame} + +% ----- Slide ------------------ +\begin{frame} +\frametitle{beliebte Editoren} +\begin{itemize} +\item vim +\item emacs +\item kate +\item \dots +\end{itemize} +\end{frame} + +% ----- Slide ------------------ +\begin{frame} +\frametitle{vim Editor} +\begin{figure}[h] +\centering +\includegraphics[width=8cm]{images/vim.png} +\end{figure} +\end{frame} + +% ----- Slide ------------------ +\begin{frame} +\frametitle{emacs Editor} +\begin{figure}[h] +\centering +\includegraphics[width=8cm]{images/emacs.png} +\end{figure} +\end{frame} + +% ----- Slide ------------------ +\begin{frame} +\frametitle{praktische, kleine Helfer} +\begin{itemize} +\item ctags +\item screen +\item ssh +\item mc +\item quilt +\end{itemize} +\end{frame} + +% ----- Slide ------------------ +\begin{frame} +\frametitle{h\"aufig eingesetzte Buildsysteme} +\begin{itemize} +\item Autotools / GNU Build System +\item CMake +\item Ant +\item \dots +\end{itemize} +\end{frame} + +% ----- Slide ------------------ +\begin{frame} +\frametitle{Autotools / GNU Build System} +\begin{figure}[h] +\centering +\includegraphics[height=0.8\textheight]{images/autotools.png} +\end{figure} +Quelle: Stefan Haubenthal, GFDL +\end{frame} + +% ----- Slide ------------------ +\begin{frame} +\frametitle{CMake} +Meta Make +\begin{itemize} +\item Input: Text Files +\item Output: Makefiles, Eclipse, KDevelop, Visual Studio +\end{itemize} +\end{frame} + +% ----- Slide ------------------ +\begin{frame} +\frametitle{Ant} +\"uberwiegend f\"ur JAVA +\begin{itemize} +\item Builddefinition mit XML Dateien +\item viele Module f\"ur Testing, Versionskontrolle, \dots +\end{itemize} +\end{frame} + +% ----- Slide ------------------ +\begin{frame} +\frametitle{Versionskontrolle} +\begin{itemize} +\item Subversion +\item Git +\item Clearcase +\item \dots +\end{itemize} +\end{frame} + +% ----- Slide ------------------ +\begin{frame} +\frametitle{GUI Designer} +\begin{itemize} +\item QT Designer +\item Glade +\end{itemize} +\end{frame} + +% ----- Slide ------------------ +\begin{frame} +\frametitle{QT Designer} +\begin{figure}[h] +\centering +\includegraphics[height=0.8\textheight]{images/qtdesigner.png} +\end{figure} +\end{frame} + +% ----- Slide ------------------ +\begin{frame} +\frametitle{Glade} \begin{figure}[h] \centering -%\includegraphics[width=8cm]{images/785px-Eniac.jpg} +\includegraphics[height=0.8\textheight]{images/glade.png} \end{figure} \end{frame} % ----- Slide ------------------ \begin{frame} +\frametitle{Integrated Development Environments} +\begin{itemize} +\item KDevelop +\item Anjuta +\item Eclipse +\item \dots +\end{itemize} +\end{frame} + +% ----- Slide ------------------ +\begin{frame} +\frametitle{KDevelop} \begin{figure}[h] \centering -%\includegraphics[width=8cm]{images/Thompson-sitting-Richie-standing-PDP11-1972.jpg} +\includegraphics[height=0.8\textheight]{images/kdevelop.png} \end{figure} \end{frame} % ----- Slide ------------------ \begin{frame} +\frametitle{Anjuta} \begin{figure}[h] \centering -%\includegraphics[width=5cm]{images/Apple2.jpg} +\includegraphics[height=0.8\textheight]{images/anjuta.png} \end{figure} \end{frame} % ----- Slide ------------------ \begin{frame} +\frametitle{lx-dev Eclipse IDE} \begin{figure}[h] \centering -%\includegraphics[width=7cm]{images/800px-IBM_PC_5150.jpg} +\includegraphics[width=8cm]{images/eclipse_overview_slide.png} \end{figure} \end{frame} % ----- Slide ------------------ \begin{frame} +\frametitle{lx-dev Eclipse IDE - Debug View} \begin{figure}[h] \centering -%\includegraphics[width=5cm]{images/CPU_und_Terminals1-600px.png} +\includegraphics[width=8cm]{images/eclipse_debug_slide.png} \end{figure} \end{frame} |
