절차지향 언어, 객체지향 언어
"지향 언어"는 어떤 프로그래밍 패러다임을 따르는지를 나타내는 용어이다. 여기서 "지향"은 해당 언어가 특정한 방식으로 프로그래밍을 "지향"한다는 것을 의미한다.
1. 절차지향 언어 (Procedural)
- 일련의 순차적인 절차나 명령어의 모음으로 프로그램을 구성한다
- 프로그램은 주로 함수 또는 서브루틴의 형태로 작성되며, 이러한 함수들은 데이터를 조작하고 제어한다
- 대표적인 예로는 C 언어가 있다. C 언어는 절차지향 프로그래밍 언어로, 함수들의 연속적인 호출과 데이터의 조작을 통해 프로그램이 동작한다.
2. 객체지향 언어 (Object-Oriented)
- 현실 세계의 객체(Object)를 모델링하고 이러한 객체들 간의 상호작용을 중심으로 프로그램을 구성한다
- 프로그램은 클래스(Class)와 객체(Object)의 개념을 기반으로 설계되며, 데이터와 해당 데이터를 처리하는 메서드(Method)를 함께 묶어서 관리한다
- 상속(Inheritance), 다형성(Polymorphism), 캡슐화(Encapsulation) 등의 개념을 활용하여 프로그램의 구조를 설계하고 유지보수하기 쉽도록 만든다
- 대표적인 예로는 Java, C++, Python 등이 있다
출처
[개발 상식] 절차지향과 객체지향
절차지향, 객체지향
velog.io
'Java > 공부' 카테고리의 다른 글
0. Eclipse 기능 단축키 (0) | 2024.02.27 |
---|---|
0. Eclipse 를 사용한 자바 실습 (0) | 2024.02.27 |
0. JDK 환경변수 설정 (0) | 2024.02.27 |
0. 빌드 관리도구 (0) | 2024.02.27 |
0. 기본 설치 프로그램 (0) | 2024.02.27 |