Un flux de date ( stream în engleză ) în programare este o abstractizare utilizată pentru a citi sau scrie fișiere , socluri etc. într-o manieră uniformă.
Fluxurile sunt o interfață de programare unificată convenabilă pentru citirea sau scrierea fișierelor (inclusiv cele speciale și, în special, legate de dispozitiv ), socket -uri și transferul de date între procese .
Suportul pentru fire este inclus în majoritatea limbajelor de programare și aproape toate sistemele de operare moderne (din 2008 ) .
Când începe un proces , acesta este furnizat cu fluxuri standard predefinite .
Abilitatea de a redirecționa fluxurile vă permite să conectați diferite programe și oferă sistemului flexibilitatea care face parte din filozofia Unix .
Abstracția fluxului este deosebit de importantă în limbajul de programare C , unde reprezintă o sursă de intrare și/sau ieșire, de obicei octeți , asociată cu un fișier, dispozitiv sau alt proces . Threadingul a fost portat în multe alte limbi:
Shell-ul UNIX folosește intens abstracția firului pentru a executa mai multe utilități împreună.
Tipuri de date | |
---|---|
Ininterpretabil | |
Numeric | |
Text | |
Referinţă | |
Compozit | |
abstract |
|
Alte | |
subiecte asemănătoare |