Selected Computer Terms for True BASIC Book
algorithm: formal method for solving a problem using a
sequence of logical steps
application program: computer program that performs some
specific task; see editor
argument: value, variable, or expression attached to a procedure
name when the procedure is called
arithmetic operator: addition (+), subtraction (-), multiplication
(*), division (/), or exponentiation (^)
array: indexed variable that can store sets of numeric or string
values
ASCII: coding scheme used to represent characters in a digital
computer
assignment statement: LET keyword
assignment operator: the equal sign (=)
binary file: file of binary instructions
binary instruction: sequence of binary numbers that tells the
computer to do something
bit: binary digit, has value of 0 or 1
branch structure: program structure that chooses one of two or
more choices
bug: program error
built-in function: function that is part of the True BASIC
language
Bye command: exit the True BASIC system
byte: unit of eight bits
call: using a function name in an expression or using the CALL
statement
channel number: True BASIC identifying number for a file or
picture
Clear command: erase the current program, from File menu
click: press left mouse button when mouse cursor is on selected
object
command window: lower True BASIC window where
commands are entered
compiler: translates a source program into an object program
compound logical expression: two or more simple logical
expressions joined by one or more conjunctions
concatenation: join two strings together, operator is the
ampersand (&)
control variable: variable whose value determines when a loop
stops
CPU: central processing unit (an electronic chip) of a computer
current program: program presently running or in the editing
window
debugging: process of finding and removing program errors
decimal digit: digit appearing in a number after the decimal point
directory: named space on disk where files can be stored, DOS
term
disk: rotating magnetic platter where files are stored
display unit: televisionlike screen that displays text and graphics
double-click: click mouse twice in rapid succession
drag down: put cursor on menu title, hold mouse button down,
and pull down the menu
editing window: upper window where programs are edited
editor: computer program for creating and modifying files
element: single storage location in an array
EOF marker: character marking the end of a file
EOLN marker: set of two characters marking the end of a text
file line
equality operator: the equal sign (=)
error handler block: block of statements where each trapped
error is handled as directed by the program
external procedure: procedure placed after the program END
statement
file folder: named space on disk where files can be stored, a
MacOS term
file name: name associated with a specific file
file pointer: imaginary marker that marks some location in a file
file: named sequence of text characters or binary numbers,
usually stored on disk
final value: last value of a loop control variable
Find command: find a sequence of characters, from Edit menu
or command line
fixed disk: disk, usually non-removable, with high storage
capacity
floppy diskette: removable disk with low storage capacity
FUNCTION.TRU file: help file containing a list of all built-in
functions
function: block of computer statements that performs some
calculation and return a value
gigabyte: 1024 megabytes or about one billion bytes
global variable: variable that is used and known throughout a
program
GUI: graphical user interface that displays graphics on the
monitor screen
hard disk: see fixed disk
hardware: mechanical and electrical components of a computer
system
icon: little picture on a GUI that represents a program
indexed variable: see array
initial value: first value of a loop control variable
internal procedure: procedure placed before the program END
statement
keyboard: typerwriterlike device for entering characters into the
computer
kilobyte: 1024 bytes
line number: unique number identifying a program statement
local variable: variable that is first used and known within a
single procedure
logical expression: expression that has a value of only true or
false
logical function: function that returns a value of only true or false
loop structure: program structure that repeats a block of
statements several times
looping: process of executing a loop
machine language instruction: see binary instruction
MacOS: operating system for Apple Macintosh computers
megabyte: 1024 kilobytes or about one million bytes
memory address: location of a specific memory byte, expressed
in numbers
memory: electronic chips that store information in a computer
monitor: see display unit
mouse cursor: block or arrow cursor that moves when mouse is
moved
MS-DOS: Microsoft disk operating system for IBM PC-
compatible computers
multi-dimensional array: array with more than one index
nested loops: one loop enclosed entirely within another loop
New command: create a new program, from File menu
null string: an empty string, contains no characters
number: numeric value, a real number
numeric expression: formula or function that yields a numeric
value
numeric function: function that returns a numeric value
numeric variable: named memory location where a number can
be stored
object program: program of binary instructions
Old command: open an existing program, from command line
one-dimensional array: array with only one index
Open command: open an existing program, from File menu
operating system: software that supervises computer operations
and manages file directories or folders
output window: window where program results are displayed,
Version 5 or MacOS
parameter: variable attached to a procedure heading statement
pass: making values available to a procedure through arguments
and parameters
path name: file name plus directory name(s) specifying the
location of a file
PC-DOS: IBM disk operating system for IBM PC computers
printer: device to print computer output on paper
procedure: general term for a function or subroutine
program output: results produced when a program is executed or
run
program statement: language statement that when compiled, tells
computer to do something
programmed function: function written by a computer
programmer
protected block: block of statements where all errors are trapped
Quit command: exit the True BASIC system
RAM: random access memory, see memory
random number generator: mathematical expression that creates
random numbers
remark statement: non-executable program statement that makes
a comment
returns: makes the value stored in a function name available to
the calling unit
root directory: primary disk directory from which all others
branch
Run command: execute the current program, from Run menu or
command line
Save As command: save the current program with a new name,
from File menu
Save command: save the current program, from File menu or
command line
seed value: initial value used to start a random number generator
sentinel: variable that indicates whether some action has or has
not taken place
single-step: execute a program statement by statement by
pressing a key for each step
software: operating system and application programs of a
computer system
source program: program of language (True BASIC) statements
source window: window where the source program is
displayed, Version 5
STATMENT.TRU file: help file containing a list of all program
statements
string expression: formula or function that yields a string value
string function: function that returns a string value
string variable: named memory location where a string can be
stored
string: string value, a sequence of one or more ASCII characters
subroutine: block of computer statements that performs some
task
substring: designated part of a string
TERMS.TRU file: help file for computer terms and their
definitions
text cursor: underline or I-beam cursor showing insertion point
of the next character
text file: file of ASCII text characters
trapping: process of finding a program error and allowing the
program to handle it
True BASIC: advanced BASIC language, complies with the
ANSI BASIC standard
two-dimensional array: array with two indices
user-friendly: property of a program that makes it easy to use
variable value: numeric, string, or array value stored in a named
memory location
variable: named memory location where information can be
stored
Windows: Microsoft GUI usually combined with MS-DOS