• A description, in a natural language, of the steps of a program, routine, or algorithm. It is intended to be detailed and sufficiently clear, so that programmers can understand enough of the design of a program to make changes and improvements. Such a language is not necessarily suitable for computer processing, although there are programs that convert pseudocode into a programming language.
  • A computer language that can not be directly executed by a CPU. Such a language must be interpreted or compiled prior to execution. Also called interpretive language.
  • An intermediate language which is processed by a virtual machine. The virtual machine converts the instructions into machine instructions most any CPU will understand, making such code essentially architecture-independent. For example, Java bytecode is processed by a Java Virtual Machine. Also called bytecode
  • abbreviationp-code


  • noun an intermediate code produced by a compiler that is ready for an interpreter to process, usually for PASCAL programs