바인딩 조사
2015. 3. 13. 05:33ㆍ프로그래밍/지식창고
728x90
728x90
1. 바인딩이란?
이름에 속성을 연관시키는 과정.
2. 바인딩 시간
바인딩이 일어나는 시점을 말한다. 이름에 속성이 연결되는 시간을 의미한다.
3. 바인딩 시간 분류
- 언어 정의 시간 : 프로그래밍 언어를 정의할 때 이루어지는 바인딩.
C언어의 int타입이 정수 값을 가진다는 의미를 바인딩. '+' 기호에 던셈 연산자라는 의미를 바인딩.
- 언어 구현 시간 : 언어에 대한 번역기를 구현할 때 이루어지는 바인딩.
C언어의 int 타입에 가능한 값의 범위를 바인딩.
- 번역 시간 : 원시 프로그램을 번역할 때 이루어지는 바인딩.
int a; // 지역변수 int 속성을 a에 바인딩.
- 링크 시간 : 프로그램을 라이브러리와 링크할 때 이루어지는 바인딩.
라이브러리 부프로그램 호출에 부프로그램 코드를 바인딩.
- 적재 시간 : 프로그램의 실행을 위해 메모리로 적재할 때 이루어지는 바인딩.
전역 변수에 메모리 주소를 바인딩.
- 실행 시간 : 프로그램을 실행 할 때 이루어지는 바인딩.
모든 C 배정문에서 변수 x의 값을 20으로 바인딩.
4. 정적바인딩과 동적바인딩
정적 바인딩 : 실행 시간 전에 일어나며 프로그램 실행과정에서 변하지않은 상태로 유지되는 바인딩
동적 바인딩 : 실행 시간 중에 일어나고 프로그램 실행 과정에서 변경되는 바인딩
728x90
반응형
'프로그래밍 > 지식창고' 카테고리의 다른 글
가상 함수 테이블과 가상 포인터 관련 자료 (0) | 2015.04.02 |
---|---|
(토론 과제) #pragma 종류 조사하기 (0) | 2015.03.19 |
함수와 프로시저 정리 (0) | 2015.03.13 |
수도코드, 순서도, 마인드맵 조사 (0) | 2015.03.11 |
고용센터 특강 입사지원서 작성요령 (0) | 2015.02.16 |
[VS] Visual Studio 코드 라인 수 보기 (0) | 2015.02.11 |
[하일라이팅] 소스코드 하일라이팅 (0) | 2015.02.05 |