




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計算機(jī)專業(yè)英語(第三版)ProgrammingLanguage
Unit
4Contents
NewWords
Abbreviations
PhrasesNotes參考譯文NewWordsNewWordsNewWordsNewWordsNewWordsPhrasesPhrasesAbbreviationsNotesNotesNotesNotesNotesNotesListeningtoTextA編程語言編程語言,例如C、FORTRAN或者Pascal,可以讓程序設(shè)計員寫出或多或少不依賴某種計算機(jī)的程序。這些語言被認(rèn)為是高級語言,因為它們更接近人類語言且遠(yuǎn)離機(jī)器語言。相反,匯編語言被認(rèn)為低級語言,因為它們非常接近機(jī)器語言。高級語言比低級語言優(yōu)越,主要在于它們易讀、易寫和易維護(hù)。高級語言所寫出的程序最終必須由編譯程序和解釋程序翻譯成機(jī)器語言。第一個高級編程語言設(shè)計于二十世紀(jì)五十年代?,F(xiàn)在有很多種這類語言,包括Ada,Algol,BASIC,COBOL,C,C++,F(xiàn)ORTRAN,LISP,Pascal以及Prolog。參考譯文1.機(jī)器語言它是等級最低的編程語言(除了用可編程的微碼的計算機(jī))。機(jī)器語言是計算機(jī)可以理解的唯一語言。盡管可以被計算機(jī)輕易理解,機(jī)器語言幾乎不可能被人類所用,因為它們包含的全是數(shù)字。因此程序設(shè)計員使用高級編程語言或者匯編語言。匯編語言包括和機(jī)器語言一樣的指令,但是指令和變量有自己的名字,而不僅僅是數(shù)字。用高級語言編寫的程序通過編譯程序翻譯成匯編語言或機(jī)器語言。用匯編語言所寫的程序通過匯編程序翻譯成機(jī)器語言。每個中央處理器都有它唯一的機(jī)器語言。程序必須被重寫或編譯,這樣才能在不同種類的計算機(jī)上運行。參考譯文2.匯編語言一種脫離計算機(jī)機(jī)器語言的編程語言。機(jī)器語言全部由數(shù)字組成,幾乎不可能被人類讀寫。匯編語言與機(jī)器語言有同樣的結(jié)構(gòu)和命令集,但是它允許程序設(shè)計員運用名稱代替數(shù)字。每種中央處理器都有它獨特的機(jī)器語言和匯編語言,所以為一種中央處理器編寫的匯編語言程序不能運行在其它中央處理器上。早期的編程,所有程序都用匯編語言編寫。現(xiàn)在大多數(shù)程序用高級語言,比如FORTRAN或C編寫。在追求速度或者需要完成一項用高級語言無法完成的任務(wù)時,程序設(shè)計員仍會使用匯編語言。參考譯文參考譯文3.BASIC初學(xué)者通用指令碼的首字母縮寫。BASIC由JohnKemeney和ThomasKurtz于二十世紀(jì)六十年代在Dartmouth大學(xué)開發(fā),是最早、最簡單的高級編程語言之一。在二十世紀(jì)七十年代,它是最主要的教給學(xué)生的編程語言,現(xiàn)在仍然是教師的熱門選擇。盡管十分簡單,BASIC在商業(yè)應(yīng)用方面也被廣泛使用。BASIC語言有一個ANSI標(biāo)準(zhǔn),但大多數(shù)BASIC版本包含許多專門的擴(kuò)展。比如流行的Microsoft公司VisualBasic就在標(biāo)準(zhǔn)BASIC上增加了許多面向?qū)ο蟮奶厣?。最近,有許多以程序設(shè)計、宏或者應(yīng)用軟件內(nèi)嵌語言形式出現(xiàn)的變種BASIC。比如,MicrosoftWord和Excel都來自一個版本的BASIC,在該版本中用戶可以編寫程序來定制、自動操作這些應(yīng)用軟件。4.COBOL面向商業(yè)的通用語言的首字母縮寫。COBOL開發(fā)于二十世紀(jì)五十年代末至六十年代初,它是第二古老的高級編程語言(第一是FORTRAN),主要被用在大型計算機(jī)上的商用軟件。COBOL是一個冗長的語言,同樣一個程序,用COBOL編寫總是比用其它語言編寫要長得多。也許用COBOL編程時很惱人,但冗長的特點卻讓程序更易懂,因為所有東西都已被講清楚。盡管被許多程序設(shè)計員貶低為過時,COBOL仍是世界上最流行的編程語言。5.FORTRAN公式翻譯程序語言的縮寫,F(xiàn)ORTRAN是最老的高級編程語言。它于二十世紀(jì)五十年代末由JohnBackus為IBM開發(fā),但今日仍很流行,尤其是在需求大量數(shù)學(xué)運算的科學(xué)應(yīng)用軟件方面。參考譯文FORTRAN最常見的兩個版本是FORTRANIV和FORTRAN77。FORTRANIV于1966年被批準(zhǔn)為USASI標(biāo)準(zhǔn)。FORTRAN77是由ANSI在1978年批準(zhǔn)的版本(曾預(yù)期在1977年批準(zhǔn)它,因此得名)。FORTRAN77包括很多舊版本FORTRAN沒有的特點。九十年代初,一個ISO和ANSI標(biāo)準(zhǔn)的、名為FORTRAN-90的FORTRAN版本被開發(fā)出來。6.C它是由DennisRitchie于二十世紀(jì)七十年代開發(fā)于貝爾實驗室的一種高級編程語言。盡管最初被開發(fā)為系統(tǒng)編程語言,C證明它是很強(qiáng)大且靈活的語言,可以被廣泛應(yīng)用,從商業(yè)程序到工程學(xué)。C很受個人計算機(jī)程序設(shè)計員歡迎,因為它相對小巧——需要的內(nèi)存比其它語言都少。第一個用C寫的主流程序是UNIX操作系統(tǒng),在很多年里,C被認(rèn)為無法解開和UNIX的聯(lián)系。然而,現(xiàn)在C是一款獨立于UNIX的重要語言。盡管它是高級語言,C比其它同類都更接近匯編語言。這點讓C程序設(shè)計員可以寫出非常有效的代碼。然而C所具有的低級語言屬性使其難以用于某些種類的應(yīng)用程序。
參考譯文7.Python7.1Python的特性7.1.1代碼質(zhì)量Python代碼具有高度可讀性,這使其更具可重用性和可維護(hù)性。它廣泛支持高級軟件工程規(guī)范,如面向?qū)ο螅∣O)和函數(shù)式編程。7.1.2提高開發(fā)人員工作效率Python具有干凈優(yōu)雅的編碼風(fēng)格。它使用類似英語的語法,并且是動態(tài)類型的。所以,你永遠(yuǎn)不會聲明一個變量。簡單賦值將名稱綁定到任何類型的對象。Python代碼明顯少于等效的C++/Java代碼。它意味著更少的輸入、調(diào)試和維護(hù)。與編譯語言不同,Python程序不需要編譯和鏈接,這進(jìn)一步提高了開發(fā)人員的工作速度。參考譯文7.1.3代碼可移植性由于Python是一種解釋型語言,因此解釋器必須管理可移植性任務(wù)。此外,Python的解釋器足夠智能,可以在不同的平臺上執(zhí)行你的程序,以產(chǎn)生相同的輸出。因此,你永遠(yuǎn)不需要更改一行代碼。7.1.4內(nèi)置和外部庫Python打包了大量預(yù)構(gòu)建和可移植的庫集??梢栽谛枰獣r加載它們來使用所需的功能。7.1.5組件集成一些應(yīng)用程序需要跨不同組件進(jìn)行交互以支持端到端工作流。一個這樣的組件可以是Python腳本,而其他組件是用Java/C++或任何其他技術(shù)編寫的程序。Python有幾種支持跨應(yīng)用程序通信的方法。它允許加載C和C++庫,反之亦然,它具有與Java和DotNET組件集成、使用COM/Silverlight進(jìn)行通信以及通過串行端口與USB設(shè)備連接等機(jī)制。它甚至可以使用協(xié)議通過網(wǎng)絡(luò)交換數(shù)據(jù)。參考譯文7.1.6免費使用、修改和重新分發(fā)Python是一個OSS。你可以免費使用它,修改源代碼并重新分發(fā),甚至商用。正是由于這種開放性,Python已經(jīng)獲得了一個龐大社區(qū)基礎(chǔ),而且還在不斷增長并增加價值。7.1.7面向?qū)ο蟮暮诵腜ython主要遵循面向?qū)ο缶幊蹋∣OP)設(shè)計。OOP提供了一種構(gòu)建代碼的直觀方式,對其背后概念的深入理解可以讓你充分利用你的編程。7.2Python編程使用領(lǐng)域7.2.1Web應(yīng)用程序開發(fā)Python在Web開發(fā)領(lǐng)域占有最大份額。許多雇主都在尋找了解Python的全棧程序員。所有這些都是使用Python開發(fā)的。這些框架提供了相關(guān)的基本功能,可簡化與以下相關(guān)的任務(wù):內(nèi)容管理、訪問后端數(shù)據(jù)庫和處理網(wǎng)絡(luò)協(xié)議。參考譯文7.2.2科學(xué)和數(shù)字計算Python已經(jīng)顯著應(yīng)用于科學(xué)和數(shù)字應(yīng)用工作。這種進(jìn)步有多種原因。首先,Python是一種免費的開源語言。它允許修改和重新分發(fā)其源代碼。接下來,在科學(xué)和數(shù)字領(lǐng)域變得更加主導(dǎo)的原因是專業(yè)模塊數(shù)量快速增長。所有這些都是免費提供的。因此,Python正在成為該領(lǐng)域的領(lǐng)導(dǎo)者。Python語言的重點是提高生產(chǎn)力并提高可讀性。7.2.3GUI編程Python具有一些固有的特性,如干凈簡單的編碼語法以及動態(tài)類型支持。在開發(fā)復(fù)雜的GUI和圖像處理應(yīng)用程序時,它們可以作為催化劑。Python的干凈語法和許多GUI庫為程序員交付圖形軟件提供了巨大支持。參考譯文7.2.4軟件原型Python具有許多特性,使其成為原型設(shè)計的自然選擇。第一種是開源編程語言,大量用戶遵循并為其開發(fā)做出貢獻(xiàn)。此外,Python重構(gòu)代碼使其具有輕量級、多功能性、可伸縮性和靈活性,這加速了初始原型的開發(fā)過程。因此,Python提供了一個易于使用的界面來創(chuàng)建原型。7.2.5專業(yè)培訓(xùn)Python確實是用于教學(xué)和培訓(xùn)目的的正確編程語言。它可以成為初學(xué)者進(jìn)入專業(yè)培訓(xùn)的墊腳石。他們甚至可以學(xué)習(xí)像數(shù)據(jù)分析和機(jī)器學(xué)習(xí)等領(lǐng)域的知識。因此,對能夠教授基礎(chǔ)和高級Python編程的專業(yè)培訓(xùn)師存在巨大需求。你可以在課堂上離線培訓(xùn)或使用工具進(jìn)行在線培訓(xùn)。8.R編程語言在統(tǒng)計計算和圖形領(lǐng)域,R已成為非常流行的編程語言和開發(fā)環(huán)境。它起初是一個類似于S語言的GNU項目,但有許多其他功能。它可用于計算各種統(tǒng)計測試,包括經(jīng)典測試(如學(xué)生測試和相關(guān)性檢驗)。它擁有強(qiáng)大的用戶群和強(qiáng)大的社區(qū)支持。所有人都可以免費使用。參考譯文8.1什么是R編程語言?R編程語言由各種各樣的統(tǒng)計和圖形方法組成。它包含回歸分析算法、機(jī)器學(xué)習(xí)、時間序列等等。它的大多數(shù)包或庫都是用R編寫的。為了提高效率,用C、C++、FORTRAN、Python和.NET編寫的程序也可以集成進(jìn)來。這種語言在學(xué)術(shù)機(jī)構(gòu)以及優(yōu)步、谷歌和Facebook等大公司中都很受歡迎。該語言的核心實際上是一種解釋性編程語言,支持模塊化編程、循環(huán)和分支。它大量用于通過以下步驟執(zhí)行的數(shù)據(jù)分析:?編程?轉(zhuǎn)型?發(fā)現(xiàn)?建模?傳達(dá)結(jié)果R語言編程環(huán)境基于命令行界面。參考譯文8.2R語言的特點R編程語言的不同特性如下:?簡單有效,包含條件循環(huán)、遞歸函數(shù)和輸入/輸出工具。?其功能支持過程編程。通用函數(shù)支持面向
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 62427:2024 EN Railway applications - Compatibility between rolling stock and train detection systems
- 2025年山西省建筑安全員考試題庫
- 2025-2030年中國金屬錫產(chǎn)業(yè)運行動態(tài)與發(fā)展戰(zhàn)略分析報告
- 2025-2030年中國配電變壓器市場運營狀況及發(fā)展前景分析報告
- 2025-2030年中國船舶修理行業(yè)市場競爭狀況及發(fā)展現(xiàn)狀分析報告
- 2025-2030年中國經(jīng)編機(jī)行業(yè)運行現(xiàn)狀及發(fā)展前景分析報告
- 2025-2030年中國等離子廢氣凈化器市場發(fā)展現(xiàn)狀規(guī)劃研究報告
- 2025-2030年中國祛痘護(hù)膚品市場需求狀況及發(fā)展盈利分析報告
- 2025-2030年中國硼酸市場發(fā)展現(xiàn)狀與十三五規(guī)劃研究報告
- 合成聚氨酯原料及助劑生產(chǎn)項目
- 鼻部整形隆鼻術(shù)精選PPT
- 微信個人簡歷
- 軟件測試jmeter中英文對照
- 《伊利乳業(yè)集團(tuán)企業(yè)內(nèi)部審計存在的問題及優(yōu)化對策分析案例(論文)10000字》
- 反假貨幣培訓(xùn)考試題庫-相關(guān)法律法規(guī)及規(guī)范性文件知識考題
- 鉆井安全操作規(guī)程中英文
- 體育《網(wǎng)球正手擊球》教學(xué)PPT
- 富氫水水素水推廣方法
- 煤礦職業(yè)衛(wèi)生培訓(xùn)課件2023
- 某小學(xué)申報廣州市義務(wù)教育規(guī)范化學(xué)校自評分說明
評論
0/150
提交評論