OOP vs PP
객체지향 Object Oriented Programming
특징:
기능하나하나를 모듈화하여 중복되는 기능을 최소화
즉, 재사용성을 높이는 프로그래밍 기법을 의미
단점:
설계에 절차지향보다 많은 시간소요가 들어감.
처리속도가 절차지향에 비해 떨어진다.
대표언어:
자바
절차지향 Procedure Programming
특징 :
절차지향 프로그래밍은 물흐르는 것처럼 순차적으로 처리하며 구동되는 프로그래밍을 의미.
단점 :
객체지향에 비해 유지보수가 어려움.
이유는 프로그램의 전체가 한덩어리기 때문에
알고리즘이 복잡해지고 길어질수록 수정하려면 전체를 다 봐야하고,
알고리즘이 꼬일 수 있음.
대표언어:
C언어