Stream

36
Stream

description

Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke. Umgangsprachlich werden Datenquelle und Datensenke auch als Streams bezeichnet. - PowerPoint PPT Presentation

Transcript of Stream

Page 1: Stream

Stream

Page 2: Stream

Ein Stream ist ein sequentieller Fluß von

Objekten von einer Datenquelle zu

einer Datensenke

Page 3: Stream

Umgangsprachlich werden Datenquelle und Datensenke auch als Streams bezeichnet.

Page 4: Stream

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

Page 5: Stream

Beispiel: Klassenarbeit

Datenquelle: Schüler XDatensenke: Nebensitzer YTransfer: Wissen

Page 6: Stream

Anschauliche Darstellung:

Page 7: Stream

Datenquelle

Datensenke

>>

Page 8: Stream

Datenquelle

Datensenke

>>

Page 9: Stream

Datenquelle

Datensenke

>>

Page 10: Stream

Datenquelle

Datensenke

>>

Page 11: Stream

Datenquelle

Datensenke

>>

Page 12: Stream

Datenquelle

Datensenke

>>

Page 13: Stream

Datenquelle

Datensenke

>>

Page 14: Stream

Datenquelle

Datensenke

>>

Page 15: Stream

Datenquelle

Datensenke

>>

Page 16: Stream

Oder auch:

Page 17: Stream

Datensenke

Datenquelle

<<

Page 18: Stream

Datensenke

Datenquelle

<<

Page 19: Stream

Datensenke

Datenquelle

<<

Page 20: Stream

Datensenke

Datenquelle

<<

Page 21: Stream

Datensenke

Datenquelle

<<

Page 22: Stream

Datensenke

Datenquelle

<<

Page 23: Stream

Datensenke

Datenquelle

<<

Page 24: Stream

Datensenke

Datenquelle

<<

Page 25: Stream

Datensenke

Datenquelle

<<

Page 26: Stream

Datensenke

Datenquelle

<<

Page 27: Stream

Streams und C++

Page 28: Stream

In C++ sind Streams Objekte von bestimmten

Klassen.

Page 29: Stream

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

Page 30: Stream

ios

istream ostream

iostream

ostrem erbt von

ios

istrem erbt von

ios

iostrem erbt von istream

iostrem erbt von ostream

Thema Vererbung:siehe später

Page 31: Stream

Beispiel Bildschirmausgabe:

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

Page 32: Stream

#include <stdafx.h>#include <stdio.h>#include <iostream.h>#include <iomanip.h>

int main(){ int i;// weiter nächste Folie

Page 33: Stream

cout << "Zahl eingeben: ";

Datenquelle:Zeichenkette

Datensenke:Bildschirm

Wer ist die Datenquelle ?Wer ist die Datensenke ?

cout ist Objekt einer in C++ vordefinierten Ausgabeklasse

Page 34: Stream

Beispiel Tastatureingabe:

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

Page 35: Stream

cin >> i;

Datenquelle:Tastatur

Datensenke:Variable

Wer ist die Datenquelle ?Wer ist die Datensenke ?

cin ist Objekt einer in C++ vordefinierten Eingabeklasse

Page 36: Stream

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