[객체지향] 객체지향 프로그래밍
- 등록일 / 수정일
- 페이지 / 형식
- 자료평가
- 구매가격
- 2008.03.06 / 2019.12.24
- 12페이지 / hwp (아래아한글2002)
- 평가한 분이 없습니다. (구매금액의 3%지급)
- 3,400원
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
1
2
3
4
5
6
7
8
9
10
11
12
추천 연관자료
- 목차
-
- 차 례
서 론
1장 객체지향 프로그래밍의 역사
1.1 객체지향 기술의 기원
1.2 객체지향 프로그래밍의 등장 배경
1.3 객체지향 프로그래밍의 필요성
2장 객체지향 프로그래밍의 개념
2.1 객체지향 프로그래밍이란?
2.2. 객체지향 프로그래밍에 대한 기본 원리
2.3 객체체지향 프로그래밍의 기본용어 정리
3. 절차지향과 객체지향의 비교
3.1 절차지향
3.2 객체지향
4. 객체지향 프로그래밍의 특성
(1) 추상화(abstraction)
(2) 캡슐화(encapsulation)와 데이터 은닉(data hiding)
(3) 다형성(polymorphism)
(4) 상속(inheritance)
5. 객체지향 프로그래밍의 장단점
5.1 객체지향 프로그래밍의 장점
5.2 객체지향 프로그래밍의 단점
결 론
- 참고문헌 -
- 본문내용
-
서 론
프로그래밍에는 절차지향 프로그래밍(Procedural Oriented Programming)과 객체지향 프로그래밍(Object Oriented Programming)같은 몇 가지의 전형적인 프로그래밍 방법이 있다. FORTRAN은 대표적인 POP 언어로서 오랫동안 과학적인 프로그래밍을 위한 참고 언어로서 사용되어 왔으나, 이제는 C++, JAVA와 같은 고도의 객체지향 언어를 위한 몇몇 방법들이 제시되고 있다. 함수 중심으로 프로그래밍 했던 예전 상황에서 데이터 관련성을 객체 중심으로 나타낼 수 있다는 객체지향 개념은, 기존 개념을 완전히 뒤집는 것이어서 개발현장에서는 천동설을 뒤집은 지동설 만큼이나 큰 반향을 일으켰다고 한다. 객체지향 언어는 FORTRAN보다 훨씬 더 합리적인 방법으로 프로그래밍을 할 수 있을 뿐 아니라 객체지향 형태로 쓰여진 프로그램에 대한 유지 및 관리 역시 훨씬 더 편리하다. 최근에는 수치해석 분야에서도 객체지향 프로그램에 대한 관심이 그의 효율성과 쉽게 이해할 수 있는 데이터 조직 때문에 급속히 증가되고 있다. 본 보고서에서는 객체지향 프로그래밍의 역사와 개념, 절차지향과의 차이점, 객체지향프로그래밍의 특징과 장단점 등에 대하여 상세하게 알아보았다.
1. 객체지향 프로그래밍의 역사
1.1 객체지향 기술의 기원
객체의 개념은 1940년대 말과 1950년대 초에 걸쳐 인공지능 분야의 연구작업에서 최초로 사용한 것으로 알려져 있다. 그러나 이때는 단순히 객체지향 개념의 도입을 시도하였을 뿐 인공지능 분야에서의 객체지향 기술의 발전은 사실상 극히 최근의 일이다.
일반적으로 현재와 같은 형태의 객체지향 기술은 1960년대 중반에 소개된 Simula(Dahl and Nygaard, 1966)를 그 시작점으로 보고 있다. 최초의 객체지향 언어로 취급되고 있는 Simula에서 비로소 현재 객체지향 기술에서 가장 중요하게 여기는 개념들의 몇 가지가 소개되고 있다. 특히 “캡슐화”, “다형성”의 근간이 되는 개념들이 소개되고 있다.
‘객체지향’이란 용어가 중요하게 인식되기 시작한 것은 1970년대 초반부터이며, Alan Kay가 이 용어를 처음으로 사용한 것으로 알려져 있다. 그는 Smalltalk의 설계 사상을 설명하기 위하여 이 용어를 사용하였으며, 따라서 Smalltalk가 현대적 개념의 객체지향 언어의 효시로 받아들여지기도 한다.
1980년대 중반에 들어서면서 많은 객체지향 언어가 쏟아져 나오기 시작하는데, 이때부터 객체지향 기술이 모든 사람의 주목을 받게 된다. 이 당시에 나온 객체지향 언어로는 Objective-C(Cox, 1986), C++(Stroustrup, 1986), Flavors(Moon, 1986), Self(Ungar and Smith 1987), Eiffel(Meyer, 1987)등이 있다.
1.2 객체지향 프로그래밍의 등장 배경
1980년도에 들어서면서 컴퓨터 산업은 비약적인 발전을 하게 된다. 그러나 컴퓨터
- 참고문헌
-
參 考 文 獻
유정하, [객체지향언어 볼랜드 C++입문], 정보문화사, 1991
대림정보통신(주)컨설팅센터, [객체란 무엇인가], 전자신문사, 1997
김창완, [객체지향 모델링과 구현], 대림, 1998
김형일, [자바 프로그래밍 입문(객체지향적 사고법)], 한빛 미디어, 2004
김태균, [K교수의 객체지향 이야기], 배움터, 2004
자료평가
-
아직 평가한 내용이 없습니다.
오늘 본 자료
더보기
최근 판매 자료
- 논리식의 간소화 실험보고서
- [분석화학실험] EDTA Titration (우유속의 칼슘정량) 결과레포트
- [정보통신,통신이론,솔루션,연습문제] 통신 이론 2장 솔루션 전부다
- 이재수 수문학(구미서관) 연습문제 2장
- 충북대_일반물리학및실험1_7주차_역학적에너지보존
- 전공면접, 전공 PT 면접 대비 - 기계공학과 전공 면접 기출 질문 모음(건설, 엔지니어링 등)
- [공학]토질공식
- 화학실험보고서 - 이산화탄소의 분자량
- 정보통신학개론_현재 스마트폰은 컴퓨터와 전화기의 기능이 융복합화된 IT기술의 총화라고 할 수 있습니다 본인이 가지고 있는 (관심있는) 스마트폰을 먼저 선정한 후 그 스마트폰의 사양과 특징 그리고 사용된 기술들에 대해 공부하고 조사정리한 내용을 제출하면 됩니다
- [일반화학실험보고서] 일반화학실험보고서-이산화탄소분자량
저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.