갹체지향언어와 클래스
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1. 객체지향언어
① 배경
② 객체(Object)
③ 객체의 정의
④ 객체지향언어
⑤ 구성요소
⑥ 특징
⑦ 객체지향 언어의 종류
⑧ 절차적(구조적) 개발방법과 객체지향 개발방법 비교
⑨ 장점
⑩ 단점
⑪ 전망

2. 클래스(Class)
① 클래스
② 클래스의 정의
③ 구조체와 클래스의 비교

본문내용

에 만들어진 module을 이용하므로 소프트웨어를 구축하는 시간이 단축된다.
이미 충분히 검토되고 시험된 모듈을 이용하므로, 프로그램의 질적인 향상이 가능하다.
시스템 유지보수가 수월하다.
필요한 class library를 제작할 필요가 없으므로 제작비용이 감소된다.
대형 시스템 구축이 편리하다.
⑩ 단점
Object-oriented 방법이 미성숙하다.
프로그래밍 언어에 대한 표준화의 미비-프로그램 이식에 대한 문제점이 발생한다.
실행속도가 느리다.
Conversion에 사용되는 비용이 필요하다.
⑪ 전망
인간의 사고 방식과 유사하고 개발접근이 쉬워 인공지능, 신경망 같은 차세대 컴퓨터 산업에 응용될 수 있다.
소프트웨어 생산방식이 아닌 ‘컴포넌트’개발방식을 가능하게 한다.
미래의 분산/개방 컴퓨팅 환경에 대한 솔루션이 된다.
2. 클래스(Class)
① 클래스
공통된 속성과 행위를 갖는 객체들의 집합으로 하나 이상의 유사한 객체(Object)들을 묶어서 하나의 공통된 특성으로 표현한다. 각 객체들이 가져야 될 공통성을 정의하고 있는 Template(형틀)로 프로그램 수행 시 각각의 인스턴스(Instance)를 생성시켜 동작한다.
② 클래스의 정의
값이나 상태 정보 클래스의 멤버 변수로 정의한다.
연산이나 처리 함수 클래스의 멤버 함수로 정의한다.
클래스를 정의하려면 class 키워드를 사용한다.
클래스는 멤버 변수와 멤버 함수를 갖는다.
- 멤버 변수는 클래스의 멤버인 변수를 말하고, 멤버 함수는 클래스의 멤버인 함수를 말한다.
- 멤버 변수의 이름을 정할 때는 m_ 또는 _를 변수 이름 앞에 접두사로 사용한다.
- 멤버 함수는 해당 클래스의 모든 멤버를 직접 사용할 수 있으며, 따로 객체 이름을 지정할 필요가 없다.
- 멤버 함수의 정의는 클래스 정의 안쪽에 위치할 수도 있고, 클래스 정의의 바깥쪽에 위치할 수도 있다.
클래스의 멤버를 정의할 때 private, protected, public 와 같은 접근 지정자를 사용한다.
③ 구조체와 클래스의 비교
구조체
클래스
정의
struct mystruct{
int a;
int b;
};
class myclass{
int a;
int b;
};
변수정의
struct mystruct mys;
또는,
mystruct mys;
class myclass myc;
또는,
myclass myc;
필드멤버
mys. a 와 mys. b
myc. a 와 myc. b
●출처●
http://blog.naver.com/fuirosun?Redirect=Log&logNo=20042818628
http://web.lge.cn:8000/system/cpp/1064
neverxteam.tistory.com/attachment/co414.ppt
sjlee.sch.ac.kr/lecture/C/C++-1-Introduction.ppt
user.chollian.net/~chanlee/Lecture/System/sys_ad11.ppt
이 외의 각종 PPT, PDF파일 참조
  • 가격2,000
  • 페이지수7페이지
  • 등록일2009.12.10
  • 저작시기2008.10
  • 파일형식한글(hwp)
  • 자료번호#566446
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니