Topic: command-line as a UserInterface

topics > computer science > user interface > Group: types of user interfaces

abbreviated input
keystroke shortcuts as a UserInterface
control point
command language
direct manipulation for a UserInterface
menus for a UserInterface
modes in a user interface
selecting command names for a user interface
program construction by walk-through
user-defined languages
Subtopic: command-line prompt up

Quote: students tended toward moded interfaces that mimic'd a command-line prompt [»pausR10_1992]
Quote: for interactive computing, we usually attach an interface to a preexisting bundle of functionality [»laurB_1991]
Quote: the tool metaphor--regardless of what users think they're doing, they are actually using computers to carry out their commands, just like programmers [»laurB_1991]
Quote: commands indicate action to be performed; indicational information does not provide details; details by specificational information [»turvMT_1984]
Quote: Argv library for parsing command-line arguments as typed variables; each registered Argument processes each command-line switch [»goldO11_2003]

Subtopic: interactive interpreter up

Quote: no command language or debugger needed for interactive interpreters
Quote: main loop of TRAC is #(ps,#(rs)), i.e., read string/print string [»mooeCN8_1965, OK]

Subtopic: any command from keyboard up

Quote: should be able to execute system commands from subsystems [»muchSS_1976]
Quote: in CONTROL, any action may be commanded from the keyboard; extremely useful [»ruhlRC11_1976]
Quote: with FORTH, one can execute any instruction from the terminal and observe its behavior; good for interactive program check-out [»bailGV8_1977]
Quote: Boxer menus by simply typing commands [»diseAA9_1986]

Subtopic: Star commands up

Quote: Star commands specify the object and then invoke the command; noun-verb [»smitDC4_1982]
Quote: Star doesn't need an accept function since invoking the command is the last step [»smitDC_1982]
Quote: Star has universally applicable commands: move, copy, delete, show/copy properties, again, undo, and help [»smitDC4_1982]

Subtopic: Smalltalk commands up

Quote: to send a message in Smalltalk either make a menu selection or execute a statement [»teslL8_1981]
Quote: to execute a Smalltalk statement, type it into a pane, select it, and execute the 'do it' command [»teslL8_1981]
Quote: Smalltalk users keep a work-space window for commands; can reissue an old command with new parameters, like a form [»teslL8_1981]

Subtopic: Oberon commands up

Quote: in Oberon, commands are atomic (without a dialogue); no modes or hidden states that cause user-unfriendliness [»wirtN9_1989]
Quote: each Oberon command is an atomic action in the user-computer dialogue; switch tasks between commands [»wirtN9_1989]
Quote: no main programs in Oberon; replaced by parameterless procedures (commands) [»wirtN7_1988]
Quote: an Oberon command consists of module_name.procedure_name; click on text or type in, a few on mouse buttons [»wirtN9_1989]
Quote: a command in Oberon modifies the global state instead of transforming input to output
Quote: Oberon parameters are typically displayed, and command output is non-volatile with a visible representation; everything is accessible [»wirtN9_1989]

Subtopic: no commands in biology up

Quote: Bernstein realized that there are no 'commands' in the motor system proper [»reedES_1984]

Subtopic: command vs. text up

Quote: editor commands (must start with '.') executed when carriage-return is typed

Related Topics up

Topic: abbreviated input (10 items)
Topic: keystroke shortcuts as a UserInterface (22 items)
Topic: control point (3 items)
Topic: command language (23 items)
Topic: direct manipulation for a UserInterface (56 items)
Topic: interpreter (59 items)
Topic: menus for a UserInterface (31 items)
Topic: modes in a user interface (40 items)
Topic: selecting command names for a user interface (15 items)
Topic: program construction by walk-through (26 items)
Topic: user-defined languages
(42 items)

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