3.2.1 명령형 프로그래밍
명령형 프로그래밍(imperative programming)은 ‘어떻게 문제를 해결할 것인가’에 초점을 두고 연속된 명령어로 표현하는 프로그래밍 방식입니다. 사람들이 평소에 쓰는 언어로 명령하는 것과 유사하다고 해서 ‘명령형’이라는 이름이 붙었습니다.
예를 들어 이름을 입력하면 "hello, 이름"이라는 구문이 출력되는 프로그램을 만드는 경우를 생각해봅시다. 이를 명령형 프로그래밍으로 구현하면 다음과 같습니다.
➊ 이름을 입력받습니다.
➋ 입력된 이름을 읽습니다.
➌ 읽은 이름을 기억합니다.
➍ "hello,"와 "이름"을 결합합니다.
➎ 결합한 결과를 출력합니다.
이처럼 명령형 프로그래밍은 연속된 명령어를 통해 문제를 해결하는 방식으로 프로그램을 작성합니다.