정의

특징

선언형과 명령형의 차이점

명령형 프로그래밍 선언적 프로그래밍**
여기서 프로그램은 수행 방법을 지정합니다. 여기서 프로그램은 수행할 작업을 지정합니다.
이는 단순히 계산의 제어 흐름을 설명합니다. 단순히 계산 논리를 표현한 것입니다.
주요 목표는 그것을 얻거나 달성하는 방법을 설명하는 것입니다. 주요 목표는 원하는 결과를 얻는 방법에 대한 직접적인 지시 없이 원하는 결과를 설명하는 것입니다.
장점으로는 배우고 읽기가 쉽고, 개념적 모델이 이해하기 쉽다는 점 등이 있습니다. 장점으로는 방법을 사용하여 적용할 수 있는 효과적인 코드, 쉬운 확장성, 높은 수준의 추상화 등이 있습니다.
그 유형에는 절차적 프로그래밍, 객체지향 프로그래밍, 병렬 처리 접근 방식이 포함됩니다. 그 유형에는 논리 프로그래밍과 기능적 프로그래밍이 포함됩니다.
이를 통해 사용자는 결정을 내리고 컴파일러에 명령을 내릴 수 있습니다. 주로 원하는 결과를 표현하는 방식으로 동작합니다.
선언적 프로그래밍에 비해 부작용이 많고 변경 가능한 변수가 포함되어 있습니다. 명령형 프로그래밍에 비해 부작용이 없으며 변경 가능한 변수가 포함되어 있지 않습니다.
이는 저수준 프로그래밍에서 매우 중요한 개발자에게 모든 권한을 부여합니다. 코드 구조를 단순화하면서 반복적인 흐름을 자동화할 수 있습니다.
명령형 프로그래밍에서 프로그래머는 성능을 위해 코드를 최적화하는 일을 담당합니다. 선언적 프로그래밍에서 시스템은 프로그래머가 지정한 규칙과 제약 조건을 기반으로 코드를 최적화합니다.
명령형 프로그래밍에서는 변수가 변경될 수 있습니다. 선언적 프로그래밍에서 변수는 일반적으로 불변입니다.

장점