Einführung den Aufrufausdruck in C++ im Rahmen der Lehre des Programmierens mit der Programmiersprache C++. (), Lektion, Seite 721126
https://www.purl.org/stefan_ram/pub/c++_aufrufausdruck_de (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
C++-Kurs

Wirkaufrufe im Ausdruckrahmen

Wir haben schon gesehen, daß die Ausführung einer Anweisung eine Wirkung  haben kann. Die Ausführung einer Ausgabeanweisung führt nämlich zu einer Ausgabe.

Die Auswertung eines Ausdrucks ergibt hingegeben einen Wert. Wir werden aber nun sehen, daß auch eine Auswertung eines Ausdrucks manchmal – wie die Ausführung einer Anweisung – eine Wirkung  haben kann.

Ein Ausdruck, dessen Auswertung eine Wirkung hat, nennen wir Wirkausdruck. Die Ermittlung eines Wertes für den Ausdruck gilt dabei nicht  als eine Wirkung. Ansonsten ist jede dokumentierte Veränderung durch die Auswertung eine Wirkung der Auswertung. Anders gesagt:

Alles, was eine Auswertung eines Ausdrucks bewirkt ist eine Wirkung, abgesehen von der Festlegung des Wertes (Ergebnisses) der Auswertung.

Ein Ausdruck, dessen Auswertung einen Wert für den Ausdruck ergibt, nennen wir auch einen Wertausdruck.

Wertausdrücke sind normalerweise Argumente oder Operanden

Vor der Auswertung eines Aufrufs werden alle Argumente des Aufrufs ausgewertet

Vor der Auswertung eines Operatorausdrucks werden einige oder alle der Operanden ausgewertet

Wert und Wirkung der Auswertung eines Ausdrucks zusammen werden hier als das Verhalten (der Auswertung )des Ausdrucks bezeichnet.

Das folgende Beispiel zeigt den Aufruf der Funktion  »::std::putchar( 86 )«.

Das folgende Programm gibt zunächst ein Schriftzeichen »V« und dann auch noch die Zahl 86 aus, das erstere aufgrund der Wirkung der Ausführung des Aufrufs »::std::putchar( 86 )« und das letztere aufgrund der Eigenschaft des Ausdruckrahmens den Wert des in ihn Eingesetzten auszugeben.

main.cpp

#include <cstdio> // ::std::putchar
#include <iostream> // ::std::cout
#include <ostream> // <<
#include <string> // ""s

using namespace ::std::literals;

int main()
{ ::std::cout << ::std::putchar( 86 )<< "\n"s; }

Protokoll
V86

Die Auswertung des Aufrufausdrucks »putchar( 86 )« ergibt den Wert 86, der dann vom Ausdruckrahmen ausgegeben wird.

Außerdem gibt dieses Programm ein »V« aus, was sozusagen eine „Nebenwirkung“ der Auswertung des Aufrufausdrucks  »::std::putchar( 86 )« ist.

Die Wirkung  einer Auswertung eines Ausdrucks ist jede direkt oder indirekt beobachtbare Veränderung, welche diese Auswertung herbeiführt (die Ermittlung des Wertes des Ausdrucks gilt nicht  als Wirkung).

Die Ausgabe einer Information  ist beispielsweise eine Wirkung.

Die Ausgabe des Numerales 86 in dem obigen Programm gilt nicht  als Wirkung der Auswertung des Aufrufausdrucks »putchar( 86 )«, weil sie erst nach  dem Abschluß dieser Auswertung durch den Ausdruckrahmen erfolgt.

Bei der Angabe einer Operation schreiben wir die Wirkung hinter den (ersten) Pfeil (während der sich ergebende Wert hinter einen zweiten Pfeil geschrieben werden kann).

Operationssequenz
::std::putchar( 86 ) → Ausgabe von V → 86
::std::cout << 86 << "\n" → Ausgabe von 86
Wert und Wirkung der Auswertung von »::std::putchar( 86 )« [Kompaßdiagramm]
.----------------------------.
| ::std::putchar( 86 ) | Wert
| |-------------------> 86
| |
'----------------------------'
Wirkung |
V
Ausgabe eines V

Mit „Wirkung“ meint man normalerweise eine dokumentierte Wirkung, also eine Wirkung, welche laut der Dokumentation  einer Funktion bei der Auswertung eines Aufrufs dieser Funktion eintritt.

Wirkung  bedeutet dabei, daß laut Dokumentation durch den Aufruf etwas verändert  wird. Eine Wirkung muß nicht unbedingt sofort beobachtbar sein, sie kann sich auch versteckt im Inneren des Computers abspielen, es genügt, wenn sie in der Dokumentation beschrieben ist. Jedoch hat man die Festlegung eines Ergebnisses  vom Begriff der Wirkung ausgenommen, deswegen gilt eine Funktion, die nur ein Ergebnis liefert, aber sonst laut ihrer Dokumentation nichts anderes macht (d.h., verändert) nicht als eine Wirkfunktion.

Dokumentation der Funktion »::std::putchar« (vereinfacht und übersetzt)
#include <cstdio>
int putchar( int c );
Schreibt das Zeichen mit der Kennzahl »c« und ergibt in der Regel den Argumentwert »c«.

Die Bedeutung des Wortes “schreibt ” stellt klar, daß die Auswertung eines Aufrufs dieser Funktion eine Wirkung hat und nicht nur einen Wert ermittelt.

Die Festlegung des Rückgabewerts gilt nicht  als Wirkung.

?    Ergebnistyp
Welchen Typ hat ein Aufruf der Funktion »::std::putchar«?
?    Parametertyp
Welchen Typ hat der Parameter der Funktion »::std::putchar«?
?    Wirkung
Welche Wirkung hat die Auswertung eines Aufrufs der Funktion »::std::putchar«?

Es ist schwieriger zu beurteilen ob eine Funktion eine Wirkung hat als die Frage zu beantworten, ob sie einen Wert liefert, denn die Wirkung wird in der Dokumentation oft weniger explizit oder formal hingeschrieben. In C++  wird die Wirkung (engl. “effect ”) jedoch manchmal ausdrücklich angegeben, wie folgende Zitate aus N3290 zeigen:

Zitat aus N3290

void operator delete[](void* ptr, void*) noexcept;

Effects: Intentionally performs no action.

Hier sagt die Dokumentation ausdrücklich, daß es keine  Wirkung gibt.

Zitat aus N3290

constexpr pair();

Effects: Value-initializes first and second.

Hier sagt die Dokumentation ausdrücklich, daß  es eine Wirkung gibt, nämlich die Wert-Initialisierung von “first ” und “second ” (was das bedeutet, wird in N3290 an anderer Stelle erklärt, ist hier aber nicht weiter wichtig).

An anderen Stellen der Dokumentation von C++  (etwa bei den C -Funktionen) muß man selber beurteilen, ob die Erklärung einer Funktion eine Wirkung beschreibt oder nicht, weil die Beschreibung einer Wirkung darin nicht immer ausdrücklich mit “Effects: ” gekennzeichnet ist.

Bei neueren Funktionsdokumentationen in C++  wird die Wirkung und der Wert noch klarer unterschieden:

Dokumentation der Funktion »::std::putchar« (vereinfacht und übersetzt)

#include <cstdio>

int putchar( int c );

Wirkung: Ausgabe des Zeichens mit der Kennzahl c.
Wert: c

Verhalten

Wir hatten bisher behandelt, daß eine Auswertung einen Wert ergeben kann, und nun lernen wir, daß sie auch noch eine Wirkung haben kann. Beides zusammen, also Wert und Wirkung einer Auswertung gemeinsam, nennen wir das Verhalten  dieser Auswertung. Um zu verstehen, was eine Auswertung bedeutet, muß man ihr Verhalten kennen.

Der Satz „Das Verhalten der Funktion ändert sich nicht.“ bedeutet beispielsweise, daß weder der Wert noch die Wirkung der Funktion sich verändert.

Auswertungen (und Funktionen) kann man charakterisieren, indem man ihren Wert und ihre Wirkung angibt.

Merkformel
Verhalten = Wert + Wirkung

Das Verhalten ist all das, was man normalerweise vom Ablauf einer Operation beobachten kann.

Falls eine Auswertung nur einen Wert ergibt, aber keine Wirkung hat, so hat sie trotzdem ein Verhalten; es besteht in diesem Fall dann nur aus dem Wert.

Falls eine Auswertung nur eine Wirkung ergibt, dann ist ihr Verhalten diese Wirkung.

Wenn man beispielsweise fragt „Welches Verhalten hat dieser Aufruf?“, dann will man wissen, welchen Wert und  welche Wirkung er hat.

Wenn man beispielsweise sagt „Diese beiden Aufrufe haben dasselbe Verhalten“, dann sagt man damit, daß sie denselben Wert und  dieselbe Wirkung haben.

Reihenfolge der Auswertung

In dem folgenden Beispiel muß zuerst »1 + ::std::putchar( 86 )« ausgewertet werden, damit dann der gesamte Aufruf im Ausdruckrahmen ausgewertet werden kann. Daher kommt es zunächst zur Ausgabe von »V«.

Der ermittelte Wert von »putchar( 86 )« ist 86, so daß sich dann für »1 + ::std::putchar( 86 )« effektiv »putchar( 1 + 86 )« ergibt, also »putchar( 87 )«, ausgewertet wird. Dies hat die Wirkung der Ausgabe von »W«.

Der sich ergebende Wert 87 wird dann schließlich noch vom Ausdruckrahmen ausgegeben. So kommt es dann insgesamt zur Ausgabe von »VW87«.

main.cpp

#include <cstdio> // ::std::putchar
#include <iostream> // ::std::cout
#include <ostream> // <<
#include <string> // ""s

using namespace ::std::literals;

int main()
{ ::std::cout << ::std::putchar( 1 + ::std::putchar( 86 ))<< "\n"s; }

Protokoll
VW87
Operationen

::std::putchar( 86 )

1 + 86

::std::putchar( 87 )

::std::cout << 87

::std::cout << "\n"s

Die Bedeutung von Ausdrücken

Wir hatten früher gesagt, daß die Bedeutung eines Ausdrucks nur in seinem Wert, nicht aber in seiner speziellen Schreibweise liege. Daher kann man in einem Programm den Ausdruck »--2« durch den Ausdruck »2« ersetzen, ohne die Bedeutung des Programms zu verändern.

Sobald man aber auch noch Wirkungen  berücksichtig, stimmt dies nicht mehr. Man kann beispielsweise »::std::putchar( 86 )« nicht  durch den gleichwertigen Ausdruck »86« ersetzen, da dessen Auswertung eine andere Wirkung  hat als die Auswertung von »::std::putchar( 86 )«.

Wenn man auch noch Wirkungen  berücksichtigt, dann kann man einen Ausdruck nun nur noch dann durch einen anderen Ausdruck ersetzen, wenn dieser unter allen Umständen das gleiche Verhalten (den gleichen Wert und die gleiche Wirkung) hat.

Hinweis

Ein C++ -Programmierer muß normalerweise keine  Kennzahlen, wie 86, lernen oder in Programmen verwenden!

Die Zahlen wurden in dieser Lektion nur verwendet, um zu illustrieren, daß Schriftzeichen intern durch Zahlen  dargestellt werden.

Für praktische Anwendungen gibt es aber Möglichkeiten, immer die Zeichen direkt  in einem Programm zu verwenden. Diese Möglichkeiten werden aber erst in späteren Lektionen vorgestellt werden.

Übungsfragen

?   Ausgaben

Für die folgenden Übungsfragen wird die folgende Codierung (Zuordnung von Kennzahlen zu Zeichen) vorausgesetzt.

Codierung

83 S
84 T
85 U

86 V

87 W
88 X
89 Y

Welche Ausgabe erzeugt das folgende Programm? (Codierung: 86: »V«, 87: »W«)

main.cpp

#include <cstdio> // ::std::putchar
#include <iostream> // ::std::cout
#include <ostream> // <<
#include <string> // ""s

using namespace ::std::literals;

int main()
{ ::std::cout << ::std::putchar( 86 + 1 )<< "\n"s; }

Welche Ausgabe erzeugt das folgende Programm? (Codierung: 86: »V«, 87: »W«)

main.cpp

#include <cstdio> // ::std::putchar
#include <iostream> // ::std::cout
#include <ostream> // <<
#include <string> // ""s

using namespace ::std::literals;

int main()
{ ::std::cout << ::std::putchar( 86 )+ 1 << "\n"s; }

Welche Ausgabe erzeugt das folgende Programm? (Codierung: 86: »V«, 87: »W«)

main.cpp

#include <cstdio> // ::std::putchar
#include <iostream> // ::std::cout
#include <ostream> // <<
#include <string> // ""s

using namespace ::std::literals;

int main()
{ ::std::cout << ::std::putchar( 86 + 1 )- 1 << "\n"s; }

Welche Ausgabe erzeugt das folgende Programm? (Codierung: 86: »V«, 87: »W«)

main.cpp

#include <cstdio> // ::std::putchar
#include <iostream> // ::std::cout
#include <ostream> // <<
#include <string> // ""s

using namespace ::std::literals;

int main()
{ ::std::cout << ::std::putchar( ::std::putchar( 86 ))<< "\n"s; }

Welche Ausgabe erzeugt das folgende Programm? (Codierung: 86: »V«, 87: »W«)

main.cpp

#include <cstdio> // ::std::putchar
#include <iostream> // ::std::cout
#include <ostream> // <<
#include <string> // ""s

using namespace ::std::literals;

int main()
{ ::std::cout << ::std::putchar( ::std::putchar( 86 + 1 )- 1 )<< "\n"s; }

Wert von »::std::putchar« ⃗

Was ist der Wert der Funktion »::std::putchar«?

Genauer: Was ist der Wert eines Aufrufs der Funktion »::std::putchar«?

Noch genauer: Welchen Wert ergibt die Auswertung eines Aufrufs der Funktion »::std::putchar«?

Wirkung von »::std::putchar« ⃗

Was ist die Wirkung der Funktion »::std::putchar«?

Genauer: Was ist die Wirkung eines Aufrufs der Funktion »::std::putchar«?

Noch genauer: Welche Wirkung hat die Auswertung eines Aufrufs der Funktion »::std::putchar«?

Verhalten von »::std::putchar« ⃗

Beschreiben Sie das Verhalten der Funktion »::std::putchar«.

Genauer: Beschreiben Sie das Verhalten eines Aufrufs der Funktion »::std::putchar«?

Noch genauer: Beschreiben Sie das Verhalten einer Auswertung eines Aufrufs der Funktion »::std::putchar«?

Wert von »::std::rand« ⃗

Was ist der Wert der Funktion »::std::rand«?

Genauer: Was ist der Wert eines Aufrufs der Funktion »::std::rand«?

Noch genauer: Welchen Wert ergibt die Auswertung eines Aufrufs der Funktion »::std::rand«?

Wirkung von »::std::rand« ⃗

Was ist die Wirkung der Funktion »::std::rand«?

Genauer: Was ist die Wirkung eines Aufrufs der Funktion »::std::rand«?

Noch genauer: Welche Wirkung hat die Auswertung eines Aufrufs der Funktion »::std::rand«?

Verhalten von »::std::rand« ⃗

Beschreiben Sie das Verhalten der Funktion »::std::rand«.

Genauer: Beschreiben Sie das Verhalten eines Aufrufs der Funktion »::std::rand«.

Noch genauer: Beschreiben Sie das Verhalten einer Auswertung eines Aufrufs der Funktion »::std::rand«.

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram721126 stefan_ram:721126 source, source code,sourcecode, Programmier sprache C++ Sprache, C++, CXX, C+, Programm, Programme, C++-Programm C++ Sprache C++ Programmiersprache C++ c++-Programme, Standard C++, Programmieren in C++, Programmieren in CXX, Programmieren in CPP, Programmieren in Cplusplus, Die Programmiersprache C++, Die Programmiersprache CXX, Die Programmiersprache CPP, Die Programmiersprache Cplusplus, Die Programmier sprache C++, Die Programmier sprache CXX, Die Programmier sprache CPP, Die Programmier sprache Cplusplus, CXX-Programmierung, C++-Programmierung, CPP-Programmierung, c-plus-plus, cpluplus-Programmierung, ANSI-C++, ANSI-CXX, ANSI-CPP, ANSI C++, ANSI CXX, ANSI-cpluscplus ISO-C++, ISO-CXX, ISO CPP, ISO C++, ISO CXX, ISO/IEC-C++, ISO/IEC-CXX, ISO/IEC CPP, ISO/IEC C++, ISO/IEC CXX, IEC-C++, IEC-CXX, IEC CPP, IEC C++, IEC CXX, International Standard ISO/IEC 14882 First edition 1998-09-01, ISO/IEC 14882:1998(E), ISO/IEC 14882:2003(E), ASC X3, 7/27/98, c plus plus, C ++, cplusplus, c plus plus, Standard C+ programmieren, Stamdard C++ programmieren, Standart C+ programmieren, Stamdart C++ programmieren, INCITS/ISO/IEC 14882-1998, Information Technology - Programming Languages - C++ (formerly ISO/IEC 14882-1998), Programmieren in C++,Programmiersprache C++ CPP CXX Cplusplus c plus plus International Standard ISO/IEC 14882 First edition 1998-09-01, Softwareentwicklung, Software-Entwicklung, Software Entwicklung, Softwareprogrammierung, Software-Programmierung, Software Programmierung, Softwareherstellung, Software-Herstellung, Software Herstellung, Softwareerstellung, Software-Erstellung, Software Erstellung, Softwareengineering, Software-Engineering, Software Engineering, Softwareenginering, Software-Enginering, Software Enginering, Softwaremethodik, Software-Methodik, Software Methodik, Programmiermethodik, Programmier-Methodik, Programmier Methodik, Softwaredidaktik, Software-Didaktik, Software Didaktik, Methodik des Programmierens, Didaktik des Programmierens, Fachdidaktik des Programmierens, Fach-Didaktik des Programmierens, Programmieren, Programmierung, Computer Science, Informatik, Informatik, Informationspädagogik, Informationspaedagogik, Programmierer, programmieren, Quellcode, Quelltext, Quelle, Quellen, Informatiker, Fachinformatiker, Entwickler, mit Stil, mit Stiel, mit Still, , Einführung, Einfuehrung, Einführungen, Einfuehrungen, eLearning-Modul, e-Learning-Modul, eLearning-Module, e-Learning-Module, Kurs Berlin, Kurse Berlin, Kursus, Vortrag, Vorträge, Vortraege, Lehrgang, Lehrgänge, Lehrgaenge, kostenloses Lehrmaterial, kostenlose Lehrmaterialien, Vorlesung, Vorlesungen, Unterrichtseinheit, Unterrichtseinheiten, kostenloses Unterrichtsmaterial im Internet, kostenlose Unterrichtsmaterialien im Internet, Ausbildung, Ausbildungen, für die Ausbildung, Fortbildung, Fortbildungen, Weiterbildung, Weiterbildungen, Schulung Berlin, Schulungen Berlin, Internetschulung, Webschulung, Kursunterlage, Kursunterlagen, trainer Berlin, Didaktik, Informatikunterricht, Primer, Skript FH, Skripte FH, Skriptum FH, Skripts FH, Script FH, Scripte FH, Scriptum FH, Scripts FH, howto, how-to, how to, Lehrbuch, Buch, Bücher, Buecher, Bericht, Crash Kurs Berlin, Crash-Kurs Berlin, Crashkurs Berlin, Report, Sachtext, Sachtexte, Übung, Übungen, Uebung, Uebungen, course, PbclevtugFgrsnaEnz, lecture note, lecture notes, Tutorial, Tutor, Tutorium, Teacher, Lehrer Berlin, Trainer Berlin, Beratung Berlin, Anleitung zum, Anleitungen zum, Einführung, Einfuehrung, Einführungen, Einfuehrungen, Handbuch für, Handbücher, Handbuecher, Support, Diplomarbeit, Facharbeit, Hausarbeit, Hausarbeiten, Werk, Werke, Text, Übungsblatt, Uebungsblatt, Lösung, Loesung, Lösungen, Loesungen, Auflösung, Aufloesung, Auflösungen, Aufloesungen, Facharbeit, Facharbeiten, Forum, Training, manual, Folie, Folien, Lehrmittel, beratung, Definition von, Allgemeine Erklärung, Allgemeine Erklaerung, Allgemeine Erklärungen, Allgemeine Erklaerung, Allgemeine Erklaerungen, Einfache Erklärung einfach, Einfache Erklaerung einfach, Einfache Erklärungen, Einfache Erklaerung, Einfache Erklaerungen, zum Thema, FAQ, FAQs, Konzept, Lernkurs, Lern-Kurs, Lernkurse, Lern-Kurse, eine kurze Erklärung, Begriff, Begriffe, Erklärung zu Begriffen, begriffbestimmung, begriffbestimmung, Begriffsbestimmung, Begriffserklärung, Begriffserklaerung, Wort, Worterklärung, Worterklaerung, Definition, Beispiel, Beispiele, Bedeutung, Bedeutungen, was bedeutet, Begriffsdefinition, für Anfänger, fuer Anfaenger, für Einsteiger, für Beginner, zum selber Lernen, handout, hand out, web based training, WBT, Net Based Training, NBT, computer based training, CBT, virtual learning environment, virtual university, für die Schule, Seminar, Seminare, Vorgehensweise, Pädagogik, Paedagogik, Akademie, Onlineacademie, Onlineakademie, Wissen, Unterrichtsvorbereitung für das Fach, Unterricht, für Lehrer, für Lehrerinnen, Referat, Referate, Hausaufgabe, Hausaufgaben, Tip, Tipp. Tipps und Tricks, Tips und Tricks, Methode, Methoden, Methodik, Funktion, Funktionsweise, Aufbau, Prinzip, Grundlage, Grundlagen, Internetschulung, Unterlage, Unterlagen, Struktur, Frage, Fragen, Antwort, Antworten, Schulunterricht, zum erlernen, was ist das?, wie?, lerne, Onlineausbildung, Onlinelehrgang, Onlinekurs, Onlinebuch, Webbuch, Academy, Fachhochschule, FH, TFH, Hochschule, Universität, Universitaet, Uni, Schule, Berufsschule, Gymnasium, Erste Schritte mit, Dozent, Dozenten, Zusammenfassung, Übersicht, Term, Fachwort, Fachbegriff, Fachbegriffe, Grundbegriff, Grundbegriffe, Lektion, Lektionen, Bedienungsanleitung, Bedienungsanleitungen, Spezialist, Spezialisten, Coaching, Coach, Fachbuch, technologie, Unterschied zwischen, Unterschiede zwischen, lehren, unterrichten, für das Studium, für Studenten, für Studentinnen, für Studierende, für Schüler, für Schülerinnen, Wie kann ich, Wie kann man, Hilfe, selber, erstellen, Erstellung, Beginner, Online-Seminar, Online-Kurs, Online-Schulung, ich, gebrauchsanweisung, gebrauchsanleitung, Bedienungsanweisung, Einweisung, Kurzinfo, Internet-Kurs, Internet-Kurse, Online-Training, Intensiv, Intensivkurs, Vortragsreihe, Präsentation, Grundzüge, Mitschrift, Mitschriften, Verständnis, verstehen, anwenden, Hintergrundwissen, Hintergrund, Hintergründe, content, Funktionsprinzip, Schritt für Schritt; E-Learning; elearning; online learning; Fernlehre, Fernlehrgang, Fernlehrgänge, Referent, Referenten, Fernkurs, Fernkurse, Fernstudium, Fernschule, Fernuniversität, Fernlehrer, Denken, Qualifizierungsmaßnahme, Qualifizierung, Qualifizierungen, Volkshochschulkurs, Volkshochschulkurse, Internet-Learning-Plattform, Online-Learning-Plattform, E-Learning-Plattform, Internetlearning-Plattform, Onlinelearning-Plattform, Elearning-Plattform, jetzt, Kochbuch, einfach erklärt, Kenntnis, Kenntniss, Kenntnisse, deutsche Hilfe, lernen und verstehen; blended learning; courseware, Profi, Profis, professionell, professionelle, professionelles, profesionell, profesionelle, profesionelles, professionel, gekonnt, für Könner, Grundkurs, Leistungskurs, Aufbaukurs, Lehrtext, Lehrtexte, Fachtext, Fachtexte, Ausarbeitung, distance learning, Online Seminar, distance education, Online Tutorium, Online Tutorien, technology-based learning, Computer based learning, CBL, Internet Based learning, IBL, Web based learning, WBL, online-learning, OL, online-training, OT, CAI, Computer Assisted Instruction, CUU, Computerunterstützter Unterricht, Computer-unterstützter Unterricht, Know how, Grundkenntnis, Grundkenntnisse, Kompetenz, Schulungsunterlagen, Insiderwissen, Rat, Lehrerinnen und Lehrer, ABC, Überblick, Arbeitsblatt, Sekundarstufe, Oberstufe, Material, Materialien, Unterrichtsentwurf, Unterrichtsentwürfe, Lerntip, Lerntips, Lerntipp, Lerntipps, ebook, schnell lernen, Lerner, Lernender, Lernende Erwachsenenbildung, Frage und Antwort, Selbststudium, Selbstudium, Umschulung, , kostenlos, kostenlose, kostenloses, kosten los, kosten lose, kosten loses, gratis, free, frei, freie, freies, privat, private, privates, homepage, home-page, home page, website, web site, webpage, web-page, web page, webpages, web-pages, web pages, webseite, Web-Seite, Webseite, Webseiten, Web-Artikel, Web Artikel, online, on-line, on line, download downloaden, down load, or, deutsch, deutsche, deutsches, deutscher, Deutschland, deutschsprachig, deutschsprachige, deutschsprachiges, german, germany, and, uebersicht, Uerbersicht, uebersichten, Uebersichten, Übersicht, übersicht, Übersichten, übersichten, Uebersicht, uebersicht, Uebersichten, uebersichten, Info, Infos zu, Information über, ueber, Informationen über, Auskunft, Auskünfte, Auskuenfte, Dienst, PbclevtugFgrsnaEnz, Angebot, Angebote, Anbieter, server, für, fuer, in, an, keyword, keywords, key word, keywords, internet, internets, net, network, net work, networks, net works, web, www, world wide web, Theorie, Praxis, Anwendung, DV, IT, glossar, fachwörterbuch it-glossar, computer lexikon, Computerlexikon, Computer-Lexikon, Lexikon, computer lexicon, Computerlexicon, Computer-Lexicon, Lexicon, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 was ist ein, was ist das, was sind, definiere, definition, define, Inhalt, html, xhtml, free im netz, PDF Text, digital, digitale, binär, binäre, elektronisch, elektronische, fachbegriff, fachbegriffe, konzept, Begriff, allgemein, allgemeine, allgemeines, Technik, Datentechnik, Digitaltechnik, Binätechnik, online lesen; , Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd721126, slrprddef721126, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/c++_aufrufausdruck_de