절차 지향
-
객체 지향 개론개발/C·C++ 2021. 4. 21. 12:39
C는 절차지향, C++은 객체 지향이라고 하는데 완전히 맞는 말은 아닌 것 같습니다. C++/Java/JavaScript 등을 객체 지향 언어로 칭하면서 객체 지향적이지 않은 C언어를 표현하기 위한 반대급부로 절차 지향이라는 말이 나오지 않았나 생각해봅니다. 개발 언어는 대개 코드의 위부터 실행됩니다. 당연히 순서가 있으므로 절차가 있습니다. C++로 절차대로 작동합니다. 객체 지향적이지 않을 뿐이지요. 객체 지향 언어와 객체 지향적이지 않은 언어 사이에 우위를 논하기는 어렵습니다. 분야마다 특화된 언어가 있을 뿐입니다. 객체 지향 언어가 필요한 때에는 대규모 프로젝트일 경우입니다. 그래서 C++의 경우 게임 산업에서 많이 애용됩니다. 웹 개발에 사용되는 언어는 전부 객체 지향 언어입니다. 웹 서비스라도..