\documentclass{beamer}
\usetheme{linutronix}
\usepackage{german}
\usepackage[utf8]{inputenc}
\usepackage{pgf}
\usepackage{graphicx}

\title{Entwicklungsumgebungen}
%% \author{Manuel Traut}
\institute{Linutronix GmbH}

\begin{document}

\maketitle

% ----- 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[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[height=0.8\textheight]{images/kdevelop.png}
\end{figure}
\end{frame}

% ----- Slide ------------------
\begin{frame}
\frametitle{Anjuta}
\begin{figure}[h]
\centering
\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=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=8cm]{images/eclipse_debug_slide.png}
\end{figure}
\end{frame}

\end{document}
