Stream Ein Stream ist ein sequentieller Flu von

  • Slides: 36
Download presentation
Stream

Stream

Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke

Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke

Umgangsprachlich werden Datenquelle und Datensenke auch als Streams bezeichnet.

Umgangsprachlich werden Datenquelle und Datensenke auch als Streams bezeichnet.

Den Transfer (sequentieller Fluß) von der Datenquelle zur Datensenke wird durch << bzw. >>

Den Transfer (sequentieller Fluß) von der Datenquelle zur Datensenke wird durch << bzw. >> dargestellt.

Beispiel: Klassenarbeit Datenquelle: Schüler X Datensenke: Nebensitzer Y Transfer: Wissen

Beispiel: Klassenarbeit Datenquelle: Schüler X Datensenke: Nebensitzer Y Transfer: Wissen

Anschauliche Darstellung:

Anschauliche Darstellung:

Daten >> quelle Daten senke

Daten >> quelle Daten senke

Daten quelle >> Daten senke

Daten quelle >> Daten senke

Daten quelle >> Daten senke

Daten quelle >> Daten senke

Daten quelle >> Daten senke

Daten quelle >> Daten senke

Daten quelle >> Daten senke

Daten quelle >> Daten senke

Daten quelle >> Daten senke

Daten quelle >> Daten senke

Daten quelle >> Daten senke

Daten quelle >> Daten senke

Daten quelle >> Daten senke

Daten quelle >> Daten senke

Daten quelle Daten >> senke

Daten quelle Daten >> senke

Oder auch:

Oder auch:

Daten senke Daten << quelle

Daten senke Daten << quelle

Daten senke << Daten quelle

Daten senke << Daten quelle

Daten senke << Daten quelle

Daten senke << Daten quelle

Daten senke << Daten quelle

Daten senke << Daten quelle

Daten senke << Daten quelle

Daten senke << Daten quelle

Daten senke << Daten quelle

Daten senke << Daten quelle

Daten senke << Daten quelle

Daten senke << Daten quelle

Daten senke << Daten quelle

Daten senke << Daten quelle

Daten << senke Daten quelle

Daten << senke Daten quelle

Daten << senke Daten quelle

Daten << senke Daten quelle

Streams und C++

Streams und C++

In C++ sind Streams Objekte von bestimmten Klassen.

In C++ sind Streams Objekte von bestimmten Klassen.

Klasse istream: zuständig für Eingaben Klasse ostream: zuständig für Ausgaben Klasse iostream: zuständig für

Klasse istream: zuständig für Eingaben Klasse ostream: zuständig für Ausgaben Klasse iostream: zuständig für Ein- und Ausgaben

istrem erbt von ios istream iostrem erbt von istream ios Thema Vererbung: siehe später

istrem erbt von ios istream iostrem erbt von istream ios Thema Vererbung: siehe später iostream ostrem erbt von ios ostream iostrem erbt von ostream

Beispiel Bildschirmausgabe: Der Transfer einer Zeichenkette zum Bildschirm. In C++ wird dies dargestellt durch:

Beispiel Bildschirmausgabe: Der Transfer einer Zeichenkette zum Bildschirm. In C++ wird dies dargestellt durch:

#include <stdafx. h> <stdio. h> <iostream. h> <iomanip. h> int main(){ int i; //

#include <stdafx. h> <stdio. h> <iostream. h> <iomanip. h> int main(){ int i; // weiter nächste Folie

Wer ist die Datenquelle ? Wer ist die Datensenke ? Datenquelle: Zeichenkette Datensenke: Bildschirm

Wer ist die Datenquelle ? Wer ist die Datensenke ? Datenquelle: Zeichenkette Datensenke: Bildschirm cout << "Zahl eingeben: "; cout ist Objekt einer in C++ vordefinierten Ausgabeklasse

Beispiel Tastatureingabe: Der Transfer einer Zahl von der Tastatur zur Variable. In C++ wird

Beispiel Tastatureingabe: Der Transfer einer Zahl von der Tastatur zur Variable. In C++ wird dies dargestellt durch:

Wer ist die Datenquelle ? Wer ist die Datensenke ? Datenquelle: Tastatur Datensenke: Variable

Wer ist die Datenquelle ? Wer ist die Datensenke ? Datenquelle: Tastatur Datensenke: Variable cin >> i; cin ist Objekt einer in C++ vordefinierten Eingabeklasse

Aufgabe: Schauen Sie sich bitte das lauffähige Programm auf den Kopien an und notieren

Aufgabe: Schauen Sie sich bitte das lauffähige Programm auf den Kopien an und notieren sich eventuelle Fragen dazu.