같은 문제, 다른 사고방식 — 프로그래밍의 스타일
패러다임 4대장
| 패러다임 | 중심 사고 | 대표 언어 |
| 절차적 | 순서대로 실행 | C · Pascal · FORTRAN |
| 객체지향 | 객체들의 상호작용 | Java · C++ · Python · C# |
| 함수형 | 함수 조합 · 불변성 | LISP · Haskell · Scala · F# |
| 논리형 | 사실과 규칙의 추론 | Prolog |
🍳
절차적=레시피 순서대로 / 객체지향=요리사·웨이터·손님이 역할 분담 / 함수형=재료 넣으면 같은 요리 나오는 자판기 / 논리형='김밥=밥+김+재료' 규칙만 주면 추론.
합격 한 줄
한 언어가 한 패러다임만 쓰는 건 옛말 — Python은 절차+객체지향+함수형 모두 지원하는 멀티 패러다임 언어예요.