본문 바로가기

컴퓨터프로그래밍

paradigm

programming paradigm: programming을 인식하고 이해하고 수행하는 방식.

  • structured programming
    • programming function에 초점을 두어 개발
    • goto문 제거. module(함수와 변수 등을 가지고 있는 파일)로 분리하여 재사용성 강화.
    • data 노출
    • procedure-orientation
      • imperative programming(명령형 프로그래밍): 컴퓨터가 어떻게(how) 동작할지를 기술. 수행하기 위한 방법을 하나하나 기술함.
      • declarative programming(선언형 프로그래밍): 무엇(what)을 만들기를 원하는지 기술. 소스코드에서 해당 결과를 얻기 위해 어떻게 처리가 이루어질지는 기술하지 않음.
  • non-structured programming
    • procedural programming(순차적인 프로그래밍)을 가르킴. 초기 paradigm.
    • goto문 등으로 인한 프로그램 해석이 쉽지 않고 재사용성 등이 매우 떨어짐.

 

*structured programming과 oop의 차이점: structured programming은 function을 중심으로 작업하지만, oop는 object을 중심으로 작업한다.

'컴퓨터프로그래밍' 카테고리의 다른 글

sys  (3) 2024.05.21
class  (0) 2024.05.20
nested, scope  (0) 2024.05.20
예외 처리  (2) 2024.05.20
control structure  (0) 2024.05.20