OOP vs PP

최대 1 분 소요

객체지향 Object Oriented Programming

특징:

기능하나하나를 모듈화하여 중복되는 기능을 최소화
즉, 재사용성을 높이는 프로그래밍 기법을 의미

단점:

설계에 절차지향보다 많은 시간소요가 들어감.
처리속도가 절차지향에 비해 떨어진다.

대표언어:

자바

절차지향 Procedure Programming

특징 :

절차지향 프로그래밍은 물흐르는 것처럼 순차적으로 처리하며 구동되는 프로그래밍을 의미.

단점 :

객체지향에 비해 유지보수가 어려움.
이유는 프로그램의 전체가 한덩어리기 때문에
알고리즘이 복잡해지고 길어질수록 수정하려면 전체를 다 봐야하고,
알고리즘이 꼬일 수 있음.

대표언어:

C언어

카테고리:

업데이트: