ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 절차지향 언어와 객체지향 언어
    Knowledge/Programing 2020. 6. 19. 01:41

    절차지향 언어와 객체지향 언어

     

    전에 친구에게 과외할 때 절차지향과 객체지향의 차이를 설명했었다.

     

    그런데 최근에 아는 동생에게 객체지향에 대한 질문이 들어왔는데 답하지 못하였다.

     

    이번에도 나의 금붕어 같은 기억력은 제 역할을 완수했다. 빡쳐서 이렇게 글을 남긴다.

     

    절차지향 언어

    대표적인 종류 : C

     

    [개념]

    코드를 순서대로 읽어 나가며 처리하는 방식

    컴퓨터가 동작하는 방식과 흡사하여 객체지향보다 처리 시간이 빠르다.

     

    객체지향 언어

    대표적인 종류 : Java, Python, C++

     

    [개념]

    객체(Object)를 지향한다는 의미.

    실제 세계를 모델링하여 개발하는 방식으로 정의한다.

    작성 순서보다는 객체를 중점으로 하는 특징을 갖고 있다.

    순서가 아닌 기능별로 묶어서 모듈화를 하고 모듈을 재사용하기도 하는 등의 장점이 있다.

    이렇게 만들어진 객체는 상속이 가능하여 코드를 짜는데 있어서 많은 편리함이 있다.

    즉 사용할 객체를 생성하고 이 객체들을 절차에 맞게 설계하는 것이라고 볼 수 있다.

    댓글

Designed by Tistory.