프로그래밍언어론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)은 함수 호출에 대한 정보가 실행시간에 결정되는 것으로서
이것은 서브클래스와 가상함수아래 실현된다. 이 바인딩은 클래스간에 인터페이스를 지원하고, 실행시간에 클래스의 다중정의함수를 올바르게 택하기 위한 개념으로서 클래스의 라이브러리생성과 라이브러리의 재사용 및 확장에 도움이 된다
*원하는 자료를 검색 해 보세요.
  • [프로그래밍언어] 프로그래밍 언어론 연습문제풀이 7페이지
    1. 몇몇의 프로그래밍 언어에서는 특별한 언급이 없는 한 식별자의 길이를 제한하고 있다. 그 이유가 무엇인지를 알아보라. 또한, 식별자의 첫 번째 문자를 영문자로 시작하도록 제한하고 있는 이유도 밝혀라. -식별자의 길이 제한 식별자의 길이가 제한되는 이..
  • [컴퓨터]프로그래밍언어 7장문제정답 3페이지
    5. 중복 연산자란 무엇인가?연산자의 다중 사용. 판독성이나 신뢰성을 떨어뜨리지 않는 한 사용가능하나의 연산자가 두가지 이상의 기능을 하는것이라고 볼수 있다ex> 자바의 경우 : ‘+’연산자가 산술연산 뿐만이라니 String간의 접합에도 사용되는것 C의 경우 : ..
  • 프로그래밍언어 정의, 프로그래밍언어 역사, 프로그래밍언어 명령, PHP프로그래밍언어(하이퍼텍스트 프로세서) 정의, PHP프로그래밍언어(하이퍼텍스트 프로세서) 기초,소프트웨어 비교 8페이지
    Ⅰ. 서론(1) 제 1세대• 1940년대: Hardware wired program프로그래밍 언어 이전 단계로서 프로그램은 하드웨어적 전선연결방법으로 실현하였다. • 1950년대: 최초의 프로그래밍 언어기계어나 일련의 비트로 작성되어 기계의 기능이 크게 작용되었다.-S..
  • 프로그래밍 언어 개념(원유헌, 정익사) - 4장,6장,7장 연습문제 일부 17페이지
    4. 프로그래밍 언어의 구문과 기법1. 프로그래밍 언어가 갖는 예약어에 대하여 설명하고, 예약어를 사용함으로써 얻어지는 장단점을 설명하라ㆍ예약어(reserved word) : 미리 정의된 식별자 중 일부를 재정의 할 수 없도록 정의한 것. 최근 언어일수록 많음. (ex..
  • Java에 대해서 32페이지
    1. 문자 집합 (1) 자바 프로그램에서 사용되는 문자들 · 영문자(‘A - Z)의 대/소문자 · 16비트 유니코드로 표현 · ASCII코드와 EBCDIC코드 문자를 포함 (2) 자바에서는 문자 집합(character set)으로..
  • C언어의 역사, C언어의 특징, C언어의 프로그래밍기법, C언어의 시작하기, C++의 개선사항과 대화형입력, C++의 클래스와 반복문, C++의 객체생성와 연산자중복, C++의 확장함수와 다형성 분석(C언어, C++) 17페이지
    많은 소프트웨어 회사들은 나름대로의 C 버전을 내놓기 시작했고, 각각 다른 방향으로 나아가기 시작했다. C 의 혁명은 많은 호환 불가능한 프로그래밍 패키지로 세분화될 위험에 처하게 되었다. 따라서 미국 표준 협회(ANSI : American National Standa..
  • 프로그래밍 언어론 8판(Rovert W. Sebesta 저) 요약본 chapter 07 2페이지
    Chapter 7. 식과 배정문복습문제 풀이연산자 우선순위와 연산자 결합규칙을 정의하라연산자 우선순위 규칙 : 다양한 연산자 우선순위를 갖는 연산자들이 평가되는 순서를 정의연산자 결합규칙 : 식이 동일한 수준의 우선순위를 갖는 2개의 연산자가 인접하여 나타날 때, 어느..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서