2. Text in an encrypted (unreadable) form.
3. Rule for translating a message from one symbolic form into another (and, usually, back into the original form) with little or no loss of information.
4. Computer program written in a programming language as opposed to in a natural language (such as English).