hce_cmu
106年
英文
第 27 題
📖 題組:
Programming used to be a process of translating concepts into computer terms. 26 , computer programmers first need to discuss and propose high-level ideas and concepts expressed in natural language; they then work with these ideas in math notation and flowcharts, finally translating them into pseudocode and a computer program that could 27 the proposed ideas. Translation is a necessary process because each 'language' noted above offers idiosyncratic capacities not seen in the other languages. For instance, natural language is expressive and readable; math notation is concise and precise; and code is abstract but is logical. Due to the unique feature of each language, the price of translation is that no one is an omnipotent 28 in all the languages involved in the process of programming; in most cases, we are only limited to a subset of ideas we can express effectively in a given language. This issue is further 29 by the fact that some ideas that are easy to express in computer terms are difficult to express in math notation, and the symbolic math notation may be awkward to write in computer codes. The aforementioned translation issues cannot be resolved in the first-generation programming languages such as FORTRAN and C. 30 the evolution of programming 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, thereby reducing the burden traditionally imposed on programmers.
Programming used to be a process of translating concepts into computer terms. 26 , computer programmers first need to discuss and propose high-level ideas and concepts expressed in natural language; they then work with these ideas in math notation and flowcharts, finally translating them into pseudocode and a computer program that could 27 the proposed ideas. Translation is a necessary process because each 'language' noted above offers idiosyncratic capacities not seen in the other languages. For instance, natural language is expressive and readable; math notation is concise and precise; and code is abstract but is logical. Due to the unique feature of each language, the price of translation is that no one is an omnipotent 28 in all the languages involved in the process of programming; in most cases, we are only limited to a subset of ideas we can express effectively in a given language. This issue is further 29 by the fact that some ideas that are easy to express in computer terms are difficult to express in math notation, and the symbolic math notation may be awkward to write in computer codes. The aforementioned translation issues cannot be resolved in the first-generation programming languages such as FORTRAN and C. 30 the evolution of programming 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, thereby reducing the burden traditionally imposed on programmers.
- A mask
- B forsake
- C entertain
- D implement
- E garner
思路引導 VIP
請試著想像:當你畫好了一張精密的建築設計圖,接下來你需要雇請工班,將這張紙上的藍圖真正「轉化」為一棟可以住人的實體建築。在專業領域中,我們通常會用哪一個動詞來描述這種「將計畫或構想付諸實際行動、使其成真」的過程呢?
🤖
AI 詳解
AI 專屬家教
恭喜你準確地選出了 implement!這顯示你不僅讀懂了文章,還精準掌握了資訊科學領域的專業語境。
程式開發的實作邏輯
本題的關鍵在於理解開發流程的層次。文章提到程式設計是將構思(ideas)轉譯為計算機術語的過程,從自然語言、數學符號、流程圖到虛擬碼,最後產出的電腦程式必須能夠「實踐」最初提出的構想。選項 (D) implement 意為「實作、執行」,在軟體開發中專指將設計轉化為可運作系統的過程,與 context 中的 proposed ideas 形成完美的動賓搭配。
▼ 還有更多解析內容