Потік (програмування): відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Створена сторінка: thumb|стандартні потоки: для вводу виводу і помилок В програмуванні тер…
 
мНемає опису редагування
Рядок 1:
[[Файл:Stdstreams-notitle.svg|thumb|стандартні потоки: для вводу виводу і помилок]]
В програмуванні термін '''потік''' ({{lang-en|stream}}) використовується в кількох значеннях, але у всіх випадках посилаються на послідовність елементів даних, що стають доступними через якийсь час.
* В [[Unix]] і споріднених [[операційна система|системах]], заснованих на [[мова програмування C|мові програмування C]], потік - це джерело або призначення даних, зазвичай індивідуальних байтів або знаків. Потоки — це абстракція, що використовується наприклад при читанні або записі файли, або при зв'язку з вузлами [[комп'ютерна мережа|мережі]]. Три [[стандартні потоки]] передвизначені і доступні ддядля всіх [[програма (інфломатикаінформатика)|програм]]. В мові [[C++]] концепція реалізована у [[бібліотека (програмування)|бібліотеці]] [[iostream]] і низці похідних від неї.
* [[Конвеєр (програмування)|Конвеєри]] можуть також розумітися, як потоки, також як і будь-яка необмежена (не упакована) інформація, що посачається периферійним пристроєм.
* У мові програмування [[Scheme]] і деяких інших, потік — ліниво оцінена або затримана послідовність елементів даних. Потік може використовуватися так само як список, але останні елементи обчислюються тільки тоді, коли потрібно. Тому потоки можуть представити нескінченні послідовності.<ref>[http://srfi.schemers.org/srfi-40/srfi-40.html SRFI 40: A Library of Streams]</ref>