2. 명령형 프로그래밍
명령형 프로그래밍 방식에 대한 설명
code directly controls execution flow and state change, explicit statements that change a program state
→ 코드가 프로그램의 실행 흐름과 상태 변경을 직접 제어함
가장 전통적인 패러다임으로, 컴퓨터가 수행할 명령어 위주로 사고하며 코드를 작성하는 방식을 말함
따라서 코드를 보면 프로그램이 단계별로 어떻게 작동하는지를 설명하는데 초점을 둠
ex. 자동으로 음식을 주문 받고 결제해주는 프로그램
→ 어떻게 주문을 받고 결제를 처리할지에 대해 단계별로 사고
주문/결제를 수행하기 위한 간단한 의사 코드
의사 코드
- 주문할 수 있는 메뉴를 안내한다.
- 주문 받을 메뉴를 사용자로부터 입력받는다.
- 비용을 계산, 결제를 처리한다.이러한 명령형 프로그래밍은 크게 두 가지 방식으로 구분할 수 있음
- 절차 지향(Procedural)
- 객체 지향(Object oriented)
두 방식의 차이점
현재 운영 중인 프로그램에 기능 요구사항이 추가될수록 프로그램 코드의 복잡도가 증가하는 상황에서, 해당 프로그램이 확장성과 유지보수가 얼마나 용이한지?
공통점
두 방식 모두 명령형 프로그래밍이 가진 특성인
프로그램을 순차적인 명령들로 구성하여 작성한다는 점은 동일함
Last updated on