-
객체지향프로그래밍 vs 절차지향프로그래밍Backend/Java 2022. 11. 15. 10:24
- 절차지향 프로그래밍
- 물이 위에서 아래로 흐르는 것처럼 순차적인 처리를 중요시하는 프로그래밍 기법이다.
- 대표적인 언어로 C언어가 있다.
- 컴퓨터의 처리구조와 유사해 실행속도가 빠르다.
- 코드의 순서가 바뀌면 동일한 결과를 보장하기 어렵다.
- 객체지향 프로그래밍
- 실제 세계의 사물들을 객체로 모델링하여 개발을 진행하는 프로그래밍 기법이다.
- 대표적인 언어로 Java가 있다.
- 캡슐화, 상속, 다형성 등과 같은 기법을 이용할 수 있다.
- 절차지향 언어보다 실행속도가 느리다.
절차지향 -> 객체지향 프로그래밍의 패러다임 변화
컴퓨터 중심 프로그래밍 (컴퓨터가 사고하는대로 프로그래밍)
⬇
인간 중심적 프로그래밍 (현실 세계를 프로그래밍으로 옮겨와 프로그래밍하는 것)'Backend > Java' 카테고리의 다른 글
인터페이스 vs 추상클래스 (0) 2022.11.23 객체지향 프로그래밍 정의, 장단점, 객체지향 프로그래밍 키워드 (0) 2022.11.15 overloading vs overriding 차이 오버로딩 vs 오버라이딩 차이 (0) 2022.10.31 int와 Integer 차이 (0) 2022.10.04 String ↔ Char 변환 정리 (0) 2022.09.21 - 절차지향 프로그래밍