반응형

*절차지향

프로그램의 순서와 흐름을 먼저세우고 필요한 자료구조와 함수를 설계하는 방식을 의미합니다.

코딩방식도 절차적(순서적)입니다. 순차적으로 코드를 처리하는 방식입니다.

ex ) C언어


*객체지향

자료구조와 이를 중심으로 한 모듈먼저 설계하고 실행순서 흐름을 짜는형식입니다.

객체지향의 특징으론 상속, 캡슐화, 다형성이 있습니다.

이런 객체지향의 장점으로는 모듈 재사용 / 확장 및 유지보수 용이 / 생산성향상 등이 있습니다.

ex ) java , 파이썬 , C++


- 캡슐화

객체의 필드와 메소드를 하나로 묶고, 실제 작성 코드를 외부에서 볼수없게 숨기는 것을 말합니다.

- 상속

기존 코드를 재활용하여 사용하는 것으로 이미 작성된 클래스를 상속받아 새로운 클래스를 생성하는 기법을 말합니다.

- 다형성

개념적으로 동일한 작업을 하는 함수들에 같은 이름을 선언하여 코드를 간결하게 하는 것을 말합니다.



반응형

+ Recent posts