전산학에서 명령형 프로그래밍은
선언형 프로그래밍과 반대되는 개념으로, 프로그래밍의 상태와 상태를 변경시키는 구문의 관점에서 연산을 설명하는
프로그래밍 패러다임의 일종이다.
자연 언어에서의 명령법이 어떤 동작을 할 것인지를 명령으로 표현하듯이, 명령형 프로그램은
컴퓨터가 수행할 명령들을 순서대로 써 놓은 것이다.명령형 프로그래밍 언어는
함수형 프로그래밍이나 논리형 프로그래밍언어와 같은 다른 형태의 언어와 다르다.
하스켈 같은 함수형 프로그래밍 언어는 구문들을 순서대로 써 놓은 것이 아니며, 명령형 프로그래밍 언어와는 다르게 전역적인 상태가 없다.
프롤로그와 같은 논리 프로그래밍 언어는 "어떻게" 계산을 할지 보다는 "무엇"이 계산될 것인지를 정의한다는 생각으로 작성된다.
wikipedia.org…에서 더 자세한 내용을 보세요