검색어 입력폼
평가점수C

프로그래밍언어론 연습문제 1~3장^^

저작시기 2006.09 |등록일 2006.10.10 | 최종수정일 2019.08.17 한글파일한컴오피스 (hwp) | 6페이지 | 가격 1,500원

소개글

도움이 되면 좋겠네요^^;

목차

1장 연습문제
1.4
1.9
1.10
1.13

2장 연습문제
2.15
2.19
2.20

3장 연습문제
3.1
3.2
3.9
3.10

본문내용

1장 연습문제
1.4 모든 프로그래밍 영역을 위한 단일 언어 사용에 대한 여러분의 부정적인 의견은 어떠한가?

◈언어의 사용이 어려워질 수 있다
◈문제를 해결하는 데 다양한 방법의 적용이 불가능해진다.
◈모든 기능을 하나의 언어에 포함시키게 됨으로써 언어가 복잡해진다.

1.9 프로그래밍 언어의 어떤 구조가 자료 추상화를 제공하는가?

(1)기본적 추상화: 프로그래밍 언어에서의 기본적 자료 추상화는 컴퓨터 내부의 자료 표현을 추상화한다.
int x; float y;
(2)구조적 추상화: 자료에 대한 구조적 추상화란 관련된 자료값의 집합을 추상화한 방법인데, 배열과 레코드가 대표적인 예이다.
이것은 Pascal에서 형 이름을 부여한 형 선언문의 예이다.
type rarray = array[1..10]of real;
(3)단위 추상화: 큰 프로그램에서는 한 자료형의 생성과 사용에 대한 정보를 한 장소에 모아두고 자료의 세부 사항에 대한 접근을 제한할 필요가 있다.
이렇게 함으로써 자료형의 구조에 대한 변경이 프로그램 전체에 영향을 주지 않을 뿐만 아니라 프로그래머가 항상 자료 구조의 세부 사항을 염두에 두지 않아도 된다. 전형적인 예로 Modula-2의 module, Ada의 package, Java의 class 등을 들 수 있다.

1.10프로그래밍 언어의 어떤 구조가 프로세스 추상화를 제공하는가?

(1)기본적 추상화: 기본적 제어 추상화는 몇 개의 기계 명령어를 모아 이해하기 쉬운 추상 구문으로 만든 것을 말한다. 대표적으로 배정문을 고려할 수 있는데, 이는 계산과 값의 저장을 추상화한 것이다.
x:= x+y

참고 자료

없음
다운로드 맨위로