|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
v |
People
write algorithms, but some other agent will
|
|
|
execute
them … so they must be expressed in some
|
|
|
language
|
|
|
v |
English
and other natural languages are poor choices
|
|
|
; |
Ambiguous
-- multiple interpretations of an utterance
|
|
|
|
“Her lasagna is not very hot”
|
|
|
|
; |
Imprecise
-- exact meanings have not been assigned to
|
|
|
all
words and sentences: all
deliberate speed
|
|
|
|
; |
Recipes
try: stir is not a synonym for fold or beat
|
|
|
v |
Programming
languages are formal notations
|
|
|
specifically
designed for specifying algorithms
|
|
|
v |
Visual
Basic is the language we’ll use
|
|