프로그래밍 언어론 8판(Rovert W. Sebesta 저) 요약본 chapter 11
- 최초 등록일
- 2010.03.12
- 최종 저작일
- 2009.04
- 3페이지/ MS 워드
- 가격 1,000원
소개글
프로그래밍 언어론 8판 자체제작 요약문서입니다.
Concept of Programming Languages , 8th Edition
Robert W. Sebesta 지음
목차
Chapter 11. 추상 데이터 타입과 캡슐화 구조
복습문제 풀이
본문내용
Chapter 11. 추상 데이터 타입과 캡슐화 구조
복습문제 풀이
1. 추상 데이터 타입을 정의하라.
1개의 특별한 데이터 타입의 데이터 표현과 그 타입의 연산을 제공하는 부프로그램만을 포함하는 캡슐화
2. 추상 데이터 타입의 정의를 2개의 부분으로 구성하는 장점은 무엇인가?
프로그램을 개별적으로 컴파일(separate compile)될 수 있는 논리적인 단위로 구성하는 방법을 제공
타입과 연산에 대한 수정은 정의한 단위에서만 가능
타입을 사용하는 프로그램 단위에 영향 없이 변경이 가능
신뢰성 향상
3. 추상 데이터 타입을 지원하는 언어에 대한 언어 설계 요구 사항은 무엇인가?
4. 추상 데이터 타입을 위한 언어 설계 고려 사항은 무엇인가?
캡슐화의 구문 단위
접근 제어 형태와 명시 방법
매개변수 추상 데이터 타입의 허용 유무
5. 정보 은폐가 ada 패키지에서 어떻게 제공되는지를 설명하라.
명세 패키지에서 private와 limited private 사용
6. Ada에 있는 private와 limited private 타입의 차이점은 무엇인가?
Private는 내장배정, 내장 비교 연산을 갖지만, limited private는 이를 갖지 않는다.
7. Ada 패키지에는 무엇이 있는가? 몸체 패키지에는 무엇이 있는가?
명세 패키지 and 몸체패키지
몸체 패키지 : 예약어 ‘body’사용, 명세의 항목을 구현
참고 자료
없음