과제정보
학과 | 컴퓨터과학과 | 학년 | 2학년 |
---|---|---|---|
과목명 | 프로그래밍언어론 | 자료 | 4건 |
공통 |
1. 다음에 대해 답하시오. (15점)
(1) 교재 및 강의에서 소개한 프로그래밍 언어의 평가 기준 9가지 중 3가지만 골라 나열하시오. (2) 프로그래밍 언어 중 하나만 선택하여 (1)에서 고른 평가 기준으로 평가해보시오. 이때 평가의 ...
1. 다음에 대해 답하시오. (15점)
(1) 교재 및 강의에서 소개한 프로그래밍 언어의 평가 기준 9가지 중 3가지만 골라 나열하시오. (2) 프로그래밍 언어 중 하나만 선택하여 (1)에서 고른 평가 기준으로 평가해보시오. 이때 평가의 근거를 반드시 제시하시오. ※ 어떤 프로그래밍 언어를 선택해도 무방(스크래치 같은 언어도 가능) ※ 평가의 근거는 평가 기준의 의미에 맞춰 선택한 언어의 어떤 부분이 평가 기준에 부합하는지 혹은 부합하지 않는지 사례 등을 활용하여 본인의 생각과 함께 제시 2. 다음에 대해 답하시오. (15점) (1) BNF로 표현된 다음 구문을 EBNF와 구문 도표로 각각 표현하시오. <id> ::= <letter> | <id><letter> | <id><digit> (2) EBNF로 표현된 다음 구문을 BNF와 구문 도표로 각각 표현하시오. <복합문> ::= ‘{’ <문장> { <문장> } ‘}’ |
소개글
"프로그래밍 언어론 중간과제물"에 대한 내용입니다.목차
1. 다음에 대해 답하시오. (15점)(1) 교재 및 강의에서 소개한 프로그래밍 언어의 평가 기준 9가지 중 3가지만 골라 나열하시오.
(2) 프로그래밍 언어 중 하나만 선택하여 (1)에서 고른 평가 기준으로 평가해보시오. 이때 평가의 근거를 반드시 제시하시오.
2. 다음에 대해 답하시오. (15점)
(1) BNF로 표현된 다음 구문을 EBNF와 구문 도표로 각각 표현하시오. <id> ::= <letter> | <id><letter> | <id><digit>
(2) EBNF로 표현된 다음 구문을 BNF와 구문 도표로 각각 표현하시오. <복합문> ::= ‘{’ <문장> { <문장> } ‘}’
본문내용
(1) 교재 및 강의에서 소개한 프로그래밍 언어의 평가 기준 9가지 중 3가지만 골라 나열하시오.[답]
작성력: 프로그램 수식이나 문장, 기능을 쉽게 표현할 수 있는가
가독성: 작성된 프로그램을 보고 쉽게 이해할 수 있도록 하는가
확장성: 사용자가 원하는 새로운 기능을 추가할 수 있는가
(2) 프로그래밍 언어 중 하나만 선택하여 (1)에서 고른 평가 기준으로 평가해보시오. 이때 평가의 근거를 반드시 제시하시오.
※ 어떤 프로그래밍 언어를 선택해도 무방(스크래치 같은 언어도 가능)
※ 평가의 근거는 평가 기준의 의미에 맞춰 선택한 언어의 어떤 부분이 평가 기준에 부합하는지 혹은 부합하지 않는지 사례 등을 활용하여 본인의 생각과 함께 제시
[답]
□ 선택 언어: Python
□ 평가
o 작성력: 높다. Python은 수식, 문장, 기능을 쉽게 표현할 수 있는 언어 중 대표적인 것