본문/내용
1. 교재와 강의를 기준으로 다음에 대해 각각 10줄 이내로 답하시오. (15점)
(1) 프로그래밍 언어의 특징을 자연어와 비교하여 설명하시오.
프로그래밍 언어는 컴퓨터가 수행할 수 있고 사람이 읽을 수 있는 형태로 계산을 나타내는 표기 체계로, 자연어와 마찬가지로 의사 전달을 위한 언어라는 공통점을 가지고 있다. 그러나 프로그래밍 언어가 상대하는 대상, 표현의 엄밀성, 전달 방향이라는 세 가지 측면에서 자연어와는 뚜렷한 차이를 보인다. 이를 구체적으로 설명하면 다음과 같다.
첫째, 프로그래밍 언어는 주로 글의 형태로 사용된다는 특징을 가진다. 자연어는 말과 글이라는 두 가지 방식을 모두 사용해서 의사를 전달할 수 있지만, 컴퓨터는 기본적으로 말을 인식하지 못하기 때문에 프로그래밍 언어는 문자로 작성되는 것을 원칙으로 삼는다. 다만 이 특징에도 예외는 존재하는데, 스크래치나 랩뷰처럼 그림의 형태로 프로그램을 표현하는 시각적 언어가 그 예이다. 이런 언어들은 문자가 아니라 도형이나 블록을 조합하는 방식으로 계산을 기술한다.
둘째, 프로그래밍 언어는 엄밀한 규칙을 따른다는 점에서 자연어와 크게 구분된다. 자연어의 말이…