객체 지향 프로그래밍 VS 절차 지향 프로그래밍
객체 지향 프로그래밍과 절차 지향 프로그래밍의 차이점, 각각의 특징을 서술하였다.
객체 지향 프로그래밍 VS 절차 지향 프로그래밍
객체 지향 프로그래밍(Object-Oriented Programming)은 데이터와 함수를 하나로 묶은 객체를 기반으로 하는 프로그래밍이다. ex) JAVA, Python
절차 지향 프로그래밍(Procedural Programming)은 프로시저를 기반으로 하는 프로그래밍이다. ex) C
무엇이 다른가?
1. 설계 방식
- 절차지향: 프로그램의 순서와 흐름을 먼저 세우고 필요한 자료구조와 함수들을 설계하는 방식(Top Down)
- 객체지향: 자료 구조와 이를 중심으로 한 모듈들을 먼저 설계한 다음에 이들의 실행 순서와 흐름을 조합하는 방식(Bottom Up)
2. 목적
This post is licensed under
CC BY 4.0
by the author.