concepts of programming languages review question 1장~6장
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

concepts of programming languages review question 1장~6장에 대한 보고서 자료입니다.

목차

없음

본문내용

있다.
동적 영역 : 부프로그램간의 코드상에서의 공간적관계가 아닌 부프로그램 호출순서에 기반, 실행 시간에 결정
17. 정적 영역을 갖는 프로그램에서 비지역 변수에 대한 참조가 그 정의에 어떻게 연결 되는가?
☞ 먼저 찾을 변수가 참조된 부프로그램의 선언에서 변수를 찾는다. 존재하지 않으면 정적 부모의 선언에서 계속 변수를 찾는다. 여기서도 변수가 발견되지 않는다면 정적 부모를 중첩시킨 더 큰 프로그램 단위에서 변수를 찾는다. 이러한 과정은 변수에 대한 선언이 발견되거나 가장 큰 프로그램 단위의 선언에서도 변수를 찾지 못할 때 까지 계속 된다. 후자의 경우 비 선언 변수 오류가 탐지 된다.
18. 정적 영역이 갖는 일반적인 문제점은 무엇인가?
☞ 프로그래머는 호출하면 안될 부프로그램을 잘못하여 호출할 수 있으며, 이는 컴파일러에 의해서 오류로 탐지되지 않을 것이다. 그 결과로, 오류 탐색은 실행 시간까지 지연되며, 이러한 오류 교정은 더 많은 비용이 들 수 있다.
19. 문장의 참조 환경이란 무엇인가?
☞ 그 문장에서 가시적인 모든 이름들의 집합
20. 부프로그램의 정적 조상은 무엇인가? 부프로그램의 동적 조상은 무엇인가?
☞ 정적 조상 : 정적 부모, 그 정적 부모, 이와 같이 하여 가장 큰 부프로그램에 이르기까 지의 모든 부프로그램과 그 가장 큰 부 프로그램
동적 조상 : 동적 부모, 즉 프로시저, 그 프로시저의 동적부모, 이와 같이 하여 가장 마지막까지의 동적 부모
21. 블록이란 무엇인가?
☞ 많은 언어에서 실행코드 중간에 새로운 정적 영역을 정의하는 것이 가능하다. ALGOL 60에서 도입된 이러한 강력한 개념은 코드 세그먼트가 영역이 최소화된 자신의 지역 변수를 갖는 것을 허용한다. 이러한 변수는 전형적으로 스택-동적이며, 따라서 실행이 코드 세그먼트에 진입할 때 그 기억장소에서 회수된다. 이러한 코드 세그먼트를 블록(block)이라 한다.
22. 동적 영역이 갖는 장점과 단점은 무엇인가?
☞ 장 점 : 한 부 프로그램으로부터 다른 부프로그램 에 전달되는 매개변수는 호출자 내부에 정의된 변수이다. 이러한 변수들은 호출된 부프로그램에서 묵시적으로 가시적이기 때문에 동적 영역을 가진 언어에서 매개변수로 전달 될 필요가 없다.
단 점 : 부프로그램의 실행이 시작되면서부터 종료될 때까지, 부프로그램의 모든 지역변수는 코드 어디에 위치하는지에 관계없이 또는 실행이 현재 실행 중인 부프로그램에 어떻게 이르렀는지에 관계없이 실행 중인 다른 모든 부프로그램에 대해서 가시적이다.
비지역 변수에 대한 참조에 대해서 정적으로 타입 검사를 수행 할 수 없다.
동적 영역은 프로그램의 판독을 더 어렵게 한다.
동적 영역 언어에서 비지역 변수에 대한 접근은 정적 영역을 사용하는 경우보다 훨씬 더 많은 시간이 소요된다.
23. 이름 상수의 장점은 무엇인가?
☞ 판독성과 프로그램 신뢰성 향상
6장 REVIEW QUESTION
1. 서술자란 무엇인가?
☞ 변수 속성들의 모임
2. 십진수 데이터 타입의 장점과 단점은 무엇인가?
☞ 장점 : 사무 처리에 중요한 데이터 타입, 부동소수점 수로 정확하게 표한할 수 없는 십진수 값을 적어도 제한된 범위 내에서 정확하게 저장할 수 있다.
단점 : 지수가 허용되지 않기 때문에 값의 범위가 제한적이며 기억장소 상의 그 표현 이 낭비적이다.
3. 문자 스트링 타입에 대한 설계 고려 사항은 무엇인가?
☞ 스트링이 단순히 문자 배열의 특수한 유형인가 아니면 기본 타입인가?
스트링이 정적 길이 또는 동적 길이를 갖는가?
4. 세 가지 스트링 길이 선택 사항을 정의하라.
☞ 정적 길이 스트링 : 스트링 길이는 정적이고, 스트링이 생성될 때 설정될 수 있다.
제한된 동적 길이 스트링 : 스트링이 변수 정의에서 선언되고 설정된 고정된 최대 길 이까지의 가변적인 길이를 갖는 것이 허용된다.
동적 길이 스트링 : 스트링이 최대 길이의 제한 없이 가변 길이를 갖는 것을 허용한다.
5. 순서, 열거, 부분 범위 타입을 정의하라.
☞ 순서 타입 : 가능한 값의 범위가 쉽게 양의 정수 집합과 연관될 수 있는 타입
열거 타입 : 모든 가능한 값들이 타입 정의에 제공되는, 즉 열거되는 타입
부분 범위 타입 : 순서 타입의 연속된 부분 순서
6. 사용자-정의 열거 타입의 장점은 무엇인가?
☞ 판독성과 신뢰성
7. C#의 사용자-정의 열거 타입이 어떤 점에서 C++의 사용자-정의 열거 타입보다 신뢰성이 더 많은가?
☞ 열거타입 변수가 정수 타입으로 강제 변환되지 않기 때문에
  • 가격9,660
  • 페이지수9페이지
  • 등록일2013.12.29
  • 저작시기2013.3
  • 파일형식한글(hwp)
  • 자료번호#900483
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니