학교수업/프로그래밍 언어론

프로그래밍 언어론 - 요약(3미완)

메카인 2023. 1. 31. 19:09

순차 접근 (sequential access)

데이터의 파일의 처음부터 순차적으로 읽거나 기록하는 방법

 

임의 접근 (random access)

파일의 어느 위치에서든지 읽기와 쓰기가 가능한 방법

 

예외 (Exception)

실행 시간에 발생하는 에러 (run-time error)

 

예외 처리 (exception handling)

야기된 예외를 적절히 처리

 

예외 클래스 (ApplicationException)

Exception의 파생 클래스 ApplicationException를 확장하여 새로운 예외 클래스 정의하여 사용

 

시스템 정의 예외 (system-defined exception)

프로그램의 부당한 실행으로 인하여 시스템에 의해 묵시적으로 일어나는 예외

야기된 예외에 대한 예외 처리기의 유무를 컴파일러가 검사하지 않음

(unchecked exception)

 

프로그램 정의 예외 (programmer-defined exception)

프로그래머에 의해 의도적으로 야기되는 프로그래머 정의 예외

발생한 예외에 대한 예외 처리기가 존재하는지 컴파일러에 의해 검사

(checked exception)

 

예외 처리 구문 (try-catch-finally)

예외를 검사하고 처리해주는 문장

 

매개변수 결합 (Parameter Association)

위치 매개변수 결합 (Positional Parameter Association)

이름 매개변수 결합 (Named Parameter Association)

 

포괄 기능(Generic Functions)

 

메모리 수거 (garbage collection)

 

기억장소 배당 (Storage Allocation)

 

힙 기억 장소 배당 (Heap Storage Allocation)

 

추상 데이터 타입 (Abstract Data Types)

 

절차적 추상화 (Procedural Abstaction)

 

자료 추상화 (Data Abstaction)

 

객체 모델 (The Object Model)

 

다중 상속 (Multiple Inheritance)

 

추상 클래스 (Abstract Classes)

 

가상 메소드 테이블 (Virtual Method Table)

 

실행 시간에 타입 알아내기 (Run Time Type Identification)