
객체지향 프로그래밍과 절차적프로그래밍에 대해 알아보자🕵
2022. 8. 31. 18:05
DailyStudy/Java
객체지향(OOP: Objected Oriented Programming) 과 절차지향(Procedure Programming) 객체지향언어와 절차지향언어는 절대 반대되는 개념이 아니다. 그렇다면 객체지향언어와 절차지향언어는 무엇인가? 우리는 보통 Java, Phython, C# 등의 언어를 객체지향 언어라고 부르며 C언어는 절차지향언어라고 부른다. 하지만 어디까지나 이 언어들이 지향하는 것이지 C언어는 절차적 프로그래밍만 가능하고 Java나 Phython 등은 객체적 프로그래밍만 가능하다는 것이 아니다. 어떤 언어를 사용하든 상관없이 절차지향적 프로그래밍을 할 수 있다. 반대로 C언어를 사용하더라도 객체지향적으로 코딩을 할 수 있는 것이다. 사실 절차지향적 언어라 하는 것은 잘못된 것이다. 모든 프로그래..