학습   

 1. 다음에 대해 답하시오. (15점)(1) 프로그래밍 언어의 구성 요소 중 데이터, 연산, 명령어, 타입을 각각 5줄 이내로 설명하시오.(2) 저급 언어와 고급 언어의 차이점을 3줄 이상 10줄 이하로 설명하시오.(3) 프로그래밍 언어 중 하나만 선택하여 그 언어가 저급 언어와 고급 언어 중 어디에 해당하는지 쓰시오. 그리고 그렇게 생각한 이유를 제시하시오. 프로그래밍 언어의 구성 요소는 교재 1장, 강의 1강에서 다루고 있습니다. 각 요소마다 5줄 이내로 교재와 강의 내용을 바탕으로 간략히 요약·설명하면 됩니다. 다만, 교재와 강의 내용을 그대로 옮겨쓰면 표절률이 높아져 감점 처리될 수 있으므로, 반드시 본인이 이해한 것을 바탕으로 자신만의 표현으로 작성해야 합니다.저급 언어와 고급 언어는 교재 1장. 강의 1강에서 다루고 있습니다. 소문제 (2) 작성 시에는 ‘저급 언어는 이러한데 고급 언어는 저러하므로 차이점이 무엇이다’처럼 차이점이 명시적으로 드러나도록 설명해야 합니다. 저급 언어에 대한 설명을 쭉 적은 다음 고급 언어에 대한 설명을 별도로 적는다면 이는 각각에 대한 설명일 뿐이지 차이점에 대한 설명이 아닙니다.소문제 (3)은 파이썬이나 C, 자바 혹은 기계어, 파스칼, 러스트 등 다양한 프로그래밍 언어 중 한 가지 언어만 선택한 후, 그 언어가 저급 언어인지 아니면 고급 언어인지, 그리고 그렇게 생각한 이유를 제시하면 됩니다. 단, 프로그래밍 언어는 하나만 선택해야 하므로 여러 언어에 대한 설명 작성 시 오히려 감점될 수 있습니다. 2. BNF로 표현된 다음 여섯 개의 구문을 이용하여 다음에 대해 답하시오. (15점)<for문> ::= for ( <초기화> ; <종료조건> ; <변화문> ) <반복문장><초기화> ::= <문장> | ε<종료조건> ::= T | F<변화문> ::= <문장> | ε<반복문장> ::= <문장> ; | { <문장들> }<문장들> ::= <문장> ; | <문장들> <문장> ;(1) 위 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명하시오.(2) 위 구문을 하나의 구문 도표로 합쳐 표현하고 그렇게 표

3좋아요 URL복사 공유
현재 댓글 0
댓글쓰기
0/300

사람과 삶

영상으로 보는 KNOU

  • banner01
  • banner01
  • banner01
  • banner01