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

Skript: kleinere Korrekturen

parent 41791c07
Branches
No related tags found
No related merge requests found
No preview for this file type
...@@ -5450,7 +5450,8 @@ ...@@ -5450,7 +5450,8 @@
Es wäre vorteilhaft, wenn alle Methoden, Es wäre vorteilhaft, wenn alle Methoden,
die sich auf einen bestimmten Objekttyp beziehen, die sich auf einen bestimmten Objekttyp beziehen,
auch nebeneinander im Quelltext stehen könnten, auch nebeneinander im Quelltext stehen könnten,
anstatt sich über viele Funktionen zu verteilen. anstatt sich über den gesamten Quelltext zu verteilen
(weil jede Funktion einen \lstinline{if}-Zweig für diesen Objekttyp hat).
\begin{lstlisting} \begin{lstlisting}
void print_integer (t_object *this) void print_integer (t_object *this)
...@@ -5485,7 +5486,7 @@ ...@@ -5485,7 +5486,7 @@
} t_string; } t_string;
\end{lstlisting} \end{lstlisting}
Um einen Zeiger auf eine Funktion zu deklarieren, Um in C einen Zeiger auf eine Funktion zu deklarieren,
deklariert man eine "`normale"' Funktion, deklariert man eine "`normale"' Funktion,
deren "`Name"' die Gestalt \lstinline{(*print)} hat -- deren "`Name"' die Gestalt \lstinline{(*print)} hat --
mit dem vorangestellten Stern und den umschließenden Klammern. mit dem vorangestellten Stern und den umschließenden Klammern.
...@@ -5565,7 +5566,7 @@ ...@@ -5565,7 +5566,7 @@
Um diese Probleme zu beheben, wurden neue Computersprachen entwickelt, Um diese Probleme zu beheben, wurden neue Computersprachen entwickelt,
die objektorientierte Programmierung durch neue Sprachelemente unterstützen. die objektorientierte Programmierung durch neue Sprachelemente unterstützen.
Die objektorientierte Weiterentwicklung von C ist C++. Die objektorientierte Weiterentwicklung von C ist C++.
Andere bekannte objektorientierte Sprachen sind Java, C\#, Python, JavaScript, Andere bekannte objektorientierte Sprachen sind Java, Python, C\#, JavaScript,
PHP, verschiedene Pascal-Dialekte und viele weitere. PHP, verschiedene Pascal-Dialekte und viele weitere.
Das Beispiel-Programm \gitfile{20170109}{objects-14.cpp} Das Beispiel-Programm \gitfile{20170109}{objects-14.cpp}
...@@ -5603,7 +5604,7 @@ ...@@ -5603,7 +5604,7 @@
Eine derartige Struktur eignet sich gut, Eine derartige Struktur eignet sich gut,
um Elemente in der Reihenfolge des Eintreffens zu speichern, um Elemente in der Reihenfolge des Eintreffens zu speichern,
sie aber in \lstinline{umgekehrter\/} Reihenfolge wieder abzuarbeiten. sie aber in \emph{umgekehrter\/} Reihenfolge wieder abzuarbeiten.
Man "`stapelt"' gewissermaßen die Elemente in dem Array. Man "`stapelt"' gewissermaßen die Elemente in dem Array.
Aus diesem Grunde heißt diese Struktur \newterm{Stack\/} (engl.: \emph{Stapel}) Aus diesem Grunde heißt diese Struktur \newterm{Stack\/} (engl.: \emph{Stapel})
oder \newterm{LIFO\/} für \emph{last in, first out}. oder \newterm{LIFO\/} für \emph{last in, first out}.
...@@ -5751,7 +5752,7 @@ ...@@ -5751,7 +5752,7 @@
Die Struktur emöglicht es, Die Struktur emöglicht es,
jeweils "`zwischen"' zwei bereits eingefügten Knoten noch weitere einzufügen. jeweils "`zwischen"' zwei bereits eingefügten Knoten noch weitere einzufügen.
Wenn in einen sortierten binären Baum nacheinander die Zahlen Wenn in einen derartigen sortierten binären Baum nacheinander die Zahlen
7, 3, 137 und 5 eingefügt werden, ergibt sich das folgende Bild: 7, 3, 137 und 5 eingefügt werden, ergibt sich das folgende Bild:
\begin{quote} \begin{quote}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment