Skip to content

Commit 3eb36df

Browse files
authored
Schoenheitskorrekturen (#110)
* Rechtschreibkorrekturen und Einfügen von Suchen in Manpages
1 parent 3ade605 commit 3eb36df

6 files changed

Lines changed: 23 additions & 19 deletions

File tree

basics/fehler.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
aufgetreten ist. Die zweite Zeile sagt uns wo, nämlich in Zeile 5, direkt am
6565
Anfang. Die Beschwerde des Compilers ist, dass er ein Semikolon erwartet hat,
6666
aber eine geschlossene geschweifte Klammer gefunden hat. Der Grund dafür ist,
67-
dass in \Cpp erwartet wird, dass jede Anweisung mit einem Semikolon abgeslossen
67+
dass in \Cpp erwartet wird, dass jede Anweisung mit einem Semikolon abgeschlossen
6868
wird. Wenn ihr euch die bisherigen Quellcodedateien anschaut, werdet ihr
6969
feststellen, dass hinter den allermeisten Zeilen ein solches Semikolon steht.
7070
Hier fehlt es allerdings nach der Ausgabe in Zeile 4. Sobald wir es hinzufügen,

basics/manpages.tex

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -68,20 +68,24 @@
6868
ihr unter Linux euren Laptop in den Ruhemodus versetzt ein schnelles „man
6969
pm-suspend“ antwortet. Mit ein bisschen Übung wird euch das tatsächlich
7070
hinreichend schnell zur richtigen Lösung verhelfen.
71+
\end{praxis}
7172

72-
\begin{enumerate}[resume]
73-
\item Öffnet die man page von \texttt{ls}. Findet die Optionen fürs Lange
74-
Listenformat (long listing format), zum Sortieren nach Dateigröße
75-
und um auch versteckte Dateien (unter Linux sind das alle, die mit
76-
\texttt{.} anfangen) anzuzeigen und probiert sie aus.
77-
\item Was ist der Unterschied zwischen \texttt{ls -a} und \texttt{ls -A}?
78-
Probiert beides aus. Das ist auf den ersten Blick nicht so leicht zu sehen
79-
Fragt uns im einfach wenn ihr es nicht findest.
80-
\item Nutzt \texttt{cp} um eine Datei zu kopieren. Sucht euch dafür
81-
irgendeine \texttt{.cpp}-Datei aus dem Vorkurs-Programm und kopiert sie
82-
in euer Homeverzeichnis (ihr könnt dafür eine Tilde (\texttt{\~})
83-
benutzen).
84-
\end{enumerate}
73+
Und wenn ihr mal wirklich keine Zeit habt, die ganze page zu lesen, könnt ihr mit \texttt{/} auch nach Begriffen innerhalb der page suchen: Zum Beispiel \texttt{/close}
74+
75+
\begin{praxis}
76+
\begin{enumerate}[resume]
77+
\item Öffnet die man page von \texttt{ls}. Findet die Optionen fürs Lange
78+
Listenformat (long listing format), zum Sortieren nach Dateigröße
79+
und um auch versteckte Dateien (unter Linux sind das alle, die mit
80+
\texttt{.} anfangen) anzuzeigen und probiert sie aus.
81+
\item Was ist der Unterschied zwischen \texttt{ls -a} und \texttt{ls -A}?
82+
Probiert beides aus. Das ist auf den ersten Blick nicht so leicht zu sehen
83+
Fragt uns im einfach wenn ihr es nicht findest.
84+
\item Nutzt \texttt{cp} um eine Datei zu kopieren. Sucht euch dafür
85+
irgendeine \texttt{.cpp}-Datei aus dem Vorkurs-Programm und kopiert sie
86+
in euer Homeverzeichnis (ihr könnt dafür eine Tilde (\texttt{\~})
87+
benutzen).
88+
\end{enumerate}
8589
\end{praxis}
8690

8791
\begin{spiel}

classes/classes.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Eine komplexere Art von Datentypen als Enums sind die sogenannten Klassen. Diese lassen sich als eine Art Gegenstand vorstellen, der verschiedene Eigenschaften hat.
44

5-
Wenn zum Beispiel eine Videothek ihre DVD-Sammlung verwalten möchte, wäre eine Möglichkeit, zu implementieren, jede DVD durch eine Klasse darzustellen. Dabei ist die Klasse dann ein Baupaln für die spären Datentypen, die erstell werden. Diese DVD-Klasse könnte dann Attribute für den Titel, ob sie zurzeit ausgeliehen ist, eine Möglichkeit, zu speichern, wann sie zurück gegeben werden muss, und einen Zähler, um zu speichern, wie oft die DVD schon ausgeliehen wird.
5+
Wenn zum Beispiel eine Videothek ihre DVD-Sammlung verwalten möchte, wäre es eine Möglichkeit jede DVD durch eine Klasse darzustellen. Dabei ist die Klasse dann ein Bauplan für die späteren Datentypen, die erstellt werden. Diese DVD-Klasse könnte dann Attribute für den Titel, ob sie zurzeit ausgeliehen ist, eine Möglichkeit zu speichern, wann sie zurück gegeben werden muss, und einen Zähler, um zu speichern, wie oft die DVD schon ausgeliehen wird, enthalten.
66

77
Nun wird es irgendwann passieren, dass jemand eine DVD ausleihen möchte. Dafür sollte es also eine leichte Möglichkeit geben, um den Ausleihstatus zu ändern und automatisch das Rückgabedatum auf einen sinnvollen Wert zu setzen.
88
Eine erfahrerne Benutzerin wird jetzt natürlich an Funktionen denken. Für die

classes/enum.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Da die Basics der \Cpp-Programmierung nun verinnerlicht sind, fangen wir an uns eigene Datentypen zu definieren.
44
Eine der einfachsten Kategorien von Datentypen sind \emph{Enum}s. Der Hauptzweck von Enums ist das Zuordnen von Bedeutungen zu Nummerierungen.
55
Sie ermöglichen z.B. das Verwenden von leicht lesbaren Begriffen an Stellen, die eigentlich ganze Zahlen erfordern. \\
6-
in folgendem Codebeispiel existiert eine Funktion \texttt{runden}, die abhängig der als \emph{mode} angegebenen Zahl entweder kaufmännnisch rundet, bzw. ab- oder aufrundet.
6+
In folgendem Codebeispiel existiert eine Funktion \texttt{runden}, die abhängig der als \emph{mode} angegebenen Zahl entweder kaufmännnisch rundet, oder ab- bzw. aufrundet.
77

88
\inputcpp{runden.cpp}
99

@@ -13,7 +13,7 @@
1313

1414
In den geschweiften Klammer wird angegeben, welche Zustände der Datentyp annehmen kann.
1515
Intern werden diese von 0 beginnend durchnummeriert, was jedoch für viele Zwecke unwichtig ist.
16-
Mit einem '='-Zeichen hinter dem Zustand kann diesem explizit eine Zahl zugeweisen werden, die dieser repräsentiert.
16+
Mit einem '='-Zeichen hinter dem Zustand kann diesem explizit eine Zahl zugewiesen werden, die dieser repräsentiert.
1717
Dies kann in manchen Fällen sinnvoll sein, da Enums einfach in Integer verwandelt werden können (und anders herum).
1818

1919
\begin{praxis}

classes/intro.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
\chapter[Objektorientierung]{Einführung in Objektorientierung \& Klassen}
22
\pagestyle{empty}
33

4-
Im zweiten Kapitel werden wir lernen einfache Datentypen zu komplexeren Typen in Klassen zusammenzufassen.
4+
Im nun folgenden Kapitel werden wir lernen einfache Datentypen zu komplexeren Typen in Klassen zusammenzufassen.
55

66
\pagestyle{fancy}
77
\include{classes/enum}

classes/struct.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
\lesson{Structs}
22

3-
Wir sind bisher dazu in der Lage Variablen von vielen, verschiedenen Typen anzulegen.
3+
Wir sind bisher dazu in der Lage Variablen von vielen verschiedenen Typen anzulegen.
44
Wir wollen uns jetzt damit beschäftigen wie wir dreidimensionale Vektoren in \Cpp implementieren können.
55

66
Unsere bisherigen Datentypen sind dafür leider eher ungeeignet.

0 commit comments

Comments
 (0)