| Prev | Next | Start of Chapter | End of Chapter | Contents | Glossary | Index | Comments | (2 out of 23)

A

abstract classes
abstraction
accessing
sequences
structures
values of
sequences
structures
action buttons
actions
activatable subworkspaces
alerts
avoiding using
allow other processing statements
introducing wait states, using
"analogous to" relationships
implementing in G2
object-oriented design technique
animation
APIs
See also private knowledge and public knowledge
creating
general
modules with
using procedures
definition of
for GMS
for GOLDUI
for GUIDE
for GXL
guidelines for using
scope of
shadowing
software development standard
applications
APIs for
benchmarking
coding conventions for developing
communicating with external systems
designing
determining how data is used in
directory structures for
displaying in different windows
distributing
examples of
GUIs for
implementing
memory use in
mission-critical
modularizing
multi-module
performance of
processing data in
protecting
releasing
representing
objects
relationships
types
values
requirements specifications for
saving as modules
software development techniques for building
testing
version information for
arguments
data types for
declaring types for
implementing optional, using methods
including clients as
validating
arrays
See also lists
accessing elements by index
casting when binding local variables
changing elements of
comparing with lists
creating in attributes
editing, using GXL
guidelines for using
hierarchy of data types
inserting elements into
native, using in performance-sensitive code
performance of
removing element from
representing data series, using
subclassing
asynchronicity
atomicity
definition of
maintaining
in API procedures
in multi-threaded processing
using single-threaded processing
attribute access facility
See also sequences and structures
attribute displays
benchmarking results for
memory for
performance of
attributes
See also methods
accessing system-defined
attribute-value pairs
class-qualified
inheriting, using multiple inheritance
overriding
preventing conflicts, using
comparing with parameters and variables
declaring
typed
using arrays
using lists
using parameters
using strong typing
using subobjects
using typed
using variables
editing, using dialogs
forward chaining to
guidelines for using
comparing attributes, parameters, and variables
declaring typed
indexed
inheriting
across modules
using multiple inheritance
naming conventions for
object-oriented design technique
overriding inherited
private
encapsulating
referencing across modules
using
public
simple
avoiding
alerts
change the text of expressions
embedding external variables in subobjects
error messages
existence checking
free text
implicit iteration
inform statements
initially rules
item-or-value data type
labels
large numbers of subworkspaces
naming large numbers of workspaces
polling
random name generation
redefining local variable roles
scanned rules
text strings
transferring to workspaces
type checking
| Prev | Next | Start of Chapter | End of Chapter | Contents | Glossary | Index | Comments | (2 out of 23)

Copyright © 1997 Gensym Corporation, Inc.