프로그래밍언어론) (1) 메모리에 적재된 프로그램의 기계어 명령어 하나를 컴퓨터의 CPU가 수행하는 과정에 대해 간략히 설명하시오
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

프로그래밍언어론) (1) 메모리에 적재된 프로그램의 기계어 명령어 하나를 컴퓨터의 CPU가 수행하는 과정에 대해 간략히 설명하시오에 대한 보고서 자료입니다.

목차

목차
1. 다음에 대해 답하시오. (15점)
(1) 메모리에 적재된 프로그램의 기계어 명령어 하나를 컴퓨터의 CPU가 수행하는 과정에 대해 간략히 설명하시오.
(2) 고급 프로그래밍 언어로 작성된 프로그램을 컴퓨터의 CPU가 수행하기 위해 필요한 프로그래밍 언어 구현 방법을 두 가지 이상 이름만 나열하시오.
(3) (2)에서 제시한 방법 중 한 가지에 대해서만 10줄에서 20줄 사이로 자세히 설명하시오.
2. 다음에 대해 답하시오. (15점)
(1) BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명하시오.
<do-while문> ::= do { <문장들> } while <논리식> ;
<문장들> ::= <문장> <문장들> | <문장>
<논리식> ::= True | False
(2) (1)에서 답한 EBNF 표현을 구문 도표로 표현하고 그렇게 표현한 이유를 설명하시오.

본문내용

표현할 수 있다.
EBNF는 문법의 정의를 간결하고 명확하게 만들기 때문에 많은 프로그래밍 언어와 프로토콜에서 사용된다. 또한, EBNF를 사용하면 텍스트 기반의 문법 명세 외에도 구문 트리나 구문 다이어그램 같은 시각적 표현도 쉽게 생성할 수 있다.
EBNF의 특징 및 변환 이유는 다음과 같다:
① 반복 나타내기 : { ... } 구조를 사용하여 반복을 표현한다. EBNF에서의 {...}는 해당 부분이 0번 이상 반복될 수 있음을 의미한다. 따라서 <문장들>의 BNF 정의가 EBNF에서는 {<문장>}로 간결하게 표현된다.
② 간결성 : BNF의 경우, 별도의 <문장들> 정의가 필요했지만, EBNF는 이를 {<문장>}로 직접 표현할 수 있어 구문이 더 간결해진다.
③ 직관성 : EBNF의 표현은 문법 구조를 더 직관적으로 보여주며, 복잡한 중첩 구조나 추가적인 정의 없이도 문법의 의미를 파악하기 쉽다.
이러한 이유로, EBNF는 문법 정의를 간결하고 명확하게 표현할 수 있게 해준다. EBNF의 확장된 표현 기능을 활용하면, 복잡한 문법도 더 간단하고 가독성 좋게 나타낼 수 있다.
(2) (1)에서 답한 EBNF 표현을 구문 도표로 표현하고 그렇게 표현한 이유를 설명하시오.
이 시작될 때 \"do\" 키워드가 나타난다.
② \"{\"가 나타나고 그 다음에는 <문장>이 0번 이상 반복된다.
③ \"}\"가 나타나고 \"while\" 키워드가 따라온다.
④ <논리식>이 나타나며, 이는 \"True\" 또는 \"False\" 중 하나이다.
⑤ 마지막으로 \";\"가 나타난다.
구문 도표를 사용한 이유는 다음과 같다:
① 시각적 표현: 구문 도표는 문법의 구조를 시각적으로 나타내기 때문에 복잡한 문법도 한 눈에 파악하기 쉽다.
② 이해의 용이성: 텍스트 기반의 문법 정의보다는 그림을 통해 문법의 구조와 흐름을 이해하는 것이 더 직관적이며, 이해하기 쉽다.
③ 모호성 제거: 구문 도표를 사용하면 문법의 모호한 부분을 쉽게 식별하고 수정할 수 있다. 텍스트 기반의 문법 정의에서 발생할 수 있는 중복이나 모호성을 시각적으로 빠르게 파악할 수 있다.
④ 표준화: 구문 도표는 일정한 기호와 규칙을 사용하여 문법을 표현하므로, 다양한 문법을 표준화된 방식으로 표현할 수 있다.
⑤ 디버깅 및 최적화: 구문 도표를 통해 문법에 문제가 있는 부분을 빠르게 찾아낼 수 있으며, 필요에 따라 문법의 구조를 최적화하는 데 도움이 된다.
  • 가격3,500
  • 페이지수6페이지
  • 등록일2024.01.22
  • 저작시기2024.01
  • 파일형식한글(hwp)
  • 자료번호#1237979
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니