- 변수
- 변수는 메모리셀의 추상화
- 특징(Attribute) : Name, Address, Value, Type, Lifetime, Scope
- 바인딩
- 속성과 개체 간에 결속되는 것
- 가능한 바인딩 시기
- 언어설계 시간 (design time)
- 언어 구현 시간 (implementation time)
- 컴파일 시간 (compile time)
- 링킹 시간 (linking time)
- 적재 시간 (loading time)
- 실행 시간 (run time)
- compile time에 바인딩되면 정적 바인딩/ run time에 바인딩되면 동적 바인딩
Name : 프로그래머에 의해 선택 -> compile time
Type : static binding (@compile time) / dynamic binding(@run time)
Location : static, semi dynamic (@compile time) / dynamic -> pointer(@run time)
Value : runtime
- 변수
- 변수는 메모리셀의 추상화
- 특징(Attribute) : Name, Address, Value, Type, Lifetime, Scope
- 바인딩
- 속성과 개체 간에 결속되는 것
- 가능한 바인딩 시기
- 언어설계 시간 (design time)
- 언어 구현 시간 (implementation time)
- 컴파일 시간 (compile time)
- 링킹 시간 (linking time)
- 적재 시간 (loading time)
- 실행 시간 (run time)
- compile time에 바인딩되면 정적 바인딩/ run time에 바인딩되면 동적 바인딩
Name : 프로그래머에 의해 선택 -> compile time
Type : static binding (@compile time) / dynamic binding(@run time)
Location : static, semi dynamic (@compile time) / dynamic -> pointer(@run time)
Value : runtime