Skip to content
Snippets Groups Projects
Commit 9e539c39 authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

vi(m) und (La)TeX, 11. und 18.12.2019

parent 18ebafa4
Branches
No related tags found
No related merge requests found
Showing
with 1201 additions and 0 deletions
\documentclass{article}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage{color}
\begin{document}
Um Wörter zu betonen, ist im Schriftsatz \emph{Kursivsatz} üblich. % betont
Um Wörter zu betonen, ist im Schriftsatz \textit{Kursivsatz} üblich. % kursiv
Um Wörter zu betonen, ist im Schriftsatz \textbf{Kursivsatz} üblich. % fett
\renewcommand{\emph}[1]{\textbf{#1}}
Um Wörter zu betonen, ist im Schriftsatz \emph{Kursivsatz} üblich. % betont
\newcommand{\newterm}[1]{\textit{\color{green}#1}}
\newcommand{\file}[1]{{\color{blue}#1}}
\newcommand{\name}[1]{\textsc{#1}}
Einen "`Befehl"' in \LaTeX\ nennt man \newterm{Makro}.
Das \TeX-Satzsystem wurde von \name{Donald E.~Knuth} entwickelt (siehe \file{texbook.pdf}).
\renewcommand{\name}[1]{#1}
\renewcommand{\file}[1]{\textbf{#1}}
Das \TeX-Satzsystem wurde von \name{Donald E.~Knuth} entwickelt (siehe \file{texbook.pdf}).
\end{document}
\documentclass{article}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\begin{document}
Quelle: Per Anhalter durch die Galaxis, 42. Auflage, S. 137-1117
Quelle: Per Anhalter durch die Galaxis, 42.~Auf"|lage, S.~137--1117
AVA
A"|V"|A
\end{document}
\documentclass{article}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\begin{document}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet.
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\bigskip
\textbf{Falsch:}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet. \\ % \\ bedeutet: neue Zeile
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{document}
\documentclass{article}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage{parskip}
\begin{document}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet.
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{document}
\documentclass{article}
%\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage[width=9.5cm]{geometry}
\begin{document}
z.B. Prof. Dr. rer. nat. Peter Gerwinski
z.\,B.~Prof.~Dr.~rer.~nat.~Peter Gerwinski % ohne Zeilenumbruch
z.\,B.\ Prof.\ Dr.\ rer.\ nat.\ Peter Gerwinski % mit Zeilenumbruch
Den Donaudampfschiffahrtsgesellschaftskapitän kürze ich nun
als Ddsfgk. ab. Dadurch spare ich enorm Platz.
Den Donaudampfschiffahrtsgesellschaftskapitän kürze ich nun
als Ddsfgk.\ ab. Dadurch spare ich enorm Platz.
\hbox to 9cm{als Ddsfgk. ab. Dadurch spare ich enorm Platz.}
\hbox to 9cm{als Ddsfgk.\ ab. Dadurch spare ich enorm Platz.}
\end{document}
Einführung in TeX und LaTeX
===========================
TeX ist ein _Textsatzsystem_.
In dieser Zeile habe ich durch _Unterstriche_ markiert, daß dieses
Wort hervorgehoben werden soll. Dieses Konzept nennt man _Mark-Up_.
In TeX erfolgt die Hervorhebung durch spezielle Befehle.
Bei der Arbeit mit (La)TeX schreibt man einen Quelltext, der dann
durch einen "Compiler" in eine PDF-Datei umgewandelt wird.
Dies steht im Gegensatz zu WYSIWYG-Editoren ("what you see is what
you get"):
WYSIWYG: Alle Information wird visuell dargestellt.
Was nicht sichtbar ist, kann man nicht sehen.
Mark-Up: Alle Informationen sind im Quelltext vorhanden.
Nur ein Teil davon ist hinterher sichtbar.
Literatur: Internet
"Klassiker": The TeXbook von Donald E. Knuth
File added
https://www.cvh-server.de/~mlemmen/latex/
Benutzername: latex
Passwort: student
\documentclass{scrartcl}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\renewcommand*\familydefault{\sfdefault}
\setcounter{tocdepth}{1}
\begin{document}
\tableofcontents
\section{Beispiel-Text: Was ist C?}
\subsection{Hardwarenähe}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet.
\subsection{Profi-Werkzeug}
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
\begin{itemize}
\item
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
\item
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{itemize}
\subsection{Falscher Textsatz: "`Neue Zeile"' statt "`Absatz"'}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet. \\ % \\ bedeutet: neue Zeile
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{document}
\documentclass{scrartcl}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\renewcommand*\familydefault{\sfdefault}
\setcounter{tocdepth}{1}
\begin{document}
\tableofcontents
\section{Beispiel-Text: Was ist C?}
\subsection{Hardwarenähe}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet.
\subsection{Profi-Werkzeug}
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
\begin{enumerate}
\item
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
\item
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{enumerate}
\begin{tabular}{ccc} % 3 Spalten, zentriert
dezimal & hexadezimal & binär \\
1 & 1 & 1 \\
10 & A & 1010 \\
42 & 2A & 101010
\end{tabular}
\subsection{Falscher Textsatz: "`Neue Zeile"' statt "`Absatz"'}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet. \\ % \\ bedeutet: neue Zeile
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{document}
\documentclass{scrartcl}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\renewcommand*\familydefault{\sfdefault}
\setcounter{tocdepth}{1}
\begin{document}
\tableofcontents
\section{Beispiel-Text: Was ist C?}
\subsection{Hardwarenähe}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet.
\subsection{Profi-Werkzeug}
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
\begin{enumerate}
\item
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
\item
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{enumerate}
\begin{tabular}{c|c|c} % 3 Spalten, zentriert
dezimal & hexadezimal & binär \\
\hline
1 & 1 & 1 \\
10 & A & 1010 \\
42 & 2A & 101010
\end{tabular}
\subsection{Falscher Textsatz: "`Neue Zeile"' statt "`Absatz"'}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet. \\ % \\ bedeutet: neue Zeile
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{document}
\documentclass{scrartcl}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\renewcommand*\familydefault{\sfdefault}
\setcounter{tocdepth}{1}
\begin{document}
\tableofcontents
\section{Beispiel-Text: Was ist C?}
\subsection{Hardwarenähe}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet.
\subsection{Profi-Werkzeug}
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
\begin{enumerate}
\item
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
\item
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{enumerate}
\begin{tabular}{c|c|c} % 3 Spalten, zentriert
dezimal & hexadezimal & binär \\
\hline
1 & 1 & 1 \\
10 & A & 1010 \\
42 & 2A & 101010
\end{tabular}
\includegraphics{quadrocopter.jpg}
\subsection{Falscher Textsatz: "`Neue Zeile"' statt "`Absatz"'}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet. \\ % \\ bedeutet: neue Zeile
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{document}
\documentclass{scrartcl}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\renewcommand*\familydefault{\sfdefault}
\setcounter{tocdepth}{1}
\begin{document}
\tableofcontents
\section{Beispiel-Text: Was ist C?}
\subsection{Hardwarenähe}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet.
\subsection{Profi-Werkzeug}
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
\begin{enumerate}
\item
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
\item
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{enumerate}
\begin{tabular}{c|c|c} % 3 Spalten, zentriert
dezimal & hexadezimal & binär \\
\hline
1 & 1 & 1 \\
10 & A & 1010 \\
42 & 2A & 101010
\end{tabular}
\includegraphics[width=5cm]{quadrocopter.jpg}
\subsection{Falscher Textsatz: "`Neue Zeile"' statt "`Absatz"'}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet. \\ % \\ bedeutet: neue Zeile
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{document}
\documentclass{scrartcl}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\renewcommand*\familydefault{\sfdefault}
\setcounter{tocdepth}{1}
\begin{document}
\tableofcontents
\section{Beispiel-Text: Was ist C?}
\subsection{Hardwarenähe}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet.
\subsection{Profi-Werkzeug}
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
\begin{enumerate}
\item
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
\item
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{enumerate}
\begin{table}
\begin{tabular}{c|c|c} % 3 Spalten, zentriert
dezimal & hexadezimal & binär \\
\hline
1 & 1 & 1 \\
10 & A & 1010 \\
42 & 2A & 101010
\end{tabular}
\caption{Zahlensysteme}
\end{table}
\begin{figure}
\includegraphics[width=5cm]{quadrocopter.jpg}
\caption{Quadrocopter}
\end{figure}
\subsection{Falscher Textsatz: "`Neue Zeile"' statt "`Absatz"'}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet. \\ % \\ bedeutet: neue Zeile
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{document}
\documentclass{scrartcl}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\renewcommand*\familydefault{\sfdefault}
\setcounter{tocdepth}{1}
\begin{document}
\tableofcontents
\section{Beispiel-Text: Was ist C?}
\subsection{Hardwarenähe}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet.
\subsection{Profi-Werkzeug}
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
\begin{enumerate}
\item
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
\item
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{enumerate}
\begin{table}[htbp] % Präferenzen, wo die Tabelle erscheinen soll: here, top, bottom, page
\begin{center}
\begin{tabular}{c|c|c} % 3 Spalten, zentriert
dezimal & hexadezimal & binär \\
\hline
1 & 1 & 1 \\
10 & A & 1010 \\
42 & 2A & 101010
\end{tabular}
\end{center}
\caption{Zahlensysteme}
\end{table}
\begin{figure}[tbp]
\begin{center}
\includegraphics[width=8cm]{quadrocopter.jpg}
\end{center}
\caption{Quadrocopter}
\end{figure}
\subsection{Falscher Textsatz: "`Neue Zeile"' statt "`Absatz"'}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet. \\ % \\ bedeutet: neue Zeile
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{document}
\documentclass{scrartcl}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\renewcommand*\familydefault{\sfdefault}
\setcounter{tocdepth}{1}
\begin{document}
\tableofcontents
\section{Beispiel-Text: Was ist C?}
\subsection{Hardwarenähe}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet.
\subsection{Profi-Werkzeug}
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
\begin{enumerate}
\item
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
\item
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{enumerate}
Tabelle~\ref{Zahlensysteme} zeigt an Beispielen,
% Falsch wäre: "Die folgende Tabelle zeigt ..."
wie Zahlen in verschiedenen Zahlensystemen
geschrieben werden können.
Abb.~\ref{Quadrocopter} zeigt hingegen einen Quadrocopter.
Dieser sieht in sämtlichen Zahlensystemen gleich aus.
\begin{table}[htbp] % Präferenzen, wo die Tabelle erscheinen soll: here, top, bottom, page
\begin{center}
\begin{tabular}{c|c|c} % 3 Spalten, zentriert
dezimal & hexadezimal & binär \\
\hline
1 & 1 & 1 \\
10 & A & 1010 \\
42 & 2A & 101010
\end{tabular}
\end{center}
\caption{Zahlensysteme\label{Zahlensysteme}}
\end{table}
\begin{figure}[tbp]
\begin{center}
\includegraphics[width=8cm]{quadrocopter.jpg}
\end{center}
\caption{Quadrocopter\label{Quadrocopter}}
\end{figure}
\subsection{Falscher Textsatz: "`Neue Zeile"' statt "`Absatz"'}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet. \\ % \\ bedeutet: neue Zeile
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{document}
\documentclass{scrartcl}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage{graphicx}
\usepackage{parskip}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\renewcommand*\familydefault{\sfdefault}
\begin{document}
\tableofcontents
\section{Beispiel-Text: Was ist C?}
\subsection{Hardwarenähe}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet.
\subsection{Profi-Werkzeug}
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
\begin{enumerate}
\item
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
\item
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{enumerate}
Tabelle~\ref{Zahlensysteme} zeigt an Beispielen,
% Falsch wäre: "Die folgende Tabelle zeigt ..."
wie Zahlen in verschiedenen Zahlensystemen
geschrieben werden können.
Abb.~\ref{Quadrocopter} zeigt hingegen einen Quadrocopter.
Dieser sieht in sämtlichen Zahlensystemen gleich aus.
\begin{table}[htbp] % Präferenzen, wo die Tabelle erscheinen soll: here, top, bottom, page
\begin{center}
\begin{tabular}{c|c|c} % 3 Spalten, zentriert
dezimal & hexadezimal & binär \\
\hline
1 & 1 & 1 \\
10 & A & 1010 \\
42 & 2A & 101010
\end{tabular}
\end{center}
\caption{Zahlensysteme\label{Zahlensysteme}}
\end{table}
\begin{figure}[tbp]
\begin{center}
\includegraphics[width=8cm]{quadrocopter.jpg}
\end{center}
\caption{Quadrocopter\label{Quadrocopter}}
\end{figure}
\subsection{Falscher Textsatz: "`Neue Zeile"' statt "`Absatz"'}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet. \\ % \\ bedeutet: neue Zeile
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{document}
\documentclass{scrartcl}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage{graphicx}
\usepackage{parskip}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\renewcommand*\familydefault{\sfdefault}
\usepackage{listings}
\begin{document}
\tableofcontents
\section{Beispiel-Text: Was ist C?}
\subsection{Hardwarenähe}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet.
\subsection{Profi-Werkzeug}
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
\begin{enumerate}
\item
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
\item
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{enumerate}
Tabelle~\ref{Zahlensysteme} zeigt an Beispielen,
% Falsch wäre: "Die folgende Tabelle zeigt ..."
wie Zahlen in verschiedenen Zahlensystemen
geschrieben werden können.
Abb.~\ref{Quadrocopter} zeigt hingegen einen Quadrocopter.
Dieser sieht in sämtlichen Zahlensystemen gleich aus.
\begin{table}[htbp] % Präferenzen, wo die Tabelle erscheinen soll: here, top, bottom, page
\begin{center}
\begin{tabular}{c|c|c} % 3 Spalten, zentriert
dezimal & hexadezimal & binär \\
\hline
1 & 1 & 1 \\
10 & A & 1010 \\
42 & 2A & 101010
\end{tabular}
\end{center}
\caption{Zahlensysteme\label{Zahlensysteme}}
\end{table}
\begin{figure}[tbp]
\begin{center}
\includegraphics[width=8cm]{quadrocopter.jpg}
\end{center}
\caption{Quadrocopter\label{Quadrocopter}}
\end{figure}
Listing~\ref{Hello, world!} zeigt das klassische "`Hello-World"'-Programm
in der Programmiersprache C.
\begin{lstlisting}
#include <stdio.h>
int main (void)
{
printf ("Hello, world!\n");
return 0;
}
\end{lstlisting}
\subsection{Falscher Textsatz: "`Neue Zeile"' statt "`Absatz"'}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet. \\ % \\ bedeutet: neue Zeile
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{document}
\documentclass{scrartcl}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage{graphicx}
\usepackage{parskip}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\renewcommand*\familydefault{\sfdefault}
\usepackage{listings}
\lstset{basicstyle=\color{blue},
language=C,
gobble=4,
columns=fullflexible}
\begin{document}
\tableofcontents
\section{Beispiel-Text: Was ist C?}
\subsection{Hardwarenähe}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet.
\subsection{Profi-Werkzeug}
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
\begin{enumerate}
\item
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
\item
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{enumerate}
Tabelle~\ref{Zahlensysteme} zeigt an Beispielen,
% Falsch wäre: "Die folgende Tabelle zeigt ..."
wie Zahlen in verschiedenen Zahlensystemen
geschrieben werden können.
Abb.~\ref{Quadrocopter} zeigt hingegen einen Quadrocopter.
Dieser sieht in sämtlichen Zahlensystemen gleich aus.
\begin{table}[htbp] % Präferenzen, wo die Tabelle erscheinen soll: here, top, bottom, page
\begin{center}
\begin{tabular}{c|c|c} % 3 Spalten, zentriert
dezimal & hexadezimal & binär \\
\hline
1 & 1 & 1 \\
10 & A & 1010 \\
42 & 2A & 101010
\end{tabular}
\end{center}
\caption{Zahlensysteme\label{Zahlensysteme}}
\end{table}
\begin{figure}[tbp]
\begin{center}
\includegraphics[width=8cm]{quadrocopter.jpg}
\end{center}
\caption{Quadrocopter\label{Quadrocopter}}
\end{figure}
Der folgende Code-Abschnitt zeigt das klassische "`Hello-World"'-Programm
in der Programmiersprache C.
% Für längere Code-Beispiele: Web-Suche nach "float" und "lstlisting"
\begin{lstlisting}
#include <stdio.h>
int main (void)
{
printf ("Hello, world!\n");
return 0;
}
\end{lstlisting}
\subsection{Falscher Textsatz: "`Neue Zeile"' statt "`Absatz"'}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet. \\ % \\ bedeutet: neue Zeile
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{document}
\documentclass{scrartcl}
\usepackage[german]{babel} % Für Sie: "ngerman" statt "german"
\usepackage[utf8]{inputenc}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage{graphicx}
\usepackage{parskip}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\renewcommand*\familydefault{\sfdefault}
\usepackage{listings}
\lstset{basicstyle=\color{blue},
language=C,
gobble=4,
xleftmargin=1em,
columns=fullflexible}
\begin{document}
\tableofcontents
\section{Beispiel-Text: Was ist C?}
\subsection{Hardwarenähe}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet.
\subsection{Profi-Werkzeug}
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
\begin{enumerate}
\item
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
\item
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{enumerate}
Tabelle~\ref{Zahlensysteme} zeigt an Beispielen,
% Falsch wäre: "Die folgende Tabelle zeigt ..."
wie Zahlen in verschiedenen Zahlensystemen
geschrieben werden können.
Abb.~\ref{Quadrocopter} zeigt hingegen einen Quadrocopter.
Dieser sieht in sämtlichen Zahlensystemen gleich aus.
\begin{table}[htbp] % Präferenzen, wo die Tabelle erscheinen soll: here, top, bottom, page
\begin{center}
\begin{tabular}{c|c|c} % 3 Spalten, zentriert
dezimal & hexadezimal & binär \\
\hline
1 & 1 & 1 \\
10 & A & 1010 \\
42 & 2A & 101010
\end{tabular}
\end{center}
\caption{Zahlensysteme\label{Zahlensysteme}}
\end{table}
\begin{figure}[tbp]
\begin{center}
\includegraphics[width=8cm]{quadrocopter.jpg}
\end{center}
\caption{Quadrocopter\label{Quadrocopter}}
\end{figure}
Der folgende Code-Abschnitt zeigt das klassische "`Hello-World"'-Programm
in der Programmiersprache C.
% Für längere Code-Beispiele: Web-Suche nach "float" und "lstlisting"
\begin{lstlisting}
#include <stdio.h>
int main (void)
{
printf ("Hello, world!\n");
return 0;
}
\end{lstlisting}
\subsection{Falscher Textsatz: "`Neue Zeile"' statt "`Absatz"'}
C hat sich als Kompromiß zwischen einer Hochsprache und maximaler Nähe zur Hardware
sehr weit etabliert.
Es läuft auf nahezu jeder Plattform (= Kombination aus Hardware und Betriebssystem)
und stellt somit einen "`kleinsten gemeinsamen Nenner der Programmierung"' dar.
C orientiert sich sehr eng an der Funktionsweise der Computer-Hardware
und wird daher auch als "`High-Level-Assembler"' bezeichnet. \\ % \\ bedeutet: neue Zeile
Wie die Assembler-Sprache, die Sie in \emph{Grundlagen Rechnertechnik} kennenlernen werden,
ist C ein Profi-Werkzeug und als solches "`leistungsfähig, aber gefährlich"'.
Programme können in C sehr kompakt geschrieben werden.
C kommt mit verhältnismäßig wenigen Sprach"-elementen aus,
die je nach Kombination etwas anderes bewirken.
Dies hat zur Folge, daß einfache Schreibfehler,
die in anderen Programmiersprachen als Fehler bemängelt würden,
in C häufig ein ebenfalls gültiges Programm ergeben,
das sich aber völlig anders als beabsichtigt verhält.
\end{document}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment