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 |