프로그래밍언어론 연습문제 솔루션 보기편한거 정리
- 최초 등록일
- 2020.10.21
- 최종 저작일
- 2020.10
- 14페이지/ 한컴오피스
- 가격 5,900원
소개글
"프로그래밍언어론 연습문제 솔루션!!!!! 보기편한거 정리"에 대한 내용입니다.
목차
없음
본문내용
① 프로그래밍 언어를 사람이 사용하기 편리한 정도에 따라 분류하고 특징을 설명하여라.
※ 프로그래밍 언어는 사람이 사용하기 편리한 정도에 따라 저급 언어(low level language)와 고급 언어(high level language)로 분류 된다.
• (저급 언어) : 하드웨어 지향의 기계 중심 언어로 처리속도가 빠르나, 컴퓨터 기종에 따라 다르게 표현되고 복잡한 문제점을 지니고 있다.
• (고급 언어) : 사람이 사용하는 기호 체계와 매우 흡사하며 기종에 관계없이 거의 동일하게 표현된다. 그러나 하드웨어를 직접 제어하기에는 적합하지 않다.
② 좋은 프로그래밍 언어를 설계하는 원칙을 나열하고 설명하여라.
⇢ 좋은 프로그래밍 언어를 설계하는 원칙에는 효율성, 일반성, 직교성, 획일성, 간결성, 표현력, 확장성, 정확성, 기계 독립성, 제약성, 보완성 등이 있다. 참고 page 22~26
③ 고급 언어로 작성된 프로그램이 실행되도록 처리하는 기법을 나열하고 특징을 설명하여라.
※ 고급 언어로 작성된 프로그램이 실행되도록 처리하는 방법에는 컴파일 기법, 해석 기법, 하이브리드 기법이 있다.
⇢ 컴파일 기법은 고급 언어로 작성된 프로그램을 컴퓨터가 바로 실행할 수 있는 프로그램으로 변환하는 방식을 의미한다.
⇢ 해석 기법은 고급 언어로 작성된 프로그램을 인터프리터로 바로 실행하는 방식을 의미한다.
⇢ 하이브리드 기법은 컴파일 기법과 해석 기법을 혼합한 형태로, 우선 고급 언어로 작성된 프로그램을 해석이 쉽게 되도록 하기 위해 중간 코드 형태로 번역하고 이렇게 번역된 중간 코드 형태의 프로그램을 해석하여 실행한다.
④ 다음 컴파일 단계에서 (가)와 (나)에 들어갈 내용은?
⑤ 프로그래밍 언어를 패러다임에 따라 분류하고 특징을 설명하여라.
※ 프로그래밍 언어는 패러다임에 따라 명령형 언어, 함수 언어, 논리 언어, 그리고 객체지향 언어로 분류한다.
참고 자료
없음