[프로그래밍] 프로그래밍언어론

등록일 2002.12.07 한글 (hwp) | 3페이지 | 무료

목차

바인딩이란
바인딩시간의 종류
실행시간
번역시간
언어구현시간
언어정의시간
바인딩의 중요성

본문내용

*바인딩시간의 종류
(1) 실행 시간
- 프로그램 실행 시간에 발생되는 바인딩
동적 바인딩(dynamic binding)
예) 변수값 배정, 변수와 자료 구조에 기억 장소 할당 등
① 모듈 프로그램 실행 시작 시간에 발생하는 바인딩
예) 형식 매개 변수와 실매개 변수간의 바인딩
지역 변수에 대한 기억 장소 할당
② 프로그램 실행시 사용 시점에서 수시로 발생하는 바인딩
예) 배정문으로 값을 변수에 저장하는 바인딩

(2) 번역 시간
- 언어를 번역하는 시점에서 발생되는 바인딩
정적 바인딩(static binding)
(번역시간 - 컴파일 시간, 링크 시간, 로드 시간)
예) 변수의 형, 자료 구조의 형과 크기, 레코드 항목들의 형을 확정

(3) 언어의 구현 시간
-언어 정의시 원소들에 특성을 한정하지 않고, 언어를 컴퓨터 상에서
구현할 때 특성의 일부를 확정하는 바인딩
- 예) 정수의 자릿수, 실수의 유효숫자 개수, 수의 기계내에서의 표기법
(4) 언어 정의 시간
- 언어를 정의할 때 확정되는 바인딩
- 예) 언어 구문 정의(반복문, 허용되는 자료 구조, 연산 종류 등)
혼합형 연산(덧셈, 곱셈)에서 두 피연산자의 형 결정에 관한 사항
예 4.1 배정문 Y := X + 10 에서 발생되는 바인딩과 시간
변수 x : 현재값, 자료형, 자료형의 종류
상수 10 : 표현 방법과 의미
연산자 + : 성질과 의미
배정문 := : 성질과 의미

      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기