명령형과 선언형 프로그래밍 패러다임

프로그래밍 패러다임 개념

Eleanor Thomas

Senior Data Analytics Engineer

명령형 vs 선언형 프로그래밍

  • 두 가지 범주: 명령형
  • 프로그래머가 프로그램이 따를 정확한 절차를 단계별로 지시
  • 프로그램이 어떻게 실행될지
  • ... 그리고 선언형
  • 프로그래머가 구체적 절차 없이 프로그램의 로직을 정의
  • 프로그램이 무엇을 실행할지

단계별 흐름도

스도쿠 퍼즐

프로그래밍 패러다임 개념

명령형 프로그래밍

  • 명령형 프로그래밍은 대부분의 주류 언어에서 사용됨
  • 절차적, 객체지향 프로그래밍을 포함
  • 컴퓨터 동작 방식과 유사해 더 보편적임
  • _참고_: 절차적 프로그래밍은 명령형의 하위 유형이며, 두 용어가 혼용되기도 함

명령형 vs 절차적

프로그래밍 패러다임 개념

선언형 프로그래밍

  • 명령형보다 사용 빈도가 낮음
  • 함수형 프로그래밍은 선언형의 한 유형
  • 범용이 아닌 특정 목적의 언어에서도 사용됨

함수형 프로그래밍은 선언형의 한 유형

프로그래밍 패러다임 개념

연습해 봅시다!

프로그래밍 패러다임 개념

Preparing Video For Download...