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