Map
Index
Random
Help
Group
th

Group: input/output

topics > computer science > Group: programming



Topic:
input/output by accessing a variable
Topic:
I/O streams
Topic:
output formatting
Topic:
page formatting
Group:
operating system

Topic:
analog/digital conversion
Topic:
computer architecture
Topic:
data acquisition
Topic:
digital measurement
Topic:
file input/output
Topic:
logging data and events

Summary

Every language needs some I/O facilities in order to perform useful work. Scientific programming uses it for data input and results output. Control systems and data processing applications continuously use input and output functions. Input/output forms the interface between the machine and its environment. Human readable I/O is by strings. File I/O converts an external stream of data or characters to and from an environment of variables and structures. I/O can be controlled by format specifications, variable identifiers, or a pre-specified list format. (cbb 5/80)
Subtopic: input/output up

Quote: input and output are basic programming primitives and parallel composition is a fundamental program structure method; use guarded commands [»hoarCA8_1978]

Subtopic: parallel processing of I/O up

Quote: parallel processes usually don't care what happens to results; an asynchronous 'out' statement is better than a monitor call [»carrN4_1989]

Subtopic: data vs scientific processing up

QuoteRef: sammJE_1969 ;;128 scientific problems lots of computation while data processing has lots of i/o

Subtopic: I/O and data typing up

Quote: C does not support input/output directly; if it did, it could automatically add type information to format statements [»ritcDM7_1978c]

Subtopic: distributed I/O up

Quote: V kernel IPC file access is efficient enough for file transfer and terminal protocols; depends on high data rate, low delay and errors [»cherDR4_1984]

Subtopic: secure I/O up

Quote: devise a secure language by constructing secure input/output facilities for a conventional language [»boreNS11_1992]

Subtopic: stream I/O up

QuoteRef: vanwA_1969 ;;182 straightening a value in order to output it (i.e. linearizing it)
QuoteRef: cbb_1973 ;;3/26/75 problem of i/o is converting a stream (undifferentiated) to a tree (accessing)
Quote: stream I/O converts typed objects into untyped character sequences, and vice versa. Stream I/O is fundamental [»stroB_1991]
Quote: every I/O stream has a state associated with it; used for handling errors and non-standard conditions [»stroB_1991]
Quote: an I/O stream manipulator is a function that takes a stream as input and returns a stream; use it to insert functions like 'flush()' and 'skipspacing()' in a list of input or output operations [»stroB_1991]
Quote: the behavior of an I/O stream manipulator is determined partially by its creator and partially by its caller
Quote: use input and output streams for I/O; general objects with functions 'next' for input and 'out' for output [»stoyJE3_1972]

Subtopic: I/O lists up

Quote: ANSI FORTRAN omitted the NAMELIST which is a indispensable feature for data input
QuoteRef: bateF_1970 ;;166 i/o list directed (separated by space or ,), data directed (eg a=1 requires symbol table), or edit directed (formatted)
QuoteRef: chamDD_1971 ;;264 i/o by each element with a tag
QuoteRef: mckeWM_1966 ;;96 in and out for i/o string variables (line oriented)
QuoteRef: sammJE_1969 ;;204 i/o mode by carrots i.e. {device numeric output
numeric>read list<...
QuoteRef: sammJE_1969 ;;567 i/o is either stream (.wrs) or record (.wrl) oriented
QuoteRef: seedH_1971 ;;42 inputs as named sequences with associate "record identifying indicator' which is on when current card is of the sequence, sequence id by boolean rela on column contents

Subtopic: efficient I/O up

Quote: maximize tape speed by double-buffering and small-sized writes; avoids repositioning [»drizL7_1993]

Subtopic: hardware switchees up

Quote: use switches for experimenter input; e.g., finding zero of a function or playing chess
[»turiA3_1951]

Group: input/output up

Topic: input/output by accessing a variable (8 items)
Topic: I/O streams (17 items)
Topic: output formatting (11 items)
Topic: page formatting
(16 items)

Related Topics up

Group: operating system   (27 topics, 924 quotes)

Topic: analog/digital conversion (3 items)
Topic: computer architecture (46 items)
Topic: data acquisition (8 items)
Topic: digital measurement (1 item)
Topic: file input/output (21 items)
Topic: logging data and events
(17 items)


Updated barberCB 7/04
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.