《計算機專業(yè)英語(第4版)/高職高專計算機系列規(guī)劃教材》分為4個單元,第1單元介紹計算機硬件知識,包括計算機硬件基礎(chǔ),計算機的發(fā)展歷程,處理器、主存儲器和輸入/輸出技術(shù)。第2單元介紹計算機軟件知識,內(nèi)容有C程序設(shè)計,數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng),數(shù)據(jù)庫技術(shù),編譯原理及軟件工程。第3單元介紹多媒體知識,內(nèi)容有計算機圖形學,多媒體技術(shù),計算機動畫,多媒體軟件,虛擬現(xiàn)實和CAD技術(shù)。第4單元介紹計算機網(wǎng)絡(luò)相關(guān)知識,包括計算機網(wǎng)絡(luò),無線網(wǎng),互聯(lián)網(wǎng)應(yīng)用,搜索引擎,計算機安全,遠程教育,電子商務(wù)和電子市場。
《計算機專業(yè)英語(第4版)/高職高專計算機系列規(guī)劃教材》可作為高職高專計算機應(yīng)用及相關(guān)專業(yè)的教材,也可供計算機專業(yè)技術(shù)人員學習和參考。
“計算機專業(yè)英語”是高職高專計算機應(yīng)用類專業(yè)學生的重要工具課程,也是提高學生計算機知識和英語綜合運用能力的課程。本教材采用最新的計算機專業(yè)技術(shù)資料,涵蓋計算機硬件和軟件技術(shù)、多媒體應(yīng)用及計算機網(wǎng)絡(luò)技術(shù)等專業(yè)知識。本課程的目的是使學生不僅能學到計算機專業(yè)英語詞匯,擴大知識面,同時能掌握用英語表達專業(yè)知識的方法,配合計算機應(yīng)用類專業(yè)教學計劃的內(nèi)容,提高閱讀及理解專業(yè)英語資料的能力,掌握計算機專業(yè)文章翻譯的方法和技巧。
這次修訂,在《計算機專業(yè)英語(第3版)》的基礎(chǔ)上,對全書的結(jié)構(gòu)和內(nèi)容做了調(diào)整。根據(jù)課文內(nèi)容的相關(guān)性,全書分為4個單元。每單元都有一節(jié)專門講述計算機專業(yè)英語的知識。各單元的最后一節(jié)是本單元的習題答案和課文參考譯文。相對于第3版,本教材刪除了原來5.2、5.3、6.1和6.3的相關(guān)課文內(nèi)容。本教材增加的章節(jié)是1.1、1.2、1.6、2.6、2.7、3.7、4.3、4.6、4.8和4.9,其他章節(jié)均有修改。附錄部分的專業(yè)詞匯表和縮寫詞表補充了一些新詞。
每單元有一節(jié)專門講述計算機專業(yè)英語詞匯、閱讀、翻譯及語法方面的知識,分別是:①計算機專業(yè)英語的詞匯特點;②計算機專業(yè)英語的閱讀與翻譯:③專業(yè)英語中被動語態(tài)與長句的運用;④定語從句與狀語從句。這部分內(nèi)容對于學生學習課文,掌握專業(yè)詞匯,順利地閱讀和翻譯,準確地分析長句、難句、被動語態(tài)結(jié)構(gòu)、從句結(jié)構(gòu)等提供了幫助。
本書有以下9個方面的特點:
①課文內(nèi)容選用計算機各領(lǐng)域的最新知識,并考慮與計算機專業(yè)課程內(nèi)容的一致性:
②全書內(nèi)容的組織注重實踐性和實用性;
③課文A和課文B的難度、長度及詞匯量適當;
④每課配有關(guān)鍵詞、注釋及大量習題;
⑤每課后的習題與課文內(nèi)容配合,有利于學生掌握相關(guān)知識;
⑥課文的參考譯文幫助學生理解文章的內(nèi)容;
⑦介紹了必要的語法知識及專業(yè)文章的翻譯方法及技巧;
⑧專業(yè)詞匯方面的訓練和附錄中的專業(yè)詞匯表及縮寫詞表幫助學生系統(tǒng)地掌握專業(yè)詞匯;
⑨每個單元的最后部分是本單元的習題答案和譯文,可在學習中參考。
本書由上海交通大學技術(shù)學院}、艷萍任主編,華東理工大學周偉任副主編。卜艷萍負責編寫Unit1、Unit2的2.1~2.5、2.7~2.8和附錄A,并完成全書的審校和統(tǒng)稿工作。周偉負責編寫Unit3、Unit4。遼寧科技學院的胡楠負責編寫Unit2的2.6和附錄這兩者結(jié)合在一起就稱為數(shù)據(jù)類型。
讓我們看兩種數(shù)據(jù)類型,我們稱任何由原子值構(gòu)成的數(shù)據(jù)類型為原子數(shù)據(jù)類型,通常我們傾向于把整數(shù)作為原子。那么,我們關(guān)心的僅僅是一個值所代表的單個量,而不是把整數(shù)看成是一個在某些數(shù)字系統(tǒng)中的數(shù)字的集合。在許多程序設(shè)計語言和計算機體系結(jié)構(gòu)中的整數(shù)類型是一個常用的原子數(shù)據(jù)類型。
人們可以將其值由某種結(jié)構(gòu)相關(guān)的組成元素構(gòu)成的數(shù)據(jù)類型稱之為結(jié)構(gòu)化數(shù)據(jù)類型或數(shù)據(jù)結(jié)構(gòu)。換一句話說,這些數(shù)據(jù)類型的值是可分解的,因此我們必須知道它的內(nèi)部結(jié)構(gòu)。任何可分解的目標有兩個必要的組成成分——必須具有組成元素和結(jié)構(gòu),也即將這些元素相互關(guān)聯(lián)或匹配的規(guī)則。面向?qū)ο髷?shù)據(jù)結(jié)構(gòu)
面向?qū)ο蟮某绦蛟O(shè)計是一種現(xiàn)代的軟件開發(fā)方法,用這種方法設(shè)計的軟件具有高的可靠性和靈活性。軟件系統(tǒng)實現(xiàn)的復雜性包括信息表示的復雜性和對這些表示進行操作的算法復雜性。數(shù)據(jù)結(jié)構(gòu)則是研究一些方法,這些方法用來表示對象、安全可靠的封裝結(jié)構(gòu)、研發(fā)采用這些表示的算法以及測量因此而得到的系統(tǒng)的時空復雜度。面向?qū)ο蟮姆椒◤娬{(diào)對象的作用以及它們的屬性和操作,這些構(gòu)成了解決問題的核心。
在特定類中,從決定使用何種數(shù)據(jù)結(jié)構(gòu)來表示對象的屬性這一點來看.面向?qū)ο蠓椒ㄖ袑Τ橄蟮膹娬{(diào),在軟件開發(fā)過程中是非常重要的。抽象意味著隱藏不必要的細節(jié)。過程抽象或算法抽象是對算法隱藏細節(jié)的,允許算法在各個細節(jié)層次上可見或被描述。建立子程序是抽象的一個實例,子程序名描述了子過程的功能,子程序內(nèi)部的代碼表示了處理過程是如何完成的。
類似地,數(shù)據(jù)抽象隱藏了描述的細節(jié)。一個明顯的例子是通過把幾種數(shù)據(jù)類型組合來構(gòu)建新的數(shù)據(jù)類型,每種新類型描述了一些更復雜的對象類型的屬性或組成。數(shù)據(jù)結(jié)構(gòu)中面向?qū)ο蟮姆椒ㄍㄟ^把對象類的表示整合將數(shù)據(jù)抽象和過程抽象組合在一起。
一旦選擇了一個合適的抽象,就有一些選擇來表示數(shù)據(jù)結(jié)構(gòu)。在許多情況下,至少有一種靜態(tài)表示和一種動態(tài)表示。在靜態(tài)和動態(tài)表示中典型的折中方法是介于針對存儲空間的增加選擇邊界或非邊界的表示以及和一些非邊界表示有關(guān)聯(lián)的時間需求之間。
在選擇了抽象和表示后,就有各種不同的方法來封裝數(shù)據(jù)結(jié)構(gòu)。對封裝的選擇是另一種權(quán)衡了,在如何使結(jié)構(gòu)對用戶有用和包怎樣來操作用戶的示例對象之間進行。封裝對表示的完整性及與封裝相關(guān)的時間、空間需求都有影響。一旦說明以后,一種或多種競爭的表示的方法將被執(zhí)行,與解決的問題有關(guān)的結(jié)構(gòu)、它的表示和封裝將被評價。每種方法的時間和空間需求必須相對于系統(tǒng)需求和約束被衡量。
由于面向?qū)ο蟪绦蛟O(shè)計把對象當作數(shù)據(jù)結(jié)構(gòu),所以它不同于過程程序設(shè)計。結(jié)構(gòu)化數(shù)據(jù)及其相關(guān)的操作可被封裝在一個對象中,它可以被重復使用和易于升級、增加和替代。因此它能直接降低維護費用和加快新系統(tǒng)的問世并提高其可擴充性。
收起全部↑
Unit 1 Hardware Knowledge 1
1.1 Hardware Basics 1
1.1.1 Text A 1
1.1.2 Text B 3
1.1.3 Exercises 5
1.2 Computer Development 6
1.2.1 Text A 6
1.2.2 Text B 9
1.2.3 Exercises 11
1.3 Central Processing Unit 12
1.3.1 Text A 12
1.3.2 Text B 15
1.3.3 Exercises 17
1.4 Memory 18
1.4.1 Text A 18
1.4.2 Text B 21
1.4.3 Exercises 23
1.5 Input/Output Systems 24
1.5.1 Text A 24
1.5.2 Text B 28
1.5.3 Exercises 29
1.6 計算機專業(yè)英語的詞匯特點 30
1.6.1 計算機專業(yè)英語的特點 30
1.6.2 專業(yè)英語詞匯的構(gòu)成特點 33
1.6.3 專業(yè)術(shù)語與命令 38
1.7 習題答案與參考譯文 40
1.7.1 第1單元習題答案 40
1.7.2 第1單元參考譯文 43
Unit 2 Software Knowledge 56
2.1 C Language 56
2.1.1 Text A 56
2.1.2 Text B 59
2.1.3 Exercises 60
2.2 Data Structure 61
2.2.1 Text A 61
2.2.2 Text B 64
2.2.3 Exercises 66
2.3 Operating System 67
2.3.1 Text A 67
2.3.2 Text B 70
2.3.3 Exercises 72
2.4 Database Technologies 73
2.4.1 Text A 73
2.4.2 Text B 76
2.4.3 Exercises 77
2.5 Principles of Compiler 79
2.5.1 Text A 79
2.5.2 Text B 82
2.5.3 Exercises 83
2.6 Software Engineering 85
2.6.1 Text A 85
2.6.2 Text B 88
2.6.3 Exercises 89
2.7 計算機專業(yè)英語的閱讀與翻譯 91
2.7.1 閱讀方法 91
2.7.2 翻譯的方法與過程 92
2.8 習題答案與參考譯文 101
2.8.1 第2單元習題答案 101
2.8.2 第2單元參考譯文 104
Unit 3 Multimedia and Its Applications 118
3.1 Computer Graphics 118
3.1.1 Text A 118
3.1.2 Text B 122
3.1.3 Exercises 124
3.2 Multimedia 125
3.2.1 Text A 125
3.2.2 Text B 129
3.2.3 Exercises 130
3.3 Computer Animation 132
3.3.1 Text A 132
3.3.2 Text B 135
3.3.3 Exercises 137
3.4 Multimedia Software 138
3.4.1 Text A 138
3.4.2 Text B 141
3.4.3 Exercises 143
3.5 Virtual Reality 144
3.5.1 Text A 144
3.5.2 Text B 148
3.5.3 Exercises 150
3.6 Computer Aided Design 151
3.6.1 Text A 151
3.6.2 Text B 154
3.6.3 Exercises 156
3.7 專業(yè)英語中被動語態(tài)與長句的運用 157
3.7.1 被動語態(tài)的運用 157
3.7.2 長句的運用 161
3.8 習題答案與參考譯文 164
3.8.1 第3單元習題答案 164
3.8.2 第3單元參考譯文 168
Unit 4 Network Knowledge 182
4.1 Computer Networks 182
4.1.1 Text A 182
4.1.2 Text B 185
4.1.3 Exercises 187
4.2 Wireless Network 188
4.2.1 Text A 188
4.2.2 Text B 191
4.2.3 Exercises 193
4.3 Internet Applications 194
4.3.1 Text A 194
4.3.2 Text B 198
4.3.3 Exercises 199
4.4 Internet Search Engines 201
4.4.1 Text A 201
4.4.2 Text B 203
4.4.3 Exercises 206
4.5 Computer Security 207
4.5.1 Text A 207
4.5.2 Text B 210
4.5.3 Exercises 213
4.6 Distance Education 214
4.6.1 Text A 214
4.6.2 Text B 217
4.6.3 Exercises 219
4.7 Electronic-Commerce 220
4.7.1 Text A 220
4.7.2 Text B 224
4.7.3 Exercises 226
4.8 Electronic Marketing 227
4.8.1 Text A 227
4.8.2 Text B 230
4.8.3 Exercises 232
4.9 定語從句與狀語從句 234
4.9.1 定語從句 234
4.9.2 狀語從句 236
4.10 習題答案與參考譯文 241
4.10.1 第4單元習題答案 241
4.10.2 第4單元參考譯文 245
附錄A 計算機專業(yè)英語詞匯表 265
附錄B 計算機專業(yè)英語縮寫詞表 281
參考文獻 293
《計算機專業(yè)英語(第4版)/高職高專計算機系列規(guī)劃教材》:
隊列的例子在日常生活中經(jīng)常出現(xiàn)并且為我們所熟悉,在銀行等待服務(wù)或在電影院門口等待買票的一隊人,在交通燈前面等待通行的一長串汽車都是隊列的例子。隊列的主要特征是遵循先來先服務(wù)的原則。與棧最后插入的元素是最先刪除或服務(wù)的不同,在隊列中,最先插入的節(jié)點將最先被服務(wù)。這樣的原則與社會生活中人們公平合理的想法是一致的。
隊列的先進先出(FIFO)原則在計算機中有很多應(yīng)用。例如,在多用戶分時操作系統(tǒng)中,多個等待訪問磁盤驅(qū)動器的輸入/輸出(I/O)請求就可以是一個隊列。等待在計算機系統(tǒng)中運行的作業(yè)也同樣形成一個隊列,計算機將按照作業(yè)和I/O請求的先后次序進行服務(wù),即先進先出。另外,還存在著一種重要的隊列,這在日常生活中也是可以看到的,比如在醫(yī)院的急救室內(nèi)。在危重病人多情況下,醫(yī)生必須首先搶救生命垂危的病人。
在計算機系統(tǒng)中,要求計算機系統(tǒng)服務(wù)的事件通常根據(jù)最重要的事件最先服務(wù)來處理的,換句話說,是按服務(wù)優(yōu)先級最高先進/先出隊列(HPIFO)的原則,這種隊列稱之為優(yōu)先隊列。優(yōu)先隊列并不按時間的先后決定服務(wù)的次序,而是按照優(yōu)先級越高越優(yōu)先服務(wù)的原則。函數(shù)調(diào)用
當進行一個新函數(shù)調(diào)用時,所有局部于調(diào)用程序的變量.都需要由系統(tǒng)存儲起來,否則新函數(shù)將要重寫調(diào)用程序的變量。而且調(diào)用程序的當前位置也必須保存,以便新函數(shù)知道它運行后返回何處。變量通常由編譯器分配到機器寄存器,而且尤其是涉及遞歸時,肯定會有沖突。
調(diào)用函數(shù)時,所有需要存儲的重要信息如寄存器值和返回地址,都以抽象方式存于“一片紙”上,且放在一個堆的頂端。然后控制轉(zhuǎn)向新函數(shù),新函數(shù)可自由地用它的值替換寄存器的值。如果它再做其他函數(shù)調(diào)用,則可進行同樣的步驟。當函數(shù)要返回時,先查看在堆頂?shù)摹凹埰保⒒謴退屑拇嫫鳎缓筮M行返回跳轉(zhuǎn)。
顯然,所有這些工作都可用棧來完成,而且實際上每一種實現(xiàn)遞歸的程序語言中都是這樣做的。保存的信息稱為活動記錄或棧框架。現(xiàn)實計算機中的棧常常由內(nèi)存部分的高端向下延展,并且在很多系統(tǒng)中沒有溢出檢查。而且總是有可能,由于同時有太多運行的函數(shù)而使棧空間溢出,不用說,棧空間溢出是個致命的錯誤。
在對棧溢出不做檢查的語言和系統(tǒng)中,程序可能沒有合適的解釋就崩潰了。在這些系統(tǒng)中,當棧太大時,常會發(fā)生奇怪事情,因為你的棧可以延伸入你的程序部分。它可能是主程序,也可能是部分數(shù)據(jù),尤其是當有一個大型數(shù)組時。若棧伸進你的程序,則程序可能會錯誤百出,并會產(chǎn)生一些毫無意義的指令,且一經(jīng)執(zhí)行此指令,就會崩潰。如果棧延伸至數(shù)據(jù),可能發(fā)生的情況是,當你向數(shù)據(jù)中寫入某內(nèi)容時,它將會破壞棧的信息——或許是返回地址——且程序?qū)噲D返回到某個古怪地址并崩潰。
……