[ 절차지향 프로그래밍 VS 객체지향 프로그래밍 ]

조영민·2023년 7월 4일

CS

목록 보기
3/14

[ 절차지향 프로그래밍 VS 객체지향 프로그래밍 ]

  • 절차지향 프로그래밍
    • 물이 위에서 아래로 흐르는 것처럼 순차적인 처리를 중요시하는 프로그래밍 기법이다.
    • 가장 대표적인 언어로 C언어가 있다.
    • 컴퓨터의 처리구조와 유사해 실행속도가 빠르다.
    • 코드의 순서가 바뀌면 동일한 결과를 보장하기 어렵다.
  • 객체지향 프로그래밍
    • 실제 세계의 사물들을 객체로 모델링하여 개발을 진행하는 프로그래밍 기법
    • 가장 대표적인 언어로 Java가 있다.
    • 캡슐화, 상속, 다형성 등과 같은 기법을 이용할 수 있다. 다형성은 동일한 키보드의 키가 다른 역할을 하는 것처럼 하나의 메소드나 클래스가 다양한 방법으로 동작하는 것을 의미한다.
    • 절치지향 언어보다 실행속도가 느리다.
profile
노젓는 개발자

0개의 댓글