Skip to Content
Suffering builds character
아카이브10.Java특징프로그래밍 패러다임2. 명령형 프로그래밍

2. 명령형 프로그래밍

명령형 프로그래밍 방식에 대한 설명

code directly controls execution flow and state change, explicit statements that change a program state

→ 코드가 프로그램의 실행 흐름과 상태 변경을 직접 제어함

가장 전통적인 패러다임으로, 컴퓨터가 수행할 명령어 위주로 사고하며 코드를 작성하는 방식을 말함

따라서 코드를 보면 프로그램이 단계별로 어떻게 작동하는지를 설명하는데 초점을 둠

ex. 자동으로 음식을 주문 받고 결제해주는 프로그램
→ 어떻게 주문을 받고 결제를 처리할지에 대해 단계별로 사고

주문/결제를 수행하기 위한 간단한 의사 코드

의사 코드
- 주문할 수 있는 메뉴를 안내한다. - 주문 받을 메뉴를 사용자로부터 입력받는다. - 비용을 계산, 결제를 처리한다.

이러한 명령형 프로그래밍은 크게 두 가지 방식으로 구분할 수 있음

  1. 절차 지향(Procedural)
  2. 객체 지향(Object oriented)

두 방식의 차이점
현재 운영 중인 프로그램에 기능 요구사항이 추가될수록 프로그램 코드의 복잡도가 증가하는 상황에서, 해당 프로그램이 확장성과 유지보수가 얼마나 용이한지?

공통점
두 방식 모두 명령형 프로그래밍이 가진 특성인 프로그램을 순차적인 명령들로 구성하여 작성한다는 점은 동일함

Last updated on