백과사전 상세 본문

출처 TTA정보통
신용어사전

객체 지향 프로그래밍

다른 표기 언어 objective-oriented programming , 客體指向- 동의어 OOP

실세계의 현상을 컴퓨터상에 객체로서 실현(모델화)함으로써 컴퓨터를 자연스러운 형태로 사용하여 다양한 문제를 해결하기 위한 프로그램 기법. 여기에서 객체는 실체(데이터)와 그 실체와 관련되는 동작(절차, 방법, 기능)을 모두 포함한다. 기차역에서 승차권 발매의 예를 들면, 실체인 ‘손님’과 절차인 ‘승차권 주문’은 하나의 객체이고, 실체인 ‘역무원’과 절차인 ‘승차권 발매’도 하나의 객체이다. 어떤 과제를 처리하기 위하여 객체 간에는 메시지(지시)를 주고받는다. 메시지를 받은 객체는 동작(절차)을 실행한다. 코볼 L이나 베이식과 같은 기존의 프로그램에서는 동작과 절차를 중심으로 하고 실체(데이터)는 종속적으로 취급하였으나, 객체 지향 프로그램에서는 실체(데이터)와 동작(절차)을 객체로서 정의하고 객체 간의 메시지 교환에 주안점을 둔 정보 처리를 한다. 즉 객체 지향은 과정을 중시하는 절차 중심 설계가 아니고, 실체(데이터)를 중시하는 설계이다. 객체 지향 프로그램의 또 하나의 중요한 특징은 공통의 성질을 갖는 객체는 객체 등급으로 정의하는데 같은 등급에 속하는 객체들은 그들이 받는 메시지에 대하여 비슷하게 반응한다. 객체 등급을 계층화할 수 있는데 하위 계층의 객체 등급은 상위 등급의 성질과 기능을 계승한다. 따라서 객체 지향은 시스템의 모듈화 및 캡슐화를 촉진하여 복잡화/거대화되는 소프트웨어를 사용하기 쉽고, 작성하기 쉬우며 유지 보수하기 쉬운 방향으로 재구축하는 새로운 기법으로 각광을 받고 있다. 객체 지향 프로그램은 스몰토크와 같은 객체 지향 언어로 작성된다.

본 콘텐츠를 무단으로 이용하는 경우 저작권법에 따라 법적 책임을 질 수 있습니다.
위 내용에 대한 저작권 및 법적 책임은 자료제공처 또는 저자에게 있으며, Kakao의 입장과는 다를 수 있습니다.

출처

TTA정보통신용어사전
TTA정보통신용어사전 전체항목 도서 소개

TTA는 정보통신 기술 발전과 타분야와의 기술 융합에 따라 무수히 생성되는 정보통신용어를 해설하고 표준화하여, 전문가뿐만 아니라 일반인들이 올바르게 활용할 수 있도록 ..펼쳐보기

TOP으로 이동
태그 더 보기
컴퓨터/정보통신

컴퓨터/정보통신과 같은 주제의 항목을 볼 수 있습니다.



[Daum백과] 객체 지향 프로그래밍TTA정보통신용어사전, 한국정보통신기술협회
본 콘텐츠의 저작권은 저자 또는 제공처에 있으며, 이를 무단으로 이용하는 경우 저작권법에 따라 법적 책임을 질 수 있습니다.