프로그래밍언어론5장연습문제풀이

등록일 2003.06.28 한글 (hwp) | 8페이지 | 가격 1,000원

소개글

.

목차

5.1 몇몇의 프로그래밍 언어에서는 특별한 언급이 없는 한 식별자의 길이를 제한하고 있다.
그 이유가 무엇인지를 알아보라. 또한, 식별자의 첫 번째 문자를 영문자로 시작하도록 제한하고 있는 이유도 밝혀라.

5.3 다음 문장에 대한 여러분의 생각을 논하라

5.5 프로그래밍 언어를 구현하는데 있어서 주요 속성들에 대한 바인딩 시간이 달라짐에 따라 언어가 가질 수 있는 장단점을 비교 설명하라

5.6 선언문의 사용할 때의 장점과 단점을 설명하고, 각 프로그램 언어에서 정의하고 있는 선언문의 형식을 조사하라.
5.7 묵시적 선언의 장단점은 무엇인가?

5.8 프로그래밍 언어별로 사용하고 있는 배정 연산문을 나열하고, 그 배정문에서 허용되는
형변환 연산을 설명하라.

5.9 C의 배정 연산(예를 들면,+=)이 다른 언어에서 제공되어야 하는가? 그 이유를 제시하시
오.

5.10 C의 단일 피연산자 배정 형태(예를 들면,++count)가 다른 언어에서 제공되어야 하는 가? 그 이유를 제시하시오.

5.13 ℓ-value 와 r-value 의 의미를 설명하라.

5.14 복합 배정 연산자의 목적은 무엇인가?

5.15 변수의 초기화를 행하는 방법을 프로그래밍 언어별로 조사하여 보아라.

5.16 상수명 사용의 장점은 무엇인가?

5.18 연산자 우선순위 규칙과 연산자 결합 법칙을 정의하시오.

본문내용

5.1 몇몇의 프로그래밍 언어에서는 특별한 언급이 없는 한 식별자의 길이를 제한하고 있다.
그 이유가 무엇인지를 알아보라. 또한, 식별자의 첫 번째 문자를 영문자로 시작하도록
제한하고 있는 이유도 밝혀라.
그 이유는 각 프로그래밍 언어의 컴파일러 때문이다. 컴파일러가 소스코드를 실행 가능한 기계어로 번역한다. 식별자의 길이가 무제한이라면 프로그래밍 하는데 있어서(코드작성) 너무 긴 식별자를 사용함으로써 불편을 야기 시킨며,긴식별자의 사용으로 인한 오타로 인해서 컴파일시 에러가 발생할수 있으며,디버깅에 많은 문제점을 야기시킨다. 식별자의 첫 문자를 숫자로 시작하면, 이 식별자가 식별자인지 숫자인지 컴파일러가 구별하기 어렵기 때문에 첫 번째 문자를 영문자로 시작하도록 제한하는 것 같다.

5.2 Pascal, C, Java에서 다음과 같이 속성들의 정확한 바인딩 시간을 조사하고, 그 이유를
논하라.
(1) 실수의 자릿수
(2) 문자형의 의미
(3) 배열 변수의 크기
(4) 배열 매개 변수의 크기
(5) 지역 변수의 영역
(6) 상수의 값
가령 숫자 10은 언어의 정의시간에 바인딩 된것이고, 이상수10이 실제 기계에 어떻게 표현되는지는 언어의 구현 시간에 바인딩된 것이다. 또 한 그 방법에 따라 해당 기억 장소에 상수 10의 값을 넣는 바인딩은 대다수의 프로그래밍 언어에서는 번역 시간에 이루어진다.
(7) 함수의 영역
우선 바인딩(early binding)은 객체에 의하여 함수의 호출에 필요로 하는 모든 정보가 번역시간에 알려지는특성을 갖는다. 예를 들면 표준함수와 다중정의된 일반함수 또는 연산자 함수의 호출이 여기에 속한다.이런 바인딩은 메모리의 요구가 적고, 신속하게 실행되기 때문에 효율성이 있으나,함수호출에 대한 유통성이 없는 것이 단점이다.
지연 바인딩(late binding)은 함수 호출에 대한 정보가 실행시간에 결정되는 것으로서
이것은 서브클래스와 가상함수아래 실현된다. 이 바인딩은 클래스간에 인터페이스를 지원하고, 실행시간에 클래스의 다중정의함수를 올바르게 택하기 위한 개념으로서 클래스의 라이브러리생성과 라이브러리의 재사용 및 확장에 도움이 된다
*원하는 자료를 검색 해 보세요.
  • 프로그래밍언어 정의, 프로그래밍언어 역사, 프로그래밍언어 명령, PHP프로그래밍언어(하이퍼텍스트 프로세서) 정의, PHP프로그래밍언어(하이퍼텍스트 프로세서) 기초,소프트웨어 비교 8페이지
    프로그래밍언어의 정의, 프로그래밍언어의 역사, 프로그래밍언어의 명령, PHP프로그래밍언어(하이퍼텍스트 프로세서)의 정의, 장점, PHP프로그래밍언어(하이퍼텍스트 프로세서)의 기초, 소프트웨어 비교 분석 Ⅰ. 서론 Ⅱ. 프로그래밍언어의 정의 Ⅲ. 프로그래밍언어의 역사 Ⅳ..
  • [컴퓨터]프로그래밍언어 7장문제정답 3페이지
    <7장 복습문제> 1. 연산자 우선순위와 연산자 결합법칙을 정의하시오. 연산자 우선순위 : 우선순위가 다른 연산자들이 평가되는 순서를 정의한다. 연산자 결합법칙 : 식이 동일한 수준의 우선순위를 갖는 연산자들이 인접할 때 어느 연산자가 먼저 평가될 것인가 정의. 2. ..
  • 프로그래밍언어 리포트 과제 8페이지
    5.1 몇몇의 프로그래밍 언어에서는 특별한 언급이 없는 한 식별자의 길이를 제한하고 있다. 그 이유가 무엇인지를 알아보라. 또한, 식별자의 첫 번째 문자를 영문자로 시작하도록 제한하고 있는 이유도 밝혀라. 5.2 Pascal, C, Java에서 다음..
  • matlab강좌(logical, 제어문, m-file, symbolic, 방정식풀이, 보간법, polyfit등)매트랩강의 23페이지
    ..FILE:1Matlab-logical/nega_x.m %--------------------------------------------------------------- % File name : nega_x.m % object : 키보드에서 입력되는 x가 음수일때까..
  • [연산자] 연산자 & 디렉토리 설명 4페이지
    연산자 1. 기본 연산자 설명 (1.1) &, 그리고, 과, 와, 및, and 입력된 질의어들이 동시에 나타나는 문서를 찾아줍니다. 예) 드림위즈 그리고 메일 : 드림위즈와 메일이 동시에 존재하는 문서를 찾아줍니다. '그리고' 대신에 '&' '과', '와' 를 입력하셔..
  • 프로그래밍 언어론 8판(Rovert W. Sebesta 저) 요약본 chapter 07 2페이지
    Chapter 7. 식과 배정문 복습문제 풀이 연산자 우선순위와 연산자 결합규칙을 정의하라 연산자 우선순위 규칙 : 다양한 연산자 우선순위를 갖는 연산자들이 평가되는 순서를 정의 연산자 결합규칙 : 식이 동일한 수준의 우선순위를 갖는 2개의 연산자가 인접하여 나타날 때..
  • C언어- 연산자 45페이지
    ..PAGE:1 C-언어 연산자 ..PAGE:2 C-언어 (연산자) Objectives C언어에서 수식을 구성하는 연산자의 종류와 우선순위 결합 규칙에 대하여 알아보고 연산자를 이용한 수식과 실행문의 실행 결과를 알아본다. C언어의 연산자의 종류와 계급별 우선순위와 결..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      프로그래밍언어론5장연습문제풀이