diff --git a/programming/lectures/scripts_functions.tex b/programming/lectures/scripts_functions.tex new file mode 100644 index 0000000..11ab8ab --- /dev/null +++ b/programming/lectures/scripts_functions.tex @@ -0,0 +1,170 @@ +\documentclass{beamer} +\usepackage{xcolor} +\usepackage{listings} +\usepackage{pgf} +%\usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps,pgfshade} +%\usepackage{multimedia} + +\usepackage[english]{babel} +\usepackage{movie15} +\usepackage[latin1]{inputenc} +\usepackage{times} +\usepackage{amsmath} +\usepackage{bm} +\usepackage[T1]{fontenc} +\usepackage[scaled=.90]{helvet} +\usepackage{scalefnt} +\usepackage{tikz} +\usepackage{ textcomp } +\usepackage{soul} +\usepackage{hyperref} +\definecolor{lightblue}{rgb}{.7,.7,1.} +\definecolor{mygreen}{rgb}{0,1.,0} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\mode +{ + \usetheme{Singapore} + \setbeamercovered{opaque} + \usecolortheme{tuebingen} + \setbeamertemplate{navigation symbols}{} + \usefonttheme{default} + \useoutertheme{infolines} + % \useoutertheme{miniframes} +} + +\AtBeginSection[] +{ + \begin{frame} + \begin{center} + \Huge \insertsectionhead + \end{center} + % \frametitle{\insertsectionhead} + % \tableofcontents[currentsection,hideothersubsections] + \end{frame} +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5 + +\setbeamertemplate{blocks}[rounded][shadow=true] + +\title[]{Scientific Computing -- Grundlagen der Programmierung } +\author[]{Jan Grewe\\Abteilung f\"ur Neuroethologie\\ + Universit\"at T\"ubingen} + +\institute[Wissenschaftliche Datenverarbeitung]{} + \date{03.10.2014 - 07.11.2014} + %\logo{\pgfuseimage{../../resources/UT_BM_Rot_RGB.pdf}} + +\subject{Einf\"uhrung in wissenschaftliche Datenverarbeitung} +\vspace{1em} +\titlegraphic{ + \includegraphics[width=0.5\linewidth]{../../resources/UT_WBMW_Rot_RGB} +} +%%%%%%%%%% configuration for code +\lstset{ + basicstyle=\ttfamily, + numbers=left, + showstringspaces=false, + language=Matlab, + commentstyle=\itshape\color{darkgray}, + keywordstyle=\color{blue}, + stringstyle=\color{green}, + backgroundcolor=\color{blue!10}, + breaklines=true, + breakautoindent=true, + columns=flexible, + frame=single, + captionpos=b, + xleftmargin=1em, + xrightmargin=1em, + aboveskip=10pt + } +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand{\mycite}[1]{ +\begin{flushright} +\tiny \color{black!80} #1 +\end{flushright} +} + +\input{../../latex/environments.tex} +\makeatother + +\begin{document} + +\begin{frame}[plain] + \frametitle{} + \vspace{-1cm} + \titlepage % erzeugt Titelseite +\end{frame} + +\begin{frame}[plain] + \frametitle{Rekapitulation} + \begin{enumerate} + \item Variablen\pause + \item Vektoren\pause + \item Matrizen\pause + \item Boolesche Operationen\pause + \item Logische Indizierung\pause + \item Kontrollstrukturen + \end{enumerate} +\end{frame} + + +\begin{frame} + \frametitle{Grundlagen der Programmierung} + \frametitle{Tagesmen\"u} + \begin{enumerate} + \item Was ist ein Program? + \item Skripte und Funktionen + \item G\"ultigkeitsbereiche + \item Vom Problem zum Algorithmus + \item \"Ubungen, \"Ubungen, \"Ubungen. + \end{enumerate} +\end{frame} + + +\begin{frame}[plain] + \huge{1. Was ist ein Programm?} +\end{frame} + +\begin{frame} + \frametitle{Was ist ein Program?} + \frametitle{Und wo lebt es?} + + +\end{frame} + +\begin{frame}[plain] + \huge{2. Skripte und Funktionen} +\end{frame} + + +\begin{frame} + \frametitle{Skripte und Funktionen} + \framesubtitle{Skripte} + Achtung clash von variablen provozieren. Skript, das 2 Skripte aufruft. + Wettbewerb, wer findet den Fehler? +\end{frame} + +\begin{frame} + \frametitle{Skripte und Funktionen} + \framesubtitle{Funktionen} + Funktionskopf - Schnittstelle + Funktionskoerper + Eingangs und Ausgangsargumente +\end{frame} + +\begin{frame} + \frametitle{} + \framesubtitle{} + +\end{frame} + +\begin{frame} + \frametitle{} + \framesubtitle{} + +\end{frame} + + +\end{document}