Datový tok ( anglicky stream ) v programování je abstrakce používaná ke čtení nebo zápisu souborů , soketů atd. jednotným způsobem.
Streamy jsou pohodlné jednotné programovací rozhraní pro čtení nebo zápis souborů (včetně speciálních a zejména souvisejících se zařízeními ), soketů a přenosu dat mezi procesy .
Podpora vláken je součástí většiny programovacích jazyků a téměř všech moderních (od roku 2008 ) operačních systémů .
Když se proces spustí , jsou mu poskytnuty předdefinované standardní proudy .
Schopnost přesměrovat proudy vám umožňuje propojit různé programy a dává systému flexibilitu, která je součástí filozofie Unixu .
Abstrakce proudu je zvláště důležitá v programovacím jazyce C , kde představuje zdroj vstupu a/nebo výstupu, obvykle bajtů , spojených se souborem, zařízením nebo jiným procesem . Threading bylo přeneseno do mnoha dalších jazyků:
UNIXové prostředí intenzivně využívá abstrakci vláken ke společnému spouštění více utilit.
Typy dat | |
---|---|
Neinterpretovatelné | |
Numerický | |
Text | |
Odkaz | |
Kompozitní | |
abstraktní | |
jiný | |
související témata |