본문/내용
1. 교재와 강의에서 다룬 기능과 기준에 근거하여 다음에 대해 답하시오. (15점)
프로그래밍 언어의 기본 기능 중 하나는 표현력이다. 표현력은 프로그래밍 언어가 사용자가 의도를 어떻게 표현할 수 있는지를 나타내는 측면이다. 이는 언어가 얼마나 다양한 개념과 구조를 지원하는지를 측정하는 기준이 된다. 표현력이 높은 프로그래밍 언어는 복잡한 알고리즘과 데이터 구조를 쉽게 다룰 수 있게 하며, 사용자도 명확하게 의도를 전달할 수 있다. 즉, 프로그래머가 필요로 하는 다양한 개념을 쉽게 표현할 수 있도록 해주는 것이 바로 표현력의 핵심이다. 표현력은 여러 측면에서 평가될 수 있는데, 그 중 하나는 데이터 타입과 구조의 다양성이다. 언어가 다양한 타입의 데이터를 본래적으로 지원하는 경우, 프로그래머는 보다 쉽게 문제를 해결할 수 있다. 예를 들어, Python은 리스트, 튜플, 딕셔너리 등 다양한 내장 데이터 구조를 제공하여 사용자가 복잡한 데이터를 간편하게 관리할 수 있도록 돕는다. 반면에, C 언어와 같은 저수준 언어는 사용자 정의 타입을 정의해야 하므로, 처음부터 다양한 데이터 구조를 지원하지 않는다. 또 다른 표현력의 측면은 문법의…