본문 바로가기

프로그래밍/프로그래밍 언어론

(6)
프로그래밍 독학 7일차
프로그래밍 언어론 독학 6일차 보호되어 있는 글입니다.
프로그래밍 언어론 독학 4일차 책 제목 : Programming Language Pragmatics (Michael L.Scott 저) 1일차 목표 - 5.5.2까지 학습 완료하기
프로그래밍 언어론 독학 3일차 책 제목 : Programming Language Pragmatics (Michael L.Scott 저) 3일차 목표 - 5.1까지 학습 완료하기 3.6. 범위 내에서의 바인딩 *별칭 - 두 개 이상의 이름이 같은 범위에서 동일한 객체를 가리키는 것. *오버로딩 - 같은 이름이 해당 범위에서 하나 이상의 객체를 참조하는 것. 3.6.1. 별칭 - 별칭은 포트란의 커먼 블록과 동치 문장, 파스칼이나 C#에서의 가변 레코드와 union에서 쉽게 찾을 수 있다. 또한 프린터 기반의 자료구조를 사용하는 프로그램에서도 나타난다. - 별칭이 발생하는 다른 경우가 있다. 어떠한 서브루틴에 변수를 참조로 전달하는데, 해당 서브루틴이 그 변수를 직접 접근할 수 도 있을 때이다. - Ruclid와 Turing은 명시적/묵..
프로그래밍 언어론 독학 2일차 보호되어 있는 글입니다.
프로그래밍 언어론 독학 1일차 책 제목 : Programming Language Pragmatics (Michael L.Scott 저) 1일차 목표 - 3장 학습 완료하기 3장 - 이름, 범위, 바인딩 *추상화- 언어의 요소가 어느 특정 컴퓨터 아키텍쳐의 세부적인 특징으로부터 분리된다는 뜻(특정 명령어 사용 여부, 레지스터 이름, 주소 접근 방식 등 기계적인 속성을 알 필요 없이 용어, 이름, 개념만으로 프로그래밍이 가능하게 해준다는 것이다.)- 프로그래머가 복잡한 프로그램 부분에 이름을 붙일 수 있게 하는 과정의 뜻도 가지고 있다. 이 때 불필요한 세부사항을 숨겨 개념적 복잡도를 줄일 수 있어 개발자는 코드에 집중 가능하게 된다. *기계 독립성- 프로그래밍 언어가 효율적으로 구현되기 위해 특정 명령문 집합에 의존하지 않아야 한다는 ..