Command Language Interfaces

Design Goals for Any Language

Higher Level Language Design Goals

Constraints on Language

Successful languages evolve to serve goals within the constraints.

GOMS Model for Command Language Interfaces

basic goal - speed and flexibility

basic method

Step1. Think of and enter command verb

Step2. Think of and enter next argument

Step3. if more arguments then
         go to Step2

Step4. if command is incorrect then
         correct the command

Step5. Signal computer to process the command.

Step6. go to Step1

 

What makes a command language easy to learn and use?

Easy Command Synthesis

Command Language Organization Strategies

Benefits of Structures

Command Language Abbreviation Strategies

Command Language Guidelines