• 2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등   (1 페이지)
    1

  • 2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등   (2 페이지)
    2

  • 2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등   (3 페이지)
    3

  • 2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등   (4 페이지)
    4

  • 2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등   (5 페이지)
    5

  • 2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등   (6 페이지)
    6

  • 2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등   (7 페이지)
    7


  • 본 문서의
    미리보기는
    7 Pg 까지만
    가능합니다.
(더블클릭:확대)
더크게 보기 ▼
(드래그:좌우이동)
닫기 ▲
  • 2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등   (1 페이지)
    1

  • 2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등   (2 페이지)
    2

  • 2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등   (3 페이지)
    3

  • 2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등   (4 페이지)
    4

  • 2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등   (5 페이지)
    5

  • 2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등   (6 페이지)
    6

  • 2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등   (7 페이지)
    7



  • 본 문서의
    (큰 이미지)
    미리보기는
    7 Page 까지만
    가능합니다.
(더블클릭:축소)
작게 보기 ▲
(드래그:좌우이동)


2022년 2학기 방송통신대 프로그래밍언어론 중간과제물)프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오 BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명 등


방송통신 > 컴퓨터
  프로그래밍언어론[3].hwp   [Size : 50 Kbyte ]
  15,000   7 Page
 
  100%
 




자료설명

리포트 작성에 참고하세요~

문단 모양(왼쪽 여백 0, 오른쪽 여백 0, 줄간격 160%)
글자 모양(굴림체, 장평 100%, 크기 11 pt, 자간 0%)

행복하세요, Now!

목차/본문

(1) 교재와 강의에서 다룬 기능과 기준에 근거하여 다음에 대해 답하시오. (15점)


① 프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오.
② 프로그래밍 언어의 두 가지 부가 기능 중 한 가지를 선택하여 자세히 설명하시오.
③ 프로그래밍 언어의 아홉 가지 평가 기준 중 한 가지를 선택하여 자세히 설명하시오.


(2) 다음에 대해 답하시오. (15점)


① BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명하시오.
[배열 선언] ::〓 [타입] [identifier] [배열 차원] ;
[타입] ::〓 ch-ar | int | double
[배열 차원] ::〓 [ [digit] ] [배열 차원] | [ [digit] ]

② ①에서 답한 EBNF 표현을 구문 도표로 표현하고 그렇게 표현한 이유를 설명하시오.


(3) 참고문헌




(1) 교재와 강의에서 다룬 기능과 기준에 근거하여 다음에 대해 답하시오. (15점)


① 프로그래밍 언어의 세 가지 기본 기능 중 한 가지를 선택하여 자세히 설명하시오.

프로그래밍 언어의 기본 기능은 작성력, 가독성, 실행 가능성이다. 여기서는 가독성을 선택하여 자세히 설명한다.

가독성(readability)은 프로그램을 쉽게 읽을 수 있도록 하는 기능을 말한다. 자연어이든 프로그래밍 언어이든, 언어는 의사소통의 수단이라는 의미에서 상대가 쉽게 이해할 수 있도록 표현을 사용하는 것이 바람직하다. 특히 최근의 소프트웨어 생산은 협업을 통해 이루어지는 경우가 많은 만큼, 문법에 오류가 없으면서 동시에 읽기 쉬울 때 소프트웨어 개발에 더 효율적이라고 할 수 있다.

무엇보다 소프트웨어는 개발이라는 일회성 이벤트로 끝나지 않고, 그 수명 주기에 따라 지속적으로 유지보수가 필요하다. 따라서 가독성 있는 프로그래밍 언어로써 충분히 기능하지 못하면, 시간이 지날수록 개발자 본인도 그 프로그램을 이해하는 데 적지 않은 어려움이 있을 뿐 아니라, 개발 참여자들과의 커뮤니케이션에도 큰 장애요인이 될 수밖에 없다. 그리고 이러한 문제는 결과적으로 비용 상승이라는 경영상의 어려움으로 귀결될 것이다.

C언어처럼 많이 사용되는 Python으로 가독성의 예를 들어보자.…(생략)

참고문헌

우균·김진욱(2019), 프로그래밍언어론, 출판문화원.


연관추천자료



방송통신대프로그래밍언어론   방송대프로그래밍언어론   방통대프로그래밍언어론   2022년   2학기   방송통신대   철학의이해   중간과제물   교재   1장   정독한   핵심내용   1쪽에   요약하고   본인   생각하   철학   의의   가치   2장   욕망하   존재로서   인간관   보인   철학자들  




회사소개 | 개인정보취급방침 | 고객센터olle@olleSoft.co.kr
올레소프트 | 사업자 : 408-04-51642 ㅣ 광주 서구 상무대로 911번길 42, 102-104 | 채희준 | 통신 : 서구272호
Copyrightⓒ www.reportdown.co.kr All rights reserved | Tel.070-8744-9518
개인정보취급방침고객센터olle@olleSoft.co.kr
올레소프트 | 사업자 : 408-04-51642 | Tel.070-8744-9518