파이썬 패러다임


Python은 Multiparadigm Language이다.


Python Programming Paradigm

파이썬은 다양한 접근 방법을 지원하는 Multiparadigm Language이다.

  • 크게 명령형/선언형 으로 이루어져 있다

[명령형]

  • Procedural Paradigm(절차지향)
    • 대표 언어: C
    • 장점 : 실행속도 빠름. 간결
    • 단점 : 유지보수 관리가 어려움
  • Object-Oriented Paradigm(객체지향)
    • 대표 언어: Java
    • 장점 : 유지보수 관리 용이
    • 단점 : 코드가 길어짐

[선언형]

  • Functional Paradigm(함수형)
    • 대표 언어: SQL, HTML
    • 이론을 프로그래밍으로 옮기는 데 용이
    • tf, keras, pytorch 내에서 모두 사용 - “functional API”
    • 동시에 여러번 실행 가능 (multiprocessing)
    • 디버깅에 용이

image1




© by Jihye Kwon