반응형
*절차지향
프로그램의 순서와 흐름을 먼저세우고 필요한 자료구조와 함수를 설계하는 방식을 의미합니다.
코딩방식도 절차적(순서적)입니다. 순차적으로 코드를 처리하는 방식입니다.
ex ) C언어
*객체지향
자료구조와 이를 중심으로 한 모듈먼저 설계하고 실행순서 흐름을 짜는형식입니다.
객체지향의 특징으론 상속, 캡슐화, 다형성이 있습니다.
이런 객체지향의 장점으로는 모듈 재사용 / 확장 및 유지보수 용이 / 생산성향상 등이 있습니다.
ex ) java , 파이썬 , C++
- 캡슐화
객체의 필드와 메소드를 하나로 묶고, 실제 작성 코드를 외부에서 볼수없게 숨기는 것을 말합니다.
- 상속
기존 코드를 재활용하여 사용하는 것으로 이미 작성된 클래스를 상속받아 새로운 클래스를 생성하는 기법을 말합니다.
- 다형성
개념적으로 동일한 작업을 하는 함수들에 같은 이름을 선언하여 코드를 간결하게 하는 것을 말합니다.
반응형
'IT' 카테고리의 다른 글
[typescript] 위경도 백분율표기를 도분초로 변경하는 함수 (0) | 2018.03.23 |
---|---|
프레임워크의 정의와 장단점 (0) | 2018.02.06 |
깃(Git)과 깃허브(GitHub)의 정의 (0) | 2018.02.05 |
소프트웨어와 하드웨어 - 인터럽트란? (0) | 2018.01.26 |
IT 계층구조 (0) | 2018.01.25 |