人工智能英語課件 u4(清華AI英語)_第1頁
人工智能英語課件 u4(清華AI英語)_第2頁
人工智能英語課件 u4(清華AI英語)_第3頁
人工智能英語課件 u4(清華AI英語)_第4頁
人工智能英語課件 u4(清華AI英語)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

ComputerSoftware

Unit

4Contents

NewWords

Abbreviations

PhrasesNotes參考譯文NewWordsNewWordsNewWordsPhrasesPhrasesPhrasesPhrasesListeningtoTextA計算機軟件計算機軟件由程序組成,可以讓計算機執(zhí)行特定的任務(wù)。它與只能機械地執(zhí)行設(shè)定任務(wù)的物理構(gòu)件(硬件)相對。這個術(shù)語包括應(yīng)用程序(如能夠提高用戶工作效率的字處理器)、系統(tǒng)軟件(如操作系統(tǒng),它帶有硬件接口,以便為用戶界面和應(yīng)用程序提供必需的服務(wù))和中間件(管理與適應(yīng)分布系統(tǒng))。1.術(shù)語術(shù)語“軟件”是一個指令序列的程序源,它按照馮諾依曼機制制定指令流,不應(yīng)該把它和配置件和流件混淆。配置件和流件都是用來配置資源的程序源(通過配置件實現(xiàn)結(jié)構(gòu)化“編程”),制定數(shù)據(jù)流(使用流件實現(xiàn)數(shù)據(jù)流程編程),是重配置計算機系統(tǒng)的反馮諾依曼機制范例。參考譯文2.與計算機硬件的關(guān)系計算機軟件是與計算機硬件相對的稱謂,硬件包括物理連接和存儲與執(zhí)行(或運行)軟件所需的設(shè)備。在計算機中,軟件裝入RAM并在中央處理器中執(zhí)行。最基本的軟件可以由特定處理器的機器語言組成。機器語言由一組表示處理器指令(目標代碼)的二進制值組成,這些目標代碼可以改變計算機的狀態(tài)。軟件是有序的指令序列,以特定序列用于改變計算機硬件的狀態(tài)。它通常用高級語言編寫,對人來說比機器語言更便于理解且更有效(更接近自然語言)。高級語言可以編譯或解釋成機器語言目標代碼。軟件也可以用匯編語言編寫,匯編語言本質(zhì)上是用自然語言字母表示的機器語言助記形式。匯編語言必須通過編譯器編譯為目標代碼。在計算機科學(xué)和軟件工程中,所有的計算機程序都是計算機軟件。把不同的指令序列讀到設(shè)備的內(nèi)存以控制技術(shù)這一概念是由查爾斯·巴貝奇發(fā)明的,這成為他的差分機的一部分。參考譯文3.類型實際的計算機系統(tǒng)把軟件分為三大類:系統(tǒng)軟件、編程軟件和應(yīng)用軟件,盡管其差別是武斷的、通常是混淆的。3.1系統(tǒng)軟件系統(tǒng)軟件幫助運行計算機硬件和計算機系統(tǒng)。它包括操作系統(tǒng)、設(shè)備驅(qū)動程序、診斷工具、服務(wù)程序、窗口系統(tǒng)、實用程序等多種。系統(tǒng)軟件的目的是把應(yīng)用程序員與所用的復(fù)雜計算機的細節(jié)盡可能隔離開來,尤其是與內(nèi)存和其它硬件、附件(如通訊設(shè)備、打印機、閱讀設(shè)備、顯示器、鍵盤等)隔開。參考譯文參考譯文3.2編程軟件編程軟件通常提供幫助程序員用不同的編程語言更方便地編寫計算機程序和軟件的工具。這些工具包括文本編輯器、編譯器、解釋程序、連接程序、調(diào)試程序等等。集成開發(fā)環(huán)境把這些工具合并為一個軟件包,程序員不用給編譯、解釋、調(diào)試、跟蹤等操作輸入多個命令,因為IDE通常有高級的圖形用戶界面或GUI。3.3應(yīng)用軟件應(yīng)用軟件允許終端用戶實現(xiàn)一個或多個(與計算機無關(guān)的)特定任務(wù)。典型的應(yīng)用包括工業(yè)自動控制、商業(yè)軟件、教育軟件、醫(yī)學(xué)軟件、數(shù)據(jù)庫和計算機游戲。商業(yè)大概是應(yīng)用軟件的最大用戶,但幾乎人類活動的每個領(lǐng)域現(xiàn)在都在使用某種應(yīng)用軟件。它用于各種各樣的自動操作。4.三層用戶看待事情的方法往往與程序員不同。使用現(xiàn)代化普通計算機(與嵌入式計算機、模擬計算機、超級計算機等不同)的人往往認為執(zhí)行各種操作的軟件有三個層次:平臺軟件、應(yīng)用軟件和用戶軟件。4.1平臺軟件平臺軟件包括固件、設(shè)備驅(qū)動程序、操作系統(tǒng)以及有代表性的圖形用戶界面。總體上說,圖形用戶界面讓用戶與計算機及外設(shè)(相關(guān)設(shè)備)交互。平臺軟件通常與計算機捆綁提供,用戶可能沒有意識到它的存在或者不知道他們可以選擇其它平臺軟件。參考譯文4.2應(yīng)用軟件應(yīng)用軟件或應(yīng)用就是大多數(shù)人認為的軟件。典型的例子包括辦公套件和視頻游戲。應(yīng)用軟件通常與計算機硬件分開購買。有時應(yīng)用軟件也與計算機捆綁,但這不能改變它們作為獨立應(yīng)用軟件而運行的事實。應(yīng)用軟件幾乎總是獨立于操作系統(tǒng)的程序,盡管它們通常為特定的平臺而制作。大部分用戶把編譯程序、數(shù)據(jù)庫和其它“系統(tǒng)軟件”當(dāng)作應(yīng)用軟件。4.3用戶軟件用戶軟件定制多個系統(tǒng)以便滿足用戶的特定需求。用戶軟件包括電子表格模板、字處理程序的宏、科學(xué)仿真及用于圖形和動畫的腳本。甚至電子郵件過濾器也是用戶軟件的一種。用戶自己建立用戶軟件,且通常忽視它的重要性。由于用戶編寫軟件根據(jù)其適應(yīng)性被整合到所購買的應(yīng)用軟件包中,因而許多用戶不知道所購買軟件的包的差別,也不知道合作伙伴在里面加了什么。

參考譯文5.運行計算機軟件必須被“裝載”到計算機的存儲器(如硬盤、內(nèi)存或RAM)中。一旦軟件被裝入,計算機就可以執(zhí)行該軟件。計算機通過執(zhí)行程序來運行。這包括從應(yīng)用軟件提取指令、經(jīng)過系統(tǒng)軟件發(fā)給最終以機器代碼接收指令的硬件。每個指令都使計算機執(zhí)行一個操作——移動數(shù)據(jù)、執(zhí)行計算或改變指令的控制流。數(shù)據(jù)移動通常是數(shù)據(jù)從內(nèi)存中的一個位置向另一位置移動。有時數(shù)據(jù)也在內(nèi)存和寄存器之間移動,寄存器可以實現(xiàn)在CPU中高速訪問數(shù)據(jù)。移動數(shù)據(jù)——特別是移動大量的數(shù)據(jù)——是花費成本的。所以,有時使用“指針”來代替數(shù)據(jù)。計算包括簡單的運算,如增加一個可變數(shù)據(jù)元素的值。更復(fù)雜的計算也許涉及許多運算和數(shù)據(jù)元素。參考譯文

指令可以被連續(xù)地、有條件地或循環(huán)地執(zhí)行。連續(xù)指令是一個接一個執(zhí)行的操作。條件指令是根據(jù)某些數(shù)據(jù)的值執(zhí)行不同的指令集合。在某些語言中,叫做“if”語句。循環(huán)指令是根據(jù)某些數(shù)值并反復(fù)地執(zhí)行。這有時叫做一個“循環(huán)”。通常,一個指令可以調(diào)用另一個在其它程序或模塊中定義的指令集合。當(dāng)使用多個處理器時,指令可以同步執(zhí)行。這種軟件運行方式的一個簡單例子是,用戶從一個菜單中選擇一個菜單項(如“Copy”)后所發(fā)生的一切。在這種情況下,條件指令被執(zhí)行以便從內(nèi)存中駐留的文本區(qū)域的數(shù)據(jù)中復(fù)制一個文本到叫做“剪切板”的一個臨時存儲區(qū)域。如果另一菜單項(如“Paste”)被選擇,軟件可以執(zhí)行該指令,把剪切板數(shù)據(jù)區(qū)域中的文本復(fù)制到內(nèi)存中同一文本或不同文本的特定位置。根據(jù)應(yīng)用軟件,甚至以上這個例子也可以變得復(fù)雜。軟件工程就是努力管理軟件運行的復(fù)雜性。對于運行在大的或功能強的計算機系統(tǒng)的軟件而言,尤其如此。按照運行軟件分為以下幾種:可運行的計算機程序、源代碼或腳本、配置程序。參考譯文6.軟件的質(zhì)量和可靠性軟件可靠性考慮與軟件建立和運行相關(guān)的錯誤、故障及失效。軟件質(zhì)量非常重要,尤其是像微軟的Office,MicrosoftWindows和Linux的商業(yè)和系統(tǒng)軟件。如果軟件出現(xiàn)故障(出錯),它可以刪除一個人的工作,使計算機崩潰和做出其他意想不到的事情。故障和錯誤被稱為“bug(漏洞)”,這是alpha和beta測試過程中經(jīng)常發(fā)現(xiàn)。軟件通常也是一個所謂的軟件老化的受害者,源于看不見的錯誤組合而產(chǎn)生的漸進的性能下降。參考譯文通過軟件測試可以發(fā)現(xiàn)和消除(調(diào)試)許多錯誤。然而,軟件測試很少,如果有的話,消除所有的錯誤;有些程序員說,“每一個程序至少都有一個錯誤”。在軟件開發(fā)的瀑布方法中,通常使用獨立的測試團隊,但在較新的方法中,統(tǒng)稱為敏捷軟件開發(fā),開發(fā)者經(jīng)常親自做所有的測試,并定期向用戶/客戶展示該軟件以獲得反饋。軟件可以通過單元測試,回歸測試等方法進行測試。因為要測試的代碼量可能相當(dāng)大,可以手工完成,或最常見的,自動進行測試。例如,美國航空航天局具有極為嚴格的許多操作系統(tǒng)和通

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論