본문 바로가기
프로그래밍/키워드

절차지향과 객체지향

by Luhie 2017. 2. 8.
절차지향
- 순차적으로 프로그램 전체가 유기적으로 연결되어 있다.

> 장점
- 컴퓨터의 처리 구조와 비슷해 실행 속도가 빠르다. 

>단점
- 유지보수가 어렵다.
- 정해진 순서대로 진행되어야 하므로 순서가 바뀌면 결과를 도출하기 어렵다.

객체지향

- 데이터와 절차를 하나에 묶어 이것들을 연결 시킨 것.


> 특성

- 다형성 : 어떠한 하나의 요소에 개념을 넣어 놓는 것

(오버라이딩, 오버로딩)

- 상속 : 새로운 클래스가 기존에 있던 클래스의 자료와 연산을 사용할 수 있게 한다.

- 추상화 : 불필요한 정보는 숨기고 중요한 정보만 표현해 프로그램을 간단히 만드는 것,


> 장점

- 생상성, 유지보수 용이.

- 분석과 설계의 전환이 쉽다. 


> 단점

- 처리속도가 느림

- 설계에 많은 시간이 소모





'프로그래밍 > 키워드' 카테고리의 다른 글

암호화 기법  (0) 2017.12.06
라이브러리 프레임워크  (0) 2017.01.25
Join  (0) 2017.01.25