algorithmic language: an artificial language designed to express algorithms
programming language: (computer science) a language designed for programming computers
diversion: an attack calculated to draw enemy defense away from the point of the principal attack