[프로그래밍언어론] (1) 교재와 강의에서 다룬 기능과 기준에 근거하여 다음에 대해 답하시오. (15점) 1 프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오. 2 프로그래밍 언어의 두 가지 부가 기능 중 한 가지를 선택하여 자세히 설명하시오. 3 프로그래밍 언어의 아홉 가지 평가 기준 중 한 가지를 선택하여 자세히 설명하시오.
- 최초 등록일
- 2023.09.16
- 최종 저작일
- 2022.10
- 4페이지/ 한컴오피스
- 가격 6,000원
과제정보
학과 |
컴퓨터과학과 |
학년 |
2학년 |
과목명 |
프로그래밍언어론 |
자료 |
5건
|
공통 |
(1) 교재와 강의에서 다룬 기능과 기준에 근거하여 다음에 대해 답하시오. (15점)
① 프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오.
② 프로그래밍 언어의 두 가지 부가 기능 중 한 가지를 선택하여... 더보기
(1) 교재와 강의에서 다룬 기능과 기준에 근거하여 다음에 대해 답하시오. (15점)
① 프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오.
② 프로그래밍 언어의 두 가지 부가 기능 중 한 가지를 선택하여 자세히 설명하시오.
③ 프로그래밍 언어의 아홉 가지 평가 기준 중 한 가지를 선택하여 자세히 설명하시오.
(2) 다음에 대해 답하시오. (15점)
① BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명하시오.
<배열 선언> ::= <타입> <identifier> <배열 차원> ;
<타입> ::= char | int | double
<배열 차원> ::= [ <digit> ] <배열 차원> | [ <digit> ]
② ①에서 답한 EBNF 표현을 구문 도표로 표현하고 그렇게 표현한 이유를 설명하시오. 접기
|
소개글
프로그래밍언어론 A+받은 레포트입니다. 직접 작성하였습니다.
목차
(1) 교재와 강의에서 다룬 기능과 기준에 근거하여 다음에 대해 답하시오. (15점)
① 프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오.
② 프로그래밍 언어의 두 가지 부가 기능 중 한 가지를 선택하여 자세히 설명하시오.
③ 프로그래밍 언어의 아홉 가지 평가 기준 중 한 가지를 선택하여 자세히 설명하시오.
(2) 다음에 대해 답하시오. (15점)
① BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명하시오.
<배열 선언> ::= <타입> <identifier> <배열 차원> ;
<타입> ::= char | int | double
<배열 차원> ::= [ <digit> ] <배열 차원> | [ <digit> ]
② ①에서 답한 EBNF 표현을 구문 도표로 표현하고 그렇게 표현한 이유를 설명하시오.
본문내용
프로그래밍 언어의 부가 기능 두 가지는 추상화와 모듈화이다. 이에 모듈화를 선택하여 설명한다. 모듈은 프로그램을 구성하는 요소이며 관련 데이터 또는 기능의 조합을 의미한다. 일반적으로 모듈은 한 파일에 모든 기능을 기록하지 않고 기능별로 별도로 구성된다. 프로그램은 이 모듈들을 하나로 결합하여 설계된다. 모듈화 프로그래밍은 프로그램 코드를 기능별로 나눠 독립 파일에 저장, 관리하는 방식이다.
모듈화는 복잡한 문제를 여러 개의 낮은 수준의 질문으로 나누고 복잡한 문제를 한 번에 해결하기 어렵기 때문에 각각의 문제를 해결하는 프로그램을 만드는 것이다. 예를 들어 계산기 프로그램을 작성할 때 모듈화를 사용하는 경우 계산기에 필요한 사칙 연산을 나누고 별도의 파일을 만들어 사용하는 것이다. 그러면 총 4개의 파일이 필요할 것이다. 이러한 파일은 결국 컴파일 프로세스에서 처리된다.
즉 모듈화 프로그래밍은 기능 분리를 통해 다른 프로그램을 개발할 때도 코드의 재사용을 늘려 소프트웨어를 설계하는 기술이다.
참고 자료
없음