절차적 표현법
From CS Wiki
Procedural Expression; Procedural Approach; Procedural Language;
절차적 표현법이란 특정 작업을 수행하기 위한 명확한 단계나 절차를 정의한다. 즉, 사용자가 원하는 결과를 얻기 위해 어떻게 수행할지를 상세하게 설명한다.
- 문맥에 따라 절차적 접근법, 절차적 언어, 절차적 프로그래밍 등으로도 쓸 수 있다.
- 반대말은 선언적 표현법이다.
절차적 표현법의 특징[edit | edit source]
- 과정 중심: 절차적 프로그래밍에서는 작업을 수행하는 데 필요한 단계나 절차를 명시한다. 사용자는 각 단계가 어떻게 진행될지를 직접 제어합니다.
- 제어 흐름: 절차적 언어는 제어 흐름(조건문, 반복문 등)을 사용하여 프로그램의 실행 흐름을 제어합니다. 이러한 방식으로, 특정한 작업이 수행되는 순서를 명확히 지정한다.
- 구현 세부 사항: 절차적 접근은 세부적인 구현에 중점을 둔다. 즉, 원하는 결과를 얻기 위한 모든 단계를 상세히 설명해야 한다.
예시[edit | edit source]
- C, Java: 절차적 프로그래밍 언어에서는 변수 선언, 조건문, 반복문 등을 사용하여 프로그램의 흐름을 정의합니다. 예를 들어, “이 배열의 모든 요소를 출력하려면 루프를 사용하여 각 요소에 접근하라”와 같은 방식입니다.
- 함수형 프로그래밍: 절차적 접근은 종종 함수 호출과 상태 변경을 통해 결과를 얻는 방식으로 구현됩니다.