指令式编程（）；是一种描述电脑所需作出的行为的编程典范。几乎所有电脑的硬体都是指令式工作；几乎所有电脑的硬体都是能执行机器码，而机器码是使用指令式的风格来写的。较高阶的指令式编程语言使用变数和更复杂的语句，但仍依从相同的典范。菜谱和行动清单，虽非电脑程式，但与指令式编程有相似的风格：每步都是指令。因为指令式编程的基础观念，不但概念上比较熟悉，而且较容易具体表现于硬体，所以大部分的编程语言都是指令式的。
原理和基础.很多指令式编程语言（比如Fortran、BASIC和C）是汇编语言的