인천의 자유인

절차 지향 프로그래밍 vs 객체 지향 프로그래밍 본문

그 외의 공부들

절차 지향 프로그래밍 vs 객체 지향 프로그래밍

Youngook 2024. 6. 8. 08:32
728x90
반응형

객체 지향 프로그래밍과 절차 지향 프로그래밍은 각각의 장단점이 있다.

 절차지향과 객체지향 언어의 종류와 각각의 장단점에 대해 알아보자.

 

 

 

종류

 

절차지향 언어: C, Visual Basic 등

객체지향 언어: Python, JAVA, C++ 등


장단점

장점

  • 절차지향 언어
    • 객체지향 언어에 비해 빠르다.
    • 객체지향 언어에 비해 메모리 용량이 적어 메모리 비용이 적다.
  • 객체지향 언어
    • 보안에 강하다.
    • 유지보수가 쉽다.
    • 추상화, 다형성, 상속, 캡슐화가 가능하다.

 

단점

  • 절차지향 언어
    • 보안에 취약하다.
    • 유지보수가 어렵다.
    • 객체지향에서는 가능한 추상화, 다형성, 상속, 캡슐화를 할 수 없다.
  • 객체지향 언어 
    •  절차지향 언어에 비해 느리다.
    • 절치지향 언어에 비해 메모리 비용이 더 많이 나간다.

 


이렇게 각각 장단점이 있다.

절차지향 언어, 객체지향 언어 모두가 자기만에 장점이 존재하기 때문에 둘다 많이 사용한다.

728x90
반응형