From c10a12e01f0f0a61eb410568f78bc4bef107138e Mon Sep 17 00:00:00 2001 From: Jan Grewe Date: Thu, 2 Oct 2014 11:40:41 +0200 Subject: [PATCH] initials of programming part --- .gitignore | 3 +- .../lectures/beamercolorthemetuebingen.sty | 61 +++++++++ programming/lectures/environments.tex | 123 ++++++++++++++++++ programming/lectures/prgramming_basics.tex | 103 +++++++++++++++ 4 files changed, 289 insertions(+), 1 deletion(-) create mode 100644 programming/lectures/beamercolorthemetuebingen.sty create mode 100644 programming/lectures/environments.tex create mode 100644 programming/lectures/prgramming_basics.tex diff --git a/.gitignore b/.gitignore index e5c8534..ad471eb 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,5 @@ .#* #*# *.~ -.*~ \ No newline at end of file +.*~ +programming/*.pdf \ No newline at end of file diff --git a/programming/lectures/beamercolorthemetuebingen.sty b/programming/lectures/beamercolorthemetuebingen.sty new file mode 100644 index 0000000..c4a5da6 --- /dev/null +++ b/programming/lectures/beamercolorthemetuebingen.sty @@ -0,0 +1,61 @@ +% Copyright 2007 by Till Tantau +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. +% +% See the file doc/licenses/LICENSE for more details. + +\usepackage{color} +\definecolor{karminrot}{RGB}{165,30,55} +\definecolor{gold}{RGB}{180,160,105} +\definecolor{anthrazit}{RGB}{50 ,65 ,75 } + +\mode + +\setbeamercolor*{normal text}{fg=anthrazit,bg=white} +\setbeamercolor*{alerted text}{fg=anthrazit} +\setbeamercolor*{example text}{fg=anthrazit} +\setbeamercolor*{structure}{fg=gold,bg=karminrot} + +\providecommand*{\beamer@bftext@only}{% + \relax + \ifmmode + \expandafter\beamer@bftext@warning + \else + \expandafter\bfseries + \fi +} +\providecommand*{\beamer@bftext@warning}{% + \ClassWarning{beamer} + {Cannot use bold for alerted text in math mode}% +} + +\setbeamerfont{alerted text}{series=\beamer@bftext@only} + +\setbeamercolor{palette primary}{fg=karminrot,bg=white} +\setbeamercolor{palette secondary}{fg=gold,bg=white} +\setbeamercolor{palette tertiary}{fg=anthrazit,bg=white} +\setbeamercolor{palette quaternary}{fg=black,bg=white} + +\setbeamercolor{sidebar}{bg=karminrot!100} + +\setbeamercolor{palette sidebar primary}{fg=karminrot} +\setbeamercolor{palette sidebar secondary}{fg=karminrot} +\setbeamercolor{palette sidebar tertiary}{fg=karminrot} +\setbeamercolor{palette sidebar quaternary}{fg=karminrot} + +\setbeamercolor{item projected}{fg=black,bg=black!20} + +\setbeamercolor*{block body}{} +\setbeamercolor*{block body alerted}{} +\setbeamercolor*{block body example}{} +\setbeamercolor*{block title}{parent=structure} +\setbeamercolor*{block title alerted}{parent=alerted text} +\setbeamercolor*{block title example}{parent=example text} + +\setbeamercolor*{titlelike}{parent=structure} + +\mode + diff --git a/programming/lectures/environments.tex b/programming/lectures/environments.tex new file mode 100644 index 0000000..bdf8aab --- /dev/null +++ b/programming/lectures/environments.tex @@ -0,0 +1,123 @@ + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: +\definecolor{crimson}{HTML}{DC143C} +\definecolor{cornflowerblue}{HTML}{6495ED} +\definecolor{dodgerblue}{HTML}{1E90FF} +\definecolor{deepskyblue}{HTML}{00BFFF} +\definecolor{gainsboro}{HTML}{DCDCDC} +\definecolor{ghostwhite}{HTML}{F8F8F8} +\definecolor{lightgray}{HTML}{D3D3D3} + +\newenvironment<>{emphasize}[1]{% + \begin{actionenv}#2% + \def\insertblocktitle{#1}% + \par% + \mode{% + \setbeamercolor{block title}{fg=black,bg=orange!100} + \setbeamercolor{block body}{fg=black,bg=cornflowerblue!70} + % \setbeamercolor{itemize item}{fg=orange!20!black} + % \setbeamertemplate{itemize item}[triangle] + \setbeamerfont{block title}{series=\bfseries} + % \setbeamerfont{block body}{family=\ttfamily} + }% + \usebeamertemplate{block begin}} + {\par\usebeamertemplate{block end}\end{actionenv}} + +\newenvironment<>{solution}[1]{% + \begin{actionenv}#2% + \def\insertblocktitle{#1}% + \par% + \mode{% + \setbeamercolor{block title}{fg=black,bg=dodgerblue!100} + \setbeamercolor{block body}{fg=black,bg=lightgray!70} + % \setbeamercolor{itemize item}{fg=orange!20!black} + % \setbeamertemplate{itemize item}[triangle] + \setbeamerfont{block title}{series=\bfseries} + % \setbeamerfont{block body}{family=\ttfamily} + }% + \usebeamertemplate{block begin}} + {\par\usebeamertemplate{block end}\end{actionenv}} + +\newenvironment<>{question}[1]{% + \begin{actionenv}#2% + \def\insertblocktitle{#1}% + \par% + \mode{% + \setbeamercolor{block title}{fg=black,bg=dodgerblue!100} + \setbeamercolor{block body}{fg=black,bg=lightgray!70} + % \setbeamercolor{itemize item}{fg=orange!20!black} + % \setbeamertemplate{itemize item}[triangle] + \setbeamerfont{block title}{series=\bfseries} + % \setbeamerfont{block body}{family=\ttfamily} + }% + \usebeamertemplate{block begin}} + {\par\usebeamertemplate{block end}\end{actionenv}} + +\renewenvironment<>{definition}[1]{% + \begin{actionenv}#2% + \def\insertblocktitle{#1}% + \par% + \mode{% + \setbeamercolor{block title}{fg=black,bg=dodgerblue!100} + \setbeamercolor{block body}{fg=black,bg=lightgray!70} + % \setbeamercolor{itemize item}{fg=orange!20!black} + % \setbeamertemplate{itemize item}[triangle] + \setbeamerfont{block title}{series=\bfseries} + % \setbeamerfont{block body}{family=\ttfamily} + }% + \usebeamertemplate{block begin}} + {\par\usebeamertemplate{block end}\end{actionenv}} + + +\newenvironment<>{description}[1]{% + \begin{actionenv}#2% + \def\insertblocktitle{#1}% + \par% + \mode{% + \setbeamercolor{block title}{fg=white,bg=gray} + \setbeamercolor{block body}{fg=black,bg=gray!30} + % \setbeamercolor{itemize item}{fg=orange!20!black} + % \setbeamertemplate{itemize item}[triangle] + \setbeamerfont{block title}{family=\sffamily, series=\bfseries} + \setbeamerfont{block body}{family=\ttfamily} + }% + \usebeamertemplate{block begin}} + {\par\usebeamertemplate{block end}\end{actionenv}} + +\newenvironment<>{task}[1]{% + \begin{actionenv}#2% + \def\insertblocktitle{#1}% + \par% + \mode{% + \setbeamercolor{block title}{fg=black,bg=dodgerblue!100} + \setbeamercolor{block body}{fg=black,bg=deepskyblue!80} + % \setbeamercolor{itemize item}{fg=orange!20!black} + % \setbeamertemplate{itemize item}[triangle] + \setbeamerfont{block title}{series=\bfseries} + % \setbeamerfont{block body}{family=\ttfamily} + }% + \usebeamertemplate{block begin}} + {\par\usebeamertemplate{block end}\end{actionenv}} + +\newenvironment<>{summary}[1]{% + \begin{actionenv}#2% + \def\insertblocktitle{#1}% + \par% + \mode{% + \setbeamercolor{block title}{fg=black,bg=blue!40} + \setbeamercolor{block body}{fg=black,bg=blue!20} + % \setbeamercolor{itemize item}{fg=orange!20!black} + % \setbeamertemplate{itemize item}[triangle] + \setbeamerfont{block title}{series=\bfseries} + % \setbeamerfont{block body}{family=\ttfamily} + }% + \usebeamertemplate{block begin}} + {\par\usebeamertemplate{block end}\end{actionenv}} +%%%%%%%%%%%%%%%%%%% PROGRESSBAR %%%%%%%%%%%%%%%%%%%%%%%%%% +\definecolor{pbblue}{HTML}{0A75A8}% filling color for the progress bar +\definecolor{pbgray}{HTML}{575757}% background color for the progress bar +\definecolor{pbgreen}{HTML}{57EE57}% green color for the progress bar + diff --git a/programming/lectures/prgramming_basics.tex b/programming/lectures/prgramming_basics.tex new file mode 100644 index 0000000..80c4359 --- /dev/null +++ b/programming/lectures/prgramming_basics.tex @@ -0,0 +1,103 @@ +\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[Statistics]{Jan Grewe\\Abteilung f\"ur Neuroethologie\\ + Universit\"at T\"ubingen} + +\institute[Einf\"uhrung in wissenschaftliche Datenverarbeitung]{} + \date{03.10.2014 - 07.11.2014} + \logo{\pgfuseimage{logo}} + +\subject{Einf\"uhrung in wissenschaftliche Datenverarbeitung (4145)} + +%%%%%%%%%% 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{environments.tex} +\makeatother + +\begin{document} + +\begin{frame}[plain] + \frametitle{} + \vspace{-1cm} + \titlepage % erzeugt Titelseite +\end{frame} + + +\begin{frame} +\frametitle{Grundlagen} +\framesubtitle{Variablen} +\end{frame} + +\end{document}