OOP(Object-Oriented Programming)
OOP란 무엇이고, 다른 프로그래밍 패러다임과 어떤 차이가 있나? OOP는 프로그램 패러다임 중 하나이다. 프로그래밍 패러다임의 유형을 예로 들라 하면 Procedule, Functional, OOP 이 3개가 대표적으로 거론됩니다. 프로그래밍 패러다임을 구분하면 이렇습니다. 명령형(How) 절차지향 : 순차적인 처리 과정에 집중. C, C++ 객체지향 : 객체들의 집합으로 상호작용에 집중. C++, Java, C#, Python, Swift, Ruby, Perl, ... 선언형(What) 순수 함수를 조합하는데 집중. Closure, Haskel, Lisp, ... 명령형에서 절차 지향이 컴퓨터 친화적이면 객체지향은 개발자 친화적인 패러다임이라고 보면 됩니다. Procedule(절차형) 프로그래밍 프로..
2023. 3. 27.