Programming Language

    [프로그래밍언어] Names, Bindings, and Scopes

    명령형 언어는 폰노이만 아키텍처의 추상화입니다. 메모리에서 명령어와 데이터를 저장해서 기계메모리셀의 언어에서의 추상화(변수)가 이루어지죠. RAM에서 CPU로 load(fetch), CPU에서 RAM으로 store되는 life cycle을 가집니다. 변수는 이때 특징들을 가집니다. (키워드) scope(범위), lifetime(메모리에 적재되어 소멸까지의 시간), type checking(a=b;에서 a와 b는 상호호환), initialization, and type compatibility. Names 변수를 논의하기 전, 변수의 기본속성 중 하나인 이름을 논의해야합니다. Identifier(식별자)라는 말과 혼용되어 쓰입니다. 1. 설계시 고려해야하는것은, 이름들이 case sensitive한가?(대..