問題詳情

Questions 26-30    Programming used to be a process of translating concepts into computer terms. 26 , computerprogrammers first need to discuss and propose high-level ideas and concepts expressed in naturallanguage; they then work with these ideas in math notation and flowcharts, finally translating theminto pseudocode and a computer program that could 27 the proposed ideas. Translation is anecessary process because each ‘language’ noted above offers idiosyncratic capacities not seen in theother languages. For instance, natural language is expressive and readable; math notation is conciseand precise; and code is abstract but is logical. Due to the unique feature of each language, the priceof translation is that no one is an omnipotent 28 in all the languages involved in the process ofprogramming; in most cases, we are only limited to a subset of ideas we can express effectively in agiven language. This issue is further 29 by the fact that some ideas that are easy to express incomputer terms are difficult to express in math notation, and the symbolic math notation may beawkward to write in computer codes. The aforementioned translation issues cannot be resolved in thefirst-generation programming languages such as FORTRAN and C. 30 the evolution ofprogramming languages, modern programming languages such as Python are now expressive,readable, concise, precise, and executable. This entails that programmers can now eliminate‘middleman’ languages and use one language to explore, to learn, to teach, and to think, therebyreducing the burden traditionally imposed on programmers.
26.
(A) Tangibly
(B) Specifically
(C) Critically
(D) Recently
(E) Consequently

參考答案

答案:B
難度:適中0.5
統計:A(0),B(0),C(0),D(0),E(0)

內容推薦

內容推薦