A tool's innate capabilities. They may be used and combined in various ways to create a computation.
Primitive operations, or primitives
Given a problem to be solved, one must evolve a combination of primitives of the tool in a certain order. The explicit statement of this combination along with the order is called a/an...
.A finite specification of the solution to a given problem using the primitives of the computing tool.
Algorithm
An algorithm written in a programming language
Program
A language used to write programs
Programming language
Most use essentially the same computing primitives, although they still need to be learned
They are equally powerful; differ in terms of convenience and facilities they offer.