注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Linux實(shí)用教程

Linux實(shí)用教程

Linux實(shí)用教程

定 價(jià):¥34.50

作 者: 炎士濤,馮洪玉,王全蕊,張順利,李艷翠 編
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 工學(xué) 教材 研究生/本科/專(zhuān)科教材

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302370666 出版時(shí)間: 2014-10-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 301 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Linux實(shí)用教程》以Centos 6.0為基礎(chǔ),通過(guò)眾多實(shí)例和重點(diǎn)內(nèi)容講解,展示了Linux的各種典型應(yīng)用,深入淺出地介紹了Linux操作系統(tǒng)的各個(gè)重要知識(shí)點(diǎn)。全書(shū)共分10章,主要內(nèi)容包括Linux安裝、常用命令講解、vi的使用方法、Shell編程、gcc和gdb的使用、計(jì)劃任務(wù)、進(jìn)程管理、Linux引導(dǎo)流程、文件系統(tǒng)和網(wǎng)絡(luò)設(shè)置。全書(shū)提供了大量應(yīng)用實(shí)例,每章后均附有習(xí)題?!禠inux實(shí)用教程》圖文并茂,實(shí)例豐富,講解詳盡,全面細(xì)致,遵循理論和實(shí)踐并重的原則,便于讀者理解和掌握知識(shí)點(diǎn),是初、中級(jí)讀者學(xué)習(xí)Linux的首選實(shí)例教程。本書(shū)適合作為大學(xué)本科計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的教材和教學(xué)參考書(shū),也可作為高職高專(zhuān)院校的教材,還可供廣大的Linux愛(ài)好者、Linux系統(tǒng)管理維護(hù)人員、計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)的教師和學(xué)員參考使用。

作者簡(jiǎn)介

暫缺《Linux實(shí)用教程》作者簡(jiǎn)介

圖書(shū)目錄

第1章Linux安裝/1
1.1案例分析與解決/1
1.1.1案例一 安裝CentOS單一操作系統(tǒng)/1
1.1.2案例二 虛擬機(jī)下安裝CentOS
操作系統(tǒng)/16
1.1.3案例三 安裝Windows XP+CentOS
雙操作系統(tǒng)/20
1.2Linux內(nèi)核及發(fā)布版本簡(jiǎn)介/26
1.2.1Linux內(nèi)核簡(jiǎn)介/26
1.2.2Linux內(nèi)核系統(tǒng)體系結(jié)構(gòu)/27
1.2.3Linux內(nèi)核版本/28
1.2.4Linux發(fā)布版本/30
1.3正確關(guān)機(jī)方法/33
1.4重點(diǎn)回顧/35
1.5本章習(xí)題/36
閱讀材料——Linux操作系統(tǒng)/36
第2章常用命令/39
2.1案例分析與解決/39
2.1.1案例一 搜索文件實(shí)施特定操作/39
2.1.2案例二 用戶(hù)和用戶(hù)組權(quán)限設(shè)定/44
2.1.3案例三 Linux下壓縮打包實(shí)施
備份/51
2.2文件及文件相關(guān)命令/54
2.2.1目錄操作命令/54
2.2.2文件操作命令/57
2.2.3聯(lián)機(jī)幫助命令/67
2.3權(quán)限與目錄配置/69
2.3.1用戶(hù)與用戶(hù)組/69
2.3.2文件權(quán)限/78
2.3.3目錄配置/85
2.4壓縮與打包命令/87
2.4.1文件壓縮命令/872.4.2文件打包命令/93
2.5重點(diǎn)回顧/94
2.6本章習(xí)題/95
閱讀材料——Linux命令行與命令/96
第3章vi用法/99
3.1案例分析與解決/99
3.1.1案例一 使用vi建立并修改C程序/99
3.1.2案例二 vi工作環(huán)境設(shè)置/102
3.1.3案例三 vi命令使用的綜合案例/105
3.2vi功能詳解/108
3.2.1vi的啟動(dòng)和退出/108
3.2.2vi的工作模式/110
3.2.3文本編輯/112
3.2.4文件操作/116
3.3vi使用注意事項(xiàng)/117
3.4重點(diǎn)回顧/119
3.5本章習(xí)題/120
閱讀材料——最優(yōu)秀的5個(gè)Linux文本編輯器/121
第4章Shell編程/124
4.1認(rèn)識(shí)Shell及Shell腳本/125
4.1.1Shell的類(lèi)型介紹/126
4.1.2Shell腳本/128
4.2Shell變量功能/128
4.2.1環(huán)境變量/128
4.2.2本地用戶(hù)變量/131
4.2.3特殊變量/133
4.2.4元字符/134
4.2.5變量操作/135
4.3學(xué)習(xí)Shell Script/136
4.3.1條件判斷式/137
4.3.2分支控制結(jié)構(gòu)/139
4.3.3控制流結(jié)構(gòu)/141
4.3.4函數(shù)/145
4.3.5Shell腳本調(diào)試方法/147
4.4案例分析與解決/150
4.4.1案例一 編程批量添加刪除用戶(hù)/150
4.4.2案例二 檢測(cè)啟動(dòng)Apache服務(wù)器
程序/153
4.4.3案例三 自動(dòng)備份系統(tǒng)重要內(nèi)容/154
4.5重點(diǎn)回顧/155
4.6本章習(xí)題/155
閱讀材料——Shell版本及Shell腳本/156
第5章gcc及gdb使用/158
5.1Linux下C編程概述/158
5.1.1程序執(zhí)行一般過(guò)程/159
5.1.2編譯過(guò)程描述/159
5.1.3Emacs編輯工具使用方法/160
5.2gcc編譯工具/163
5.2.1gcc使用方法簡(jiǎn)介/164
5.2.2gcc編譯流程/165
5.2.3相關(guān)參數(shù)詳解/168
5.3gdb用法詳解/169
5.4make工程管理器/173
5.4.1工程管理相關(guān)語(yǔ)法/173
5.4.2實(shí)例解析/176
5.5重點(diǎn)回顧/179
5.6本章習(xí)題/180
閱讀材料——gcc及gdb簡(jiǎn)史/181
第6章計(jì)劃任務(wù)/183
6.1計(jì)劃任務(wù)概述/183
6.2crontab調(diào)度詳解/183
6.2.1crontab文件內(nèi)容格式/183
6.2.2crontab命令使用方法/184
6.2.3控制使用crontab命令/186
6.3at命令使用方法/186
6.3.1時(shí)間格式表示方法/186
6.3.2at命令使用方法/187
6.4案例分析與解決/189
6.4.1案例一 計(jì)劃任務(wù)解決完整備份/189
6.4.2案例二 計(jì)劃任務(wù)綜合實(shí)例/190
6.4.3案例三 一次性計(jì)劃任務(wù)實(shí)施/191
6.5重點(diǎn)回顧/191
6.6本章習(xí)題/192
閱讀材料——GNU計(jì)劃/193
第7章進(jìn)程管理/195
7.1進(jìn)程概述/195
7.1.1進(jìn)程及相關(guān)概念/195
7.1.2進(jìn)程啟動(dòng)及運(yùn)行/197
7.2進(jìn)程相關(guān)命令詳解/199
7.2.1進(jìn)程查看命令/199
7.2.2進(jìn)程調(diào)度命令/206
7.3案例分析與解決/209
7.3.1案例一 執(zhí)行進(jìn)程流程解析/209
7.3.2案例二 進(jìn)程終止或重啟案例/210
7.3.3案例三 修改進(jìn)程優(yōu)先級(jí)別/212
7.4重點(diǎn)回顧/214
7.5本章習(xí)題/214
閱讀材料——進(jìn)程及線程/215
第8章Linux引導(dǎo)流程/217
8.1案例分析與解決/217
8.1.1案例一 遺忘root用戶(hù)密碼解決
方案/217
8.1.2案例二 inittab文件丟失的恢復(fù)
辦法/219
8.1.3案例三 設(shè)置grub口令/220
8.1.4案例四 修改grub啟動(dòng)時(shí)的背景
圖片/222
8.2Linux系統(tǒng)引導(dǎo)流程/222
8.3啟動(dòng)配置文件詳解/225
8.3.1grub啟動(dòng)配置文件/225
8.3.2inittab配置文件/225
8.4重點(diǎn)回顧/226
8.5本章習(xí)題/226
閱讀材料——Linux認(rèn)證考試介紹/227
第9章文件系統(tǒng)/230
9.1案例分析與解決/230
9.1.1案例一 添加硬盤(pán)分區(qū)/230
9.1.2案例二 擴(kuò)展swap空間/233
9.1.3案例三 設(shè)定用戶(hù)配額/240
9.2文件系統(tǒng)組成/244
9.2.1Linux標(biāo)準(zhǔn)文件系統(tǒng)布局/244
9.2.2Linux重要目錄簡(jiǎn)要說(shuō)明/245
9.2.3Linux基本目錄介紹/246
9.2.4Linux支持的文件系統(tǒng)/252
9.3磁盤(pán)分區(qū)流程/255
9.3.1Linux磁盤(pán)分區(qū)結(jié)構(gòu)/255
9.3.2fdisk工具命令說(shuō)明/255
9.3.3磁盤(pán)分區(qū)流程/256
9.4用戶(hù)配額設(shè)定相關(guān)知識(shí)/257
9.4.1用戶(hù)配額相關(guān)概念/257
9.4.2quota配額管理工具/258
9.4.3用戶(hù)配額設(shè)定/258
9.5重點(diǎn)回顧/260
9.6本章習(xí)題/261
閱讀材料——Ext4文件系統(tǒng)新特性/261
第10章網(wǎng)絡(luò)設(shè)置/265
10.1案例分析及解決/265
10.1.1案例一 虛擬機(jī)與本地機(jī)網(wǎng)絡(luò)
互聯(lián)/265
10.1.2案例二 配置Samba服務(wù)器/268
10.1.3案例三 配置FTP服務(wù)器/272
10.1.4案例四 配置DNS服務(wù)器/275
10.2網(wǎng)絡(luò)通信管理/279
10.2.1常用網(wǎng)絡(luò)管理命令/279
10.2.2常用網(wǎng)絡(luò)通信命令/285
10.3Linux下常用通信軟件/289
10.3.1Telnet/289
10.3.2SSH/291
10.3.3VNC/294
10.4重點(diǎn)回顧/299
10.5本章習(xí)題/299
閱讀材料——虛擬機(jī)的網(wǎng)絡(luò)接入模式/300
參考文獻(xiàn)/302
第1章Java語(yǔ)言概述/1
1.1程序設(shè)計(jì)語(yǔ)言的發(fā)展史/1
1.2Java語(yǔ)言的發(fā)展史/4
1.3Java開(kāi)發(fā)環(huán)境的配置/6
1.4Java程序開(kāi)發(fā)過(guò)程及常用工具介紹/9
1.4.1Java程序工作原理/9
1.4.2用記事本開(kāi)發(fā)/9
1.4.3用Eclipse開(kāi)發(fā)/11
1.4.4用JCreator開(kāi)發(fā)/15
第2章Java基礎(chǔ)語(yǔ)法/18
2.1標(biāo)識(shí)符和關(guān)鍵字/18
2.2基本數(shù)據(jù)類(lèi)型/20
2.2.1布爾型/20
2.2.2字符型/21
2.2.3整數(shù)型/22
2.2.4浮點(diǎn)型/24
2.2.5類(lèi)型轉(zhuǎn)換/25
2.3常量與變量/29
2.4運(yùn)算符/31
2.4.1算術(shù)運(yùn)算符/32
2.4.2關(guān)系運(yùn)算符/34
2.4.3邏輯運(yùn)算符/35
2.4.4位運(yùn)算符/37
2.4.5賦值類(lèi)運(yùn)算符/38
2.4.6條件運(yùn)算符/39
2.4.7對(duì)象運(yùn)算符/39
2.5語(yǔ)句/40
2.5.1分支語(yǔ)句/40
2.5.2循環(huán)語(yǔ)句/44
2.5.3跳轉(zhuǎn)語(yǔ)句/47
2.5.4注釋語(yǔ)句/51
2.6輸入?yún)?shù)方式/52第3章類(lèi)和對(duì)象/57
3.1面向?qū)ο蠹夹g(shù)基礎(chǔ)/57
3.1.1面向?qū)ο蠡靖拍?57
3.1.2面向?qū)ο蠡咎卣?59
3.2類(lèi)/61
3.2.1類(lèi)的定義/61
3.2.2成員變量與成員方法/63
3.2.3構(gòu)造方法/64
3.2.4main方法/66
3.3對(duì)象/67
3.3.1對(duì)象的生成與使用/67
3.3.2變量的作用域/69
3.3.3對(duì)象的內(nèi)存分配機(jī)制/70
3.3.4方法參數(shù)的傳遞/72
3.3.5對(duì)象的清除/76
3.4this關(guān)鍵字/77
3.5static關(guān)鍵字/79
3.6final關(guān)鍵字/84
3.7import和包/86
第4章類(lèi)的封裝性、繼承性、多態(tài)性及接口/90
4.1封裝性/90
4.1.1類(lèi)的訪問(wèn)控制方式/90
4.1.2類(lèi)成員的訪問(wèn)控制方式/90
4.1.3封裝性的設(shè)計(jì)原則/92
4.2繼承性/92
4.2.1extends關(guān)鍵字/92
4.2.2super關(guān)鍵字/95
4.2.3構(gòu)造方法的繼承性/97
4.3多態(tài)性/102
4.3.1方法重載/102
4.3.2方法覆蓋/104
4.4抽象類(lèi)/108
4.5接口/111
4.5.1接口的定義/111
4.5.2接口的實(shí)現(xiàn)/113
4.5.3接口的作用/116
4.5.4接口與抽象類(lèi)的區(qū)別/120
4.6特殊的類(lèi)/121
4.6.1實(shí)名內(nèi)部類(lèi)/121
4.6.2匿名內(nèi)部類(lèi)/125
4.6.3泛型類(lèi)/128
4.6.4Class類(lèi)/132
第5章數(shù)組、字符串和枚舉/134
5.1數(shù)組/134
5.1.1一維數(shù)組/134
5.1.2二維數(shù)組/137
5.1.3數(shù)組的注意事項(xiàng)/139
5.1.4數(shù)組的應(yīng)用/139
5.2字符串/141
5.2.1不可變字符串: String/142
5.2.2可變字符串/149
5.2.3String與StringBuffer的異同/151
5.3字符串與其他數(shù)據(jù)類(lèi)型的轉(zhuǎn)換/153
5.3.1將其他數(shù)據(jù)轉(zhuǎn)換成字符串/153
5.3.2將字符串轉(zhuǎn)換成其他數(shù)據(jù)/156
5.4枚舉/158
5.4.1枚舉定義/158
5.4.2枚舉變量和常量/158
5.4.3枚舉的常見(jiàn)用法/159
第6章Java常用類(lèi)及接口/163
6.1Java API類(lèi)庫(kù)/163
6.2java.lang包/164
6.2.1Object類(lèi)/166
6.2.2Math類(lèi)/167
6.2.3System類(lèi)/168
6.2.4Runtime類(lèi)/172
6.3java.util包/174
6.3.1Date類(lèi)/176
6.3.2Calendar類(lèi)/177
6.3.3Random類(lèi)/180
6.3.4無(wú)序集合: Collection接口和
Collections類(lèi)/183
6.3.5有序集合: List接口和ArrayList、
LinkedList和Vector類(lèi)/184
6.3.6非重復(fù)集合: Set接口和HashSet、
TreeSet及LinkedHashSet類(lèi)/191
6.3.7映射集合: Map接口和
TreeMap類(lèi)/192
6.3.8for循環(huán)簡(jiǎn)化寫(xiě)法在集合、數(shù)組中的
應(yīng)用/193
第7章異常處理/198
7.1為什么要進(jìn)行異常處理/198
7.2Java中的異常類(lèi)/199
7.3異常處理模式/201
7.3.1trycatchfinally語(yǔ)句/201
7.3.2異常類(lèi)成員方法/203
7.3.3異常捕獲與處理/203
7.4重新拋出異常/205
7.4.1throws語(yǔ)句/205
7.4.2throw語(yǔ)句/206
7.5異常處理原則/207
第8章流和文件/208
8.1流的基本概念/208
8.2字節(jié)流/209
8.2.1輸入字節(jié)流/209
8.2.2輸出字節(jié)流/210
8.3字符流/212
8.3.1輸入字符流/212
8.3.2輸出字符流/213
8.3.3字符緩沖流/216
8.3.4字節(jié)流和字符流的異同/218
8.4文件/218
8.4.1文件屬性類(lèi)/218
8.4.2隨機(jī)訪問(wèn)文件類(lèi)/222
8.4.3文件過(guò)濾接口/224
8.5對(duì)象序列化/226
8.5.1序列化是什么/226
8.5.2什么情況下需要序列化/226
8.5.3對(duì)象序列化時(shí)發(fā)生了什么/227
8.5.4實(shí)現(xiàn)序列化的步驟/227
8.5.5序列化對(duì)象的條件/227
8.5.6反序列化/228
8.5.7序列化注意事項(xiàng)/229
8.6Java中的亂碼問(wèn)題/230
8.6.1Java中字符的表達(dá)/230
8.6.2Unicode簡(jiǎn)介/230
8.6.3Unicode編碼方式/231
8.6.4Unicode實(shí)現(xiàn)方式/232
8.6.5字節(jié)序/237
8.6.6其他編碼方式/238
8.6.7Java中的Unicode/241
8.6.8如何處理中文亂碼問(wèn)題/248
第9章圖形用戶(hù)界面編程/252
9.1AWT與Swing/252
9.1.1AWT/252
9.1.2Swing/253
9.2容器組件/255
9.2.1JFrame/255
9.2.2JPanel/261
9.2.3JScrollPane/262
9.2.4JSplitPane/263
9.3菜單和工具條/264
9.3.1菜單組件/264
9.3.2工具欄組件/267
9.4基本組件/269
9.4.1標(biāo)簽/269
9.4.2單行文本框/271
9.4.3按鈕/272
9.4.4下拉框/274
9.4.5列表框/276
9.4.6多行文本框/278
9.4.7表格組件/279
9.4.8樹(shù)形組件/283
9.4.9進(jìn)度條組件/291
9.5組件常用方法/294
9.5.1顏色/294
9.5.2透明性/295
9.5.3邊框/295
9.5.4字體/296
9.5.5大小與位置/299
9.5.6激活與可見(jiàn)性/300
9.6布局管理器/300
9.6.1流式布局/301
9.6.2邊界布局/302
9.6.3盒式布局/303
9.6.4網(wǎng)格布局/304
9.6.5卡片布局/305
9.6.6網(wǎng)格包布局/307
9.6.7布局基本原則及復(fù)雜布局舉例/313
9.6.8界面風(fēng)格的選擇/315
9.7事件處理模型/317
9.7.1事件處理機(jī)制/317
9.7.2事件對(duì)象/317
9.7.3監(jiān)聽(tīng)器接口/319
9.7.4編寫(xiě)事件處理程序/320
9.8鼠標(biāo)事件處理/324
9.9事件適配器類(lèi)/326
9.10鍵盤(pán)事件處理/328
第10章多線程/331
10.1線程簡(jiǎn)介/331
10.1.1進(jìn)程與線程/331
10.1.2線程生命周期/331
10.2編寫(xiě)線程程序/333
10.2.1第一種方法: 繼承Thread類(lèi)/333
10.2.2第二種方法: 實(shí)現(xiàn)Runable接口/334
10.2.3兩種方法比較/336
10.2.4線程基本控制方法/337
10.3線程互斥與同步/342
10.3.1多線程同步的基本原理/344
10.3.2多線程同步實(shí)例/344
10.4后臺(tái)線程/347
第11章網(wǎng)絡(luò)編程/349
11.1網(wǎng)絡(luò)編程基礎(chǔ)/349
11.1.1網(wǎng)絡(luò)編程的兩個(gè)基本問(wèn)題/349
11.1.2網(wǎng)絡(luò)編程相關(guān)的基本概念/349
11.2URL編程/350
11.2.1URL簡(jiǎn)介/350
11.2.2URL類(lèi)/351
11.2.3從URL讀取萬(wàn)維網(wǎng)資源/352
11.2.4網(wǎng)絡(luò)編程的亂碼問(wèn)題/354
11.2.5利用URLConnection實(shí)現(xiàn)雙向
通信/355
11.3Socket編程/357
11.3.1Socket編程的過(guò)程/357
11.3.2利用Socket實(shí)現(xiàn)斷點(diǎn)續(xù)傳/359
11.3.3利用Socket實(shí)現(xiàn)聊天程序/369
11.4IntelAddress類(lèi)/374
11.4.1獲取本機(jī)的計(jì)算機(jī)名與IP地址/375
11.4.2獲取Internet上主機(jī)的IP地址/375
第12章數(shù)據(jù)庫(kù)編程/378
12.1JDBC概述/378
12.1.1JDBC模型/378
12.1.2JDBC驅(qū)動(dòng)方式/379
12.2JDBC API/381
12.3JDBC編程實(shí)例/383
12.3.1JDBC 驅(qū)動(dòng)程序設(shè)置/383
12.3.2建立數(shù)據(jù)庫(kù)連接/384
12.3.3添加記錄/393
12.3.4查詢(xún)記錄/397
12.3.5刪除記錄/401
12.3.6修改記錄/404
12.3.7數(shù)據(jù)庫(kù)操作綜合實(shí)例/408
12.3.8SQL數(shù)據(jù)庫(kù)常用命令/419
第13章XML及程序打包/422
13.1XML簡(jiǎn)介/422
13.2XML在Java程序中的應(yīng)用/426
13.2.1DOM編程/426
13.2.2加載XML文件/430
13.2.3訪問(wèn)XML元素和屬性/432
13.2.4利用XML文件存儲(chǔ)信息/434
13.3Java程序的發(fā)布/440
13.3.1利用cmd工具打包/441
13.3.2利用Eclipse打包/445
參考文獻(xiàn)/449
第9章圖形用戶(hù)界面編程/1
9.1AWT與Swing/1
9.1.1AWT/1
9.1.2Swing/253
9.2容器組件/255
9.2.1JFrame/255
9.2.2JPanel/261
9.2.3JScrollPane/262
9.2.4JSplitPane/263
9.3菜單和工具條/264
9.3.1菜單組件/264
9.3.2工具欄組件/267
9.4基本組件/269
9.4.1標(biāo)簽/269
9.4.2單行文本框/271
9.4.3按鈕/272
9.4.4下拉框/274
9.4.5列表框/276
9.4.6多行文本框/278
9.4.7表格組件/279
9.4.8樹(shù)形組件/283
9.4.9進(jìn)度條組件/291
9.5組件常用方法/294
9.5.1顏色/294
9.5.2透明性/295
9.5.3邊框/295
9.5.4字體/296
9.5.5大小與位置/299
9.5.6激活與可見(jiàn)性/300
9.6布局管理器/300
9.6.1流式布局/301
9.6.2邊界布局/302
9.6.3盒式布局/303
9.6.4網(wǎng)格布局/304
9.6.5卡片布局/305
9.6.6網(wǎng)格包布局/307
9.6.7布局基本原則及復(fù)雜布局舉例/312
9.6.8界面風(fēng)格的選擇/314
9.7事件處理模型/316
9.7.1事件處理機(jī)制/316
9.7.2事件對(duì)象/316
9.7.3監(jiān)聽(tīng)器接口/318
9.7.4編寫(xiě)事件處理程序/319
9.8鼠標(biāo)事件處理/323
9.9事件適配器類(lèi)/325
9.10鍵盤(pán)事件處理/327
第10章多線程/330
10.1線程簡(jiǎn)介/330
10.1.1進(jìn)程與線程/330
10.1.2線程生命周期/330
10.2編寫(xiě)線程程序/332
10.2.1第一種方法: 繼承Thread類(lèi)/332
10.2.2第二種方法: 實(shí)現(xiàn)Runable接口/333
10.2.3兩種方法比較/335
10.2.4線程基本控制方法/336
10.3線程互斥與同步/341
10.3.1多線程同步的基本原理/343
10.3.2多線程同步實(shí)例/343
10.4后臺(tái)線程/346
第11章網(wǎng)絡(luò)編程/348
11.1網(wǎng)絡(luò)編程基礎(chǔ)/348
11.1.1網(wǎng)絡(luò)編程的兩個(gè)基本問(wèn)題/348
11.1.2網(wǎng)絡(luò)編程相關(guān)的基本概念/348
11.2URL編程/349
11.2.1URL簡(jiǎn)介/349
11.2.2URL類(lèi)/350
11.2.3從URL讀取萬(wàn)維網(wǎng)資源/351
11.2.4網(wǎng)絡(luò)編程的亂碼問(wèn)題/353
11.2.5利用URLConnection實(shí)現(xiàn)雙向
通信/354
11.3Socket編程/356
11.3.1Socket編程的過(guò)程/356
11.3.2利用Socket實(shí)現(xiàn)斷點(diǎn)續(xù)傳/358
11.3.3利用Socket實(shí)現(xiàn)聊天程序/368
11.4IntelAddress類(lèi)/373
11.4.1獲取本機(jī)的計(jì)算機(jī)名與IP地址/374
11.4.2獲取Internet上主機(jī)的IP地址/374
第12章數(shù)據(jù)庫(kù)編程/377
12.1JDBC概述/377
12.1.1JDBC模型/377
12.1.2JDBC驅(qū)動(dòng)方式/378
12.2JDBC API/380
12.3JDBC編程實(shí)例/382
12.3.1JDBC 驅(qū)動(dòng)程序設(shè)置/382
12.3.2建立數(shù)據(jù)庫(kù)連接/383
12.3.3添加記錄/392
12.3.4查詢(xún)記錄/396
12.3.5刪除記錄/400
12.3.6修改記錄/403
12.3.7數(shù)據(jù)庫(kù)操作綜合實(shí)例/407
12.3.8SQL數(shù)據(jù)庫(kù)常用命令/418
第13章XML及程序打包/421
13.1XML簡(jiǎn)介/421
13.2XML在Java程序中的應(yīng)用/425
13.2.1DOM編程/425
13.2.1加載XML文件/429
13.2.2訪問(wèn)XML元素和屬性/431
13.2.3利用XML文件存儲(chǔ)信息/433
13.3Java程序的發(fā)布/439
13.3.1利用cmd工具打包/440
13.3.2利用Eclipse打包/444
參考文獻(xiàn)/448
第1章程序設(shè)計(jì)概述/1
1.1計(jì)算機(jī)系統(tǒng)/1
1.1.1計(jì)算機(jī)硬件系統(tǒng)/1
1.1.2計(jì)算機(jī)軟件系統(tǒng)/2
1.1.3計(jì)算機(jī)中的信息表示/3
1.2程序設(shè)計(jì)基礎(chǔ)/5
1.2.1程序/5
1.2.2程序設(shè)計(jì)語(yǔ)言/5
1.2.3程序設(shè)計(jì)/6
1.3C語(yǔ)言的發(fā)展歷史與特點(diǎn)/7
1.3.1C語(yǔ)言的歷史/7
1.3.2C語(yǔ)言的特點(diǎn)/9
1.4初識(shí)C語(yǔ)言/10
1.4.1基本術(shù)語(yǔ)/10
1.4.2C程序的開(kāi)發(fā)過(guò)程/10
1.4.3第一個(gè)C程序/11
1.4.4計(jì)算圓面積的程序/12
1.5實(shí)驗(yàn)/13
1.5.1實(shí)驗(yàn)?zāi)康?13
1.5.2實(shí)驗(yàn)環(huán)境/13
1.5.3實(shí)驗(yàn)內(nèi)容/13
1.5.4實(shí)驗(yàn)主要步驟/15
1.5.5評(píng)分標(biāo)準(zhǔn)/15
1.5.6實(shí)驗(yàn)報(bào)告/16
小結(jié)/16
習(xí)題/16
第2章C語(yǔ)言程序設(shè)計(jì)入門(mén)/18
2.1編寫(xiě)簡(jiǎn)單的程序/18
2.1.1兩個(gè)整數(shù)的加法程序/18
2.1.2華氏溫度轉(zhuǎn)換為攝氏溫度的程序/19
2.2標(biāo)識(shí)符/19
2.2.1C語(yǔ)言中的基本記號(hào)/19
2.2.2標(biāo)識(shí)符/20
2.2.3關(guān)鍵字/21
2.2.4變量和常量/21
2.3數(shù)據(jù)類(lèi)型/23
2.3.1數(shù)據(jù)類(lèi)型的基本概念/23
2.3.2整型/23
2.3.3浮點(diǎn)型/24
2.3.4字符型/26
2.3.5類(lèi)型定義/28
2.4運(yùn)算符和表達(dá)式/29
2.4.1運(yùn)算符和表達(dá)式的基本概念/29
2.4.2算術(shù)運(yùn)算符和算術(shù)表達(dá)式/29
2.4.3賦值運(yùn)算符和賦值表達(dá)式/32
2.4.4自增和自減運(yùn)算符/34
2.4.5關(guān)系運(yùn)算符和關(guān)系表達(dá)式/35
2.4.6邏輯運(yùn)算符和邏輯表達(dá)式/37
2.4.7條件運(yùn)算符和條件表達(dá)式/38
2.4.8逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式/40
2.4.9長(zhǎng)度運(yùn)算符/41
2.5類(lèi)型之間的關(guān)系/42
2.5.1隱式(自動(dòng))類(lèi)型轉(zhuǎn)換/42
2.5.2顯式(強(qiáng)制)類(lèi)型轉(zhuǎn)換/43
2.6標(biāo)準(zhǔn)庫(kù)的使用/44
2.6.1標(biāo)準(zhǔn)庫(kù)概述/44
2.6.2常用數(shù)學(xué)函數(shù)/45
2.6.3格式化輸入輸出函數(shù)/48
2.6.4字符輸入輸出函數(shù)/54
2.6.5常用字符處理函數(shù)/54
2.6.6整型的大小/56
2.6.7浮點(diǎn)型的特性/58
2.7程序設(shè)計(jì)錯(cuò)誤/60
2.7.1語(yǔ)法錯(cuò)誤/60
2.7.2運(yùn)行時(shí)錯(cuò)誤/60
2.7.3邏輯錯(cuò)誤/61
2.7.4測(cè)試和調(diào)試/61
2.8程序設(shè)計(jì)風(fēng)格/62
2.8.1適當(dāng)?shù)淖⑨?62
2.8.2命名習(xí)慣/62
2.8.3程序編排/63
2.9實(shí)驗(yàn)/64
2.9.1實(shí)驗(yàn)?zāi)康?64
2.9.2實(shí)驗(yàn)環(huán)境/64
2.9.3實(shí)驗(yàn)內(nèi)容/65
2.9.4實(shí)驗(yàn)主要步驟/71
2.9.5評(píng)分標(biāo)準(zhǔn)/71
2.9.6實(shí)驗(yàn)報(bào)告/71
小結(jié)/71
習(xí)題/72
第3章語(yǔ)句和基本控制結(jié)構(gòu)/75
3.1程序的基本控制結(jié)構(gòu)/75
3.1.1簡(jiǎn)單語(yǔ)句/75
3.1.2單入口單出口的控制結(jié)構(gòu)/76
3.2分支結(jié)構(gòu)/77
3.2.1if語(yǔ)句/77
3.2.2switch語(yǔ)句/84
3.2.3枚舉/91
3.3循環(huán)結(jié)構(gòu)/94
3.3.1while語(yǔ)句/94
3.3.2dowhile語(yǔ)句/98
3.3.3for語(yǔ)句/100
3.3.4使用哪種循環(huán)/106
3.3.5退出循環(huán)/106
3.3.6多重循環(huán)/108
3.4實(shí)例學(xué)習(xí)/112
3.5實(shí)驗(yàn)/121
3.5.1實(shí)驗(yàn)?zāi)康?121
3.5.2實(shí)驗(yàn)環(huán)境/122
3.5.3實(shí)驗(yàn)內(nèi)容/122
3.5.4實(shí)驗(yàn)主要步驟/131
3.5.5評(píng)分標(biāo)準(zhǔn)/132
3.5.6實(shí)驗(yàn)報(bào)告/132
小結(jié)/132
習(xí)題/133
第4章函數(shù)/137
4.1函數(shù)的定義和調(diào)用/137
4.1.1使用函數(shù)編寫(xiě)程序/137
4.1.2函數(shù)定義/143
4.1.3函數(shù)調(diào)用/144
4.1.4函數(shù)聲明/148
4.1.5程序終止/150
4.1.6用計(jì)算機(jī)生成隨機(jī)數(shù)/151
4.2遞歸函數(shù)/155
4.2.1什么是遞歸/155
4.2.2運(yùn)用遞歸求解問(wèn)題/157
4.2.3遞歸和循環(huán)/160
4.3函數(shù)設(shè)計(jì)的基本規(guī)則/163
4.3.1函數(shù)頭的設(shè)計(jì)規(guī)則/163
4.3.2函數(shù)體的設(shè)計(jì)規(guī)則/164
4.4存儲(chǔ)類(lèi)別和作用域/164
4.4.1內(nèi)部變量和外部變量/164
4.4.2動(dòng)態(tài)存儲(chǔ)變量和靜態(tài)存儲(chǔ)變量/165
4.4.3作用域和生命期/167
4.5預(yù)處理指令/169
4.5.1什么是預(yù)處理指令/169
4.5.2宏定義/170
4.5.3條件編譯/173
4.6實(shí)例學(xué)習(xí)/174
4.7實(shí)驗(yàn)/179
4.7.1實(shí)驗(yàn)?zāi)康?179
4.7.2實(shí)驗(yàn)環(huán)境/179
4.7.3實(shí)驗(yàn)內(nèi)容/179
4.7.4實(shí)驗(yàn)主要步驟/183
4.7.5評(píng)分標(biāo)準(zhǔn)/183
4.7.6實(shí)驗(yàn)報(bào)告/183
小結(jié)/183
習(xí)題/184
第5章指針/188
5.1指針的基本概念/188
5.1.1什么是指針/188
5.1.2聲明指針變量/189
5.1.3取地址運(yùn)算符和解引用運(yùn)算符/190
5.1.4指向指針的指針/192
5.2指針賦值/194
5.3通用指針/196
5.4使用const修飾指針/197
5.5指針和函數(shù)/199
5.5.1指針作為函數(shù)的參數(shù)/199
5.5.2指針作為函數(shù)的返回值/203
5.5.3指向函數(shù)的指針/204
5.6實(shí)例學(xué)習(xí)/208
5.7實(shí)驗(yàn)/211
5.7.1實(shí)驗(yàn)?zāi)康?211
5.7.2實(shí)驗(yàn)環(huán)境/212
5.7.3實(shí)驗(yàn)內(nèi)容/212
5.7.4實(shí)驗(yàn)主要步驟/213
5.7.5評(píng)分標(biāo)準(zhǔn)/213
5.7.6實(shí)驗(yàn)報(bào)告/213
小結(jié)/213
習(xí)題/215第6章數(shù)組/217
6.1一維數(shù)組/217
6.1.1使用一維數(shù)組編寫(xiě)程序/217
6.1.2聲明和處理一維數(shù)組/220
6.1.3一維數(shù)組和函數(shù)/227
6.2二維數(shù)組/230
6.2.1使用二維數(shù)組編寫(xiě)程序/230
6.2.2聲明和處理二維數(shù)組/233
6.2.3二維數(shù)組和函數(shù)/237
6.3指針和數(shù)組/240
6.3.1指針的運(yùn)算/240
6.3.2指針和一維數(shù)組/243
6.3.3指針和二維數(shù)組/246
6.4排序和查找/247
6.4.1排序/247
6.4.2查找/249
6.4.3qsort函數(shù)和bsearch函數(shù)/253
6.5字符串/257
6.5.1字符串的基本概念/257
6.5.2字符串的基本操作/259
6.5.3常用字符串處理函數(shù)/263
6.6動(dòng)態(tài)存儲(chǔ)分配/267
6.7實(shí)例學(xué)習(xí)/270
6.8實(shí)驗(yàn)/276
6.8.1實(shí)驗(yàn)?zāi)康?276
6.8.2實(shí)驗(yàn)環(huán)境/277
6.8.3實(shí)驗(yàn)內(nèi)容/277
6.8.4實(shí)驗(yàn)主要步驟/283
6.8.5評(píng)分標(biāo)準(zhǔn)/283
6.8.6實(shí)驗(yàn)報(bào)告/284
小結(jié)/284
習(xí)題/284第7章結(jié)構(gòu)/288
7.1結(jié)構(gòu)/288
7.1.1使用結(jié)構(gòu)編寫(xiě)程序/288
7.1.2結(jié)構(gòu)類(lèi)型和結(jié)構(gòu)變量/292
7.1.3結(jié)構(gòu)和指針/296
7.1.4結(jié)構(gòu)和數(shù)組/297
7.1.5結(jié)構(gòu)和函數(shù)/301
7.2鏈表/303
7.2.1什么是鏈表/303
7.2.2鏈表的基本操作/304
7.2.3有序鏈表/306
7.3聯(lián)合/309
7.4底層程序設(shè)計(jì)/311
7.4.1位運(yùn)算符/311
7.4.2結(jié)構(gòu)中的位域/314
7.5實(shí)例學(xué)習(xí)/315
7.6實(shí)驗(yàn)/322
7.6.1實(shí)驗(yàn)?zāi)康?322
7.6.2實(shí)驗(yàn)環(huán)境/322
7.6.3實(shí)驗(yàn)內(nèi)容/322
7.6.4實(shí)驗(yàn)主要步驟/326
7.6.5評(píng)分標(biāo)準(zhǔn)/326
7.6.6實(shí)驗(yàn)報(bào)告/326
小結(jié)/326
習(xí)題/327
第8章文件/331
8.1文件的基本概念/331
8.1.1流和文件指針/331
8.1.2文本文件和二進(jìn)制文件/332
8.1.3文件緩沖區(qū)/332
8.2文件操作/333
8.2.1打開(kāi)文件/333
8.2.2關(guān)閉文件/333
8.2.3設(shè)置文件緩沖區(qū)/334
8.2.4臨時(shí)文件/335
8.2.5刪除文件和重命名文件/335
8.2.6檢測(cè)文件末尾和錯(cuò)誤條件/336
8.3文件輸入輸出/337
8.3.1格式化輸入輸出/337
8.3.2字符輸入輸出/338
8.3.3行輸入輸出/340
8.3.4塊輸入輸出/341
8.4文件定位/342
8.5實(shí)例學(xué)習(xí)/346
8.6實(shí)驗(yàn)/353
8.6.1實(shí)驗(yàn)?zāi)康?353
8.6.2實(shí)驗(yàn)環(huán)境/353
8.6.3實(shí)驗(yàn)內(nèi)容/354
8.6.4實(shí)驗(yàn)主要步驟/355
8.6.5評(píng)分標(biāo)準(zhǔn)/355
8.6.6實(shí)驗(yàn)報(bào)告/355
小結(jié)/355
習(xí)題/356
第9章編寫(xiě)多文件程序/359
9.1模塊/359
9.2分塊開(kāi)發(fā)/360
9.2.1程序物理組織/360
9.2.2頭文件/361
9.2.3單一頭文件結(jié)構(gòu)和多頭文件結(jié)構(gòu)/363
9.2.4項(xiàng)目/363
9.3實(shí)例學(xué)習(xí)/364
9.4實(shí)驗(yàn)/367
9.4.1實(shí)驗(yàn)?zāi)康?367
9.4.2實(shí)驗(yàn)環(huán)境/367
9.4.3實(shí)驗(yàn)內(nèi)容/367
9.4.4實(shí)驗(yàn)主要步驟/370
9.4.5評(píng)分標(biāo)準(zhǔn)/370
9.4.6實(shí)驗(yàn)報(bào)告/370
小結(jié)/371
習(xí)題/371
第1章邏輯電路導(dǎo)論/1
1.1開(kāi)關(guān)電路數(shù)學(xué)表示方法初步/1
1.1.1真值表/1
1.1.2二進(jìn)制編碼/2
1.1.3真值表的常見(jiàn)形式/3
1.1.4分析與綜合/3
1.2邏輯代數(shù)/4
1.2.1邏輯代數(shù)的基本運(yùn)算/4
1.2.2邏輯函數(shù)/6
1.2.3邏輯代數(shù)的基本公式和運(yùn)算規(guī)則/6
1.3用與門(mén)、或門(mén)和非門(mén)進(jìn)行邏輯綜合/9
1.4公式法化簡(jiǎn)邏輯函數(shù)/10
1.5卡諾圖/12
1.5.1卡諾圖是真值表的圖形表示/12
1.5.2用卡諾圖化簡(jiǎn)邏輯函數(shù)/12
1.5.3概念提升/16
1.6邏輯函數(shù)的標(biāo)準(zhǔn)形式/18
1.6.1函數(shù)的“積之和”表達(dá)式/18
1.6.2函數(shù)的“和之積”表達(dá)式/18
1.6.3兩種表達(dá)形式的互換/19
1.6.4包含無(wú)關(guān)項(xiàng)的邏輯函數(shù)的化簡(jiǎn)/20
*1.7表格法化簡(jiǎn)邏輯函數(shù)/22
*1.7.1求質(zhì)蘊(yùn)含項(xiàng)集合/23
*1.7.2求最小覆蓋/25
1.7.3表格法小結(jié)/31
1.8解題示例/32
【本章小結(jié)】/33
【習(xí)題】/34
第2章數(shù)字集成電路的基本元件——門(mén)電路/37
2.1概述/37
2.2TTL集成門(mén)電路/40
2.2.1TTL與非門(mén)簡(jiǎn)介/40
2.2.2TTL與非門(mén)的外特性及其參數(shù)/41
2.2.3集電極開(kāi)路的與非門(mén)/44
2.2.4TTL三態(tài)門(mén)/45
2.3MOS場(chǎng)效應(yīng)晶體管/46
2.4MOS門(mén)電路/50
2.4.1NMOS門(mén)電路/50
2.4.2CMOS門(mén)電路/52
2.4.3其他類(lèi)型的CMOS門(mén)電路/54
2.4.4CMOS邏輯門(mén)電性能分析/56
2.4.5不同類(lèi)型邏輯門(mén)的配合問(wèn)題/58
2.574系列中小規(guī)模集成電路芯片/58
2.6可編程邏輯器件/58
2.6.1可編程邏輯陣列PLA/59
2.6.2可編程陣列邏輯PAL和GAL/59
2.6.3復(fù)雜可編程器件/60
2.6.4現(xiàn)場(chǎng)可編程門(mén)陣列/60
2.6.5可編程開(kāi)關(guān)的物理實(shí)現(xiàn)/61
2.6.6CPLD和FPGA特點(diǎn)比較/63
【本章小結(jié)】/63
【習(xí)題】 /64
第3章組合邏輯電路的優(yōu)化實(shí)現(xiàn)/66
3.1組合邏輯電路的特點(diǎn)與優(yōu)化實(shí)現(xiàn)/66
3.2單輸出函數(shù)和多輸出函數(shù)/67
3.2.1多輸出函數(shù)的化簡(jiǎn)/67
3.2.2多輸出函數(shù)的優(yōu)化實(shí)現(xiàn)/71
3.2.3用EDA工具優(yōu)化實(shí)現(xiàn)組合邏輯
電路示例/72
3.3多級(jí)邏輯電路的綜合/74
3.3.1提取公因子/74
3.3.2功能分解/75
3.4組合邏輯電路積木塊/76
3.4.1多路選擇器/76
3.4.2用LUT構(gòu)建更大規(guī)模的組合邏輯
電路/78
3.4.3編碼器/78
3.4.4譯碼器/81
3.4.5數(shù)值比較器/82
3.4.6算術(shù)邏輯運(yùn)算電路/83
3.5組合邏輯電路中的競(jìng)爭(zhēng)和險(xiǎn)象/83
3.5.1險(xiǎn)象的分析/83
3.5.2險(xiǎn)象的消除/86
3.6解題示例/87
【本章小結(jié)】/90
【習(xí)題】/90
第4章數(shù)的表示方法和算術(shù)運(yùn)算電路/94
4.1數(shù)制和編碼/94
4.1.1數(shù)的位置表示法/94
4.1.2二進(jìn)制數(shù)和十進(jìn)制數(shù)的相互轉(zhuǎn)換/95
4.1.3八進(jìn)制數(shù)的二進(jìn)制編碼/97
4.1.4十六進(jìn)制數(shù)的二進(jìn)制編碼/97
4.1.5十進(jìn)制數(shù)的二進(jìn)制編碼/98
4.1.6格雷碼/100
4.1.7字符編碼/100
4.1.8奇偶校驗(yàn)碼/102
4.2無(wú)符號(hào)數(shù)的加法運(yùn)算/104
4.2.1二進(jìn)制整數(shù)的加法運(yùn)算/104
4.2.2BCD碼形式的十進(jìn)制數(shù)加法運(yùn)算/107
4.3有符號(hào)數(shù)的表示方法和算術(shù)運(yùn)算/110
4.3.1二進(jìn)制定點(diǎn)數(shù)的原碼表示形式/110
4.3.2二進(jìn)制定點(diǎn)數(shù)的補(bǔ)碼表示形式和
加減運(yùn)算/110
4.3.3二進(jìn)制定點(diǎn)數(shù)的反碼表示形式和
加減運(yùn)算/114
4.4用EDA工具設(shè)計(jì)算術(shù)運(yùn)算電路示例/116
【本章小結(jié)】/121
【習(xí)題】/121
第5章鎖存器、觸發(fā)器和寄存器/124
5.1鎖存器/124
5.1.1基本RS鎖存器/124
5.1.2選通D鎖存器/125
5.2D觸發(fā)器/128
5.2.1從總體的角度觀察D觸發(fā)器/128
5.2.2D觸發(fā)器和D鎖存器的比較/131
5.2.3帶使能控制的D觸發(fā)器/131
5.3主從D觸發(fā)器/133
5.4其他類(lèi)型的觸發(fā)器/134
5.4.1T觸發(fā)器/134
5.4.2JK觸發(fā)器/135
5.5寄存器/136
5.6設(shè)計(jì)示例/138
【本章小結(jié)】/142
【習(xí)題】/142
第6章同步時(shí)序電路/144
6.1同步時(shí)序電路概述/144
6.2同步時(shí)序電路的設(shè)計(jì)/146
6.2.1狀態(tài)圖和狀態(tài)表/147
6.2.2狀態(tài)分配/149
6.2.3確定激勵(lì)函數(shù)和輸出函數(shù)/150
6.2.4VHDL行為描述與使用EDA工具
設(shè)計(jì)/150
6.3狀態(tài)化簡(jiǎn)/152
6.3.1完全規(guī)定的有限狀態(tài)機(jī)和不完全規(guī)定
的有限狀態(tài)機(jī)/152
6.3.2狀態(tài)化簡(jiǎn)算法/152
6.4同步時(shí)序電路中的競(jìng)爭(zhēng)和險(xiǎn)象/154
6.4.1狀態(tài)變遷序列與險(xiǎn)象的關(guān)系/154
6.4.2在VHDL行為描述中指定狀態(tài)
編碼/156
6.5算法狀態(tài)機(jī)圖/157
6.6解題示例/158
【本章小結(jié)】/168
【習(xí)題】/169
第7章異步時(shí)序電路/173
7.1異步時(shí)序電路的特點(diǎn)/173
*7.2脈沖異步時(shí)序電路/173
*7.2.1脈沖異步時(shí)序電路的分析/174
*7.2.2脈沖異步時(shí)序電路的綜合/176
*7.3電位異步時(shí)序電路/180
*7.3.1電位異步時(shí)序電路的分析/181
*7.3.2電位異步時(shí)序電路的綜合/183
*7.4電位異步時(shí)序電路綜合中防范險(xiǎn)象的
措施/188
*7.5解題示例/195
【本章小結(jié)】/204
【習(xí)題】/204
第8章數(shù)字系統(tǒng)設(shè)計(jì)/207
8.1數(shù)字系統(tǒng)的特點(diǎn)和設(shè)計(jì)方法/207
8.2交通燈控制器設(shè)計(jì)/208
8.3求最大值電路的設(shè)計(jì)/214
8.4數(shù)字系統(tǒng)中某些技術(shù)細(xì)節(jié)/219
8.4.1減少時(shí)鐘偏移的布線網(wǎng)絡(luò)/220
8.4.2觸發(fā)器的異步輸入/220
8.4.3消除機(jī)械開(kāi)關(guān)抖動(dòng)的電路/220
【本章小結(jié)】/221
【習(xí)題】/221
附錄AEDA工具 QuartusⅡ簡(jiǎn)介/224
A.1QuartusⅡ的安裝與運(yùn)行/224
A.2設(shè)計(jì)流程/227
A.3項(xiàng)目的建立與版本管理/229
A.3.1建立一個(gè)新項(xiàng)目/229
A.3.2QuartusⅡ項(xiàng)目的版本管理/231
A.4設(shè)計(jì)的原理圖描述/233
A.4.1進(jìn)入原理圖編輯器/233
A.4.2從元件庫(kù)中調(diào)入元件符號(hào) /234
A.4.3繪制原理圖/235
A.5設(shè)計(jì)的VHDL描述/236
A.5.1進(jìn)入文本編輯器/236
A.5.2在文本編輯器中編輯VHDL
文件/237
A.5.3發(fā)現(xiàn)并糾正VHDL代碼中的
錯(cuò)誤/239
A.5.4保存文件/239
A.6綜合和編譯/240
A.6.1進(jìn)入編譯器/240
A.6.2發(fā)現(xiàn)并糾正原理圖中的錯(cuò)誤/242
A.7模擬驗(yàn)證/242
A.7.1使用波形編輯器繪制測(cè)試向量
波形/243
A.7.2執(zhí)行模擬/246
A.8層次化設(shè)計(jì)實(shí)例/248
A.8.1在原理圖編輯器中實(shí)現(xiàn)層次化
設(shè)計(jì)/248
A.8.2VHDL設(shè)計(jì)描述與原理圖混合使用的
層次化設(shè)計(jì)/251
A.9時(shí)序分析器/254
A.10調(diào)用帶參數(shù)的庫(kù)元件/256
A.10.1在原理圖編輯器中創(chuàng)建一個(gè)存
儲(chǔ)器/256
A.10.2初始化存儲(chǔ)器的內(nèi)容/261
A.10.3存儲(chǔ)器的模擬實(shí)例 /262
A.11可編程器件的物理實(shí)現(xiàn)/263
A.11.1引腳分配/263
A.11.2對(duì)目標(biāo)器件編程/266
A.12用SignalTapⅡ?qū)崟r(shí)測(cè)試FPGA中的信號(hào)
波形/271
附錄B硬件描述語(yǔ)言VHDL簡(jiǎn)介/277
B.1VHDL的產(chǎn)生與發(fā)展/277
B.2用VHDL建立電路模型/278
B.2.1電路模型/278
B.2.2實(shí)體聲明與結(jié)構(gòu)體/279
B.2.3結(jié)構(gòu)體的描述方式/281
B.2.4標(biāo)識(shí)符/281
B.3面向模擬器的某些特性/282
B.3.1模擬周期/283
B.3.2延遲時(shí)間/283
B.4VHDL中的對(duì)象/284
B.5數(shù)據(jù)類(lèi)型/285
B.5.1標(biāo)量類(lèi)型/286
B.5.2復(fù)合類(lèi)型/287
B.5.3子類(lèi)型/289
B.5.4文件類(lèi)型/289
B.5.5類(lèi)型轉(zhuǎn)換/289
B.6VHDL的詞法單元/291
B.6.1注釋/291
B.6.2數(shù)字/291
B.6.3字符/292
B.6.4字符串/292
B.6.5位串/292
B.7屬性/293
B.8表達(dá)式與運(yùn)算符/295
B.9子程序——過(guò)程與函數(shù)/299
B.10程序包與設(shè)計(jì)庫(kù)/300
B.10.1程序包——設(shè)計(jì)中的數(shù)據(jù)共享/300
B.10.2設(shè)計(jì)庫(kù)/302
B.10.3VHDL中名字的可見(jiàn)性/302
B.10.4library語(yǔ)句和use語(yǔ)句/303
B.11行為描述/304
B.11.1進(jìn)程語(yǔ)句/304
B.11.2行為模型的順序性/305
B.11.3行為模型的并行性/312
B.12結(jié)構(gòu)描述/316
B.12.1端口的基本特征/316
B.12.2元件例化語(yǔ)句/317
B.12.3配置指定/318
B.12.4規(guī)則結(jié)構(gòu)/319
B.12.5無(wú)連接端口/320
B.13重載/321
B.14VHDL保留字和預(yù)定義程序包/322
B.14.1VHDL保留字/322
B.14.2標(biāo)準(zhǔn)程序包STANDARD/323
B.14.3IEEE多值邏輯系統(tǒng)程序包
std_logic_1164/330
參考文獻(xiàn)/333
第1章邏輯電路導(dǎo)論/1
1.1開(kāi)關(guān)電路數(shù)學(xué)表示方法初步/1
1.1.1真值表/1
1.1.2二進(jìn)制編碼/2
1.1.3真值表的常見(jiàn)形式/3
1.1.4分析與綜合/3
1.2邏輯代數(shù)/4
1.2.1邏輯代數(shù)的基本運(yùn)算/4
1.2.2邏輯函數(shù)/6
1.2.3邏輯代數(shù)的基本公式和運(yùn)算規(guī)則/6
1.3用與門(mén)、或門(mén)和非門(mén)進(jìn)行邏輯綜合/9
1.4公式法化簡(jiǎn)邏輯函數(shù)/10
1.5卡諾圖/12
1.5.1卡諾圖是真值表的圖形表示/12
1.5.2用卡諾圖化簡(jiǎn)邏輯函數(shù)/12
1.5.3概念提升/16
1.6邏輯函數(shù)的標(biāo)準(zhǔn)形式/18
1.6.1函數(shù)的“積之和”表達(dá)式/18
1.6.2函數(shù)的“和之積”表達(dá)式/18
1.6.3兩種表達(dá)形式的互換/19
1.6.4包含無(wú)關(guān)項(xiàng)的邏輯函數(shù)的化簡(jiǎn)/20
*1.7表格法化簡(jiǎn)邏輯函數(shù)/22
*1.7.1求質(zhì)蘊(yùn)含項(xiàng)集合/23
*1.7.2求最小覆蓋/25
1.7.3表格法小結(jié)/31
1.8解題示例/32
【本章小結(jié)】/33
【習(xí)題】/34
第2章數(shù)字集成電路的基本元件——門(mén)電路/36
2.1概述/36
2.2TTL集成門(mén)電路/39
2.2.1TTL與非門(mén)簡(jiǎn)介/39
2.2.2TTL與非門(mén)的外特性及其參數(shù)/40
2.2.3集電極開(kāi)路的與非門(mén)/43
2.2.4TTL三態(tài)門(mén)/44
2.3MOS場(chǎng)效應(yīng)晶體管/45
2.4MOS門(mén)電路/49
2.4.1NMOS門(mén)電路/49
2.4.2CMOS門(mén)電路/51
2.4.3其他類(lèi)型的CMOS門(mén)電路/53
2.4.4CMOS邏輯門(mén)電性能分析/55
2.4.5不同類(lèi)型邏輯門(mén)的配合問(wèn)題/57
2.574系列中小規(guī)模集成電路芯片/57
2.6可編程邏輯器件/57
2.6.1可編程邏輯陣列PLA/58
2.6.2可編程陣列邏輯PAL和GAL/58
2.6.3復(fù)雜可編程器件/59
2.6.4現(xiàn)場(chǎng)可編程門(mén)陣列/59
2.6.5可編程開(kāi)關(guān)的物理實(shí)現(xiàn)/60
2.6.6CPLD和FPGA特點(diǎn)比較/62
【本章小結(jié)】/62
【習(xí)題】 /63
第3章組合邏輯電路的優(yōu)化實(shí)現(xiàn)/65
3.1組合邏輯電路的特點(diǎn)與優(yōu)化實(shí)現(xiàn)/65
3.2單輸出函數(shù)和多輸出函數(shù)/66
3.2.1多輸出函數(shù)的化簡(jiǎn)/66
3.2.2多輸出函數(shù)的優(yōu)化實(shí)現(xiàn)/69
3.2.3用EDA工具優(yōu)化實(shí)現(xiàn)組合邏輯電路示
例/70
3.3多級(jí)邏輯電路的綜合/72
3.3.1提取公因子/72
3.3.2功能分解/73
3.4組合邏輯電路積木塊/74
3.4.1多路選擇器/74
3.4.2用LUT構(gòu)建更大規(guī)模的組合邏輯電路
/76
3.4.3編碼器/76
3.4.4譯碼器/79
3.4.5數(shù)值比較器/80
3.4.6算術(shù)邏輯運(yùn)算電路/81
3.5組合邏輯電路中的競(jìng)爭(zhēng)和險(xiǎn)象/81
3.5.1險(xiǎn)象的分析/81
3.5.2險(xiǎn)象的消除/84
3.6解題示例/85
【本章小結(jié)】/88
【習(xí)題】/88
第4章數(shù)的表示方法和算術(shù)運(yùn)算電路/91
4.1數(shù)制和編碼/91
4.1.1數(shù)的位置表示法/91
4.1.2二進(jìn)制數(shù)和十進(jìn)制數(shù)的相互轉(zhuǎn)換/92
4.1.3八進(jìn)制數(shù)的二進(jìn)制編碼/94
4.1.4十六進(jìn)制數(shù)的二進(jìn)制編碼/94
4.1.5十進(jìn)制數(shù)的二進(jìn)制編碼/95
4.1.6格雷碼/97
4.1.7字符編碼/97
4.1.8奇偶校驗(yàn)碼/99
4.2無(wú)符號(hào)數(shù)的加法運(yùn)算/101
4.2.1二進(jìn)制整數(shù)的加法運(yùn)算/101
4.2.2BCD碼形式的十進(jìn)制數(shù)加法運(yùn)算/104
4.3有符號(hào)數(shù)的表示方法和算術(shù)運(yùn)算/107
4.3.1二進(jìn)制定點(diǎn)數(shù)的原碼表示形式/107
4.3.2二進(jìn)制定點(diǎn)數(shù)的補(bǔ)碼表示形式和加減運(yùn)
算/107
4.3.3二進(jìn)制定點(diǎn)數(shù)的反碼表示形式和加減運(yùn)
算/111
4.4用EDA工具設(shè)計(jì)算術(shù)運(yùn)算電路示例/113
【本章小結(jié)】/118
【習(xí)題】/118
第5章鎖存器、觸發(fā)器和寄存器/121
5.1鎖存器/121
5.1.1基本RS鎖存器/121
5.1.2選通D鎖存器/122
5.2D觸發(fā)器/125
5.2.1從總體的角度觀察D觸發(fā)器/125
5.2.2D觸發(fā)器和D鎖存器的比較/128
5.2.3帶使能控制的D觸發(fā)器/128
5.3主從D觸發(fā)器/130
5.4其他類(lèi)型的觸發(fā)器/131
5.4.1T觸發(fā)器/131
5.4.2JK觸發(fā)器/132
5.5寄存器/133
5.6設(shè)計(jì)示例/135
【本章小結(jié)】/139
【習(xí)題】/139
第6章同步時(shí)序電路/141
6.1同步時(shí)序電路概述/141
6.2同步時(shí)序電路的設(shè)計(jì)/143
6.2.1狀態(tài)圖和狀態(tài)表/144
6.2.2狀態(tài)分配/146
6.2.3確定激勵(lì)函數(shù)和輸出函數(shù)/147
6.2.4VHDL行為描述與使用EDA工具設(shè)計(jì)
/147
6.3狀態(tài)化簡(jiǎn)/149
6.3.1完全規(guī)定的有限狀態(tài)機(jī)和不完全規(guī)定的
有限狀態(tài)機(jī)/149
6.3.2狀態(tài)化簡(jiǎn)算法/149
6.4同步時(shí)序電路中的競(jìng)爭(zhēng)和險(xiǎn)象/151
6.4.1狀態(tài)變遷序列與險(xiǎn)象的關(guān)系/151
6.4.2在VHDL行為描述中指定狀態(tài)編碼
/153
6.5算法狀態(tài)機(jī)圖/154
6.6解題示例/155
【本章小結(jié)】/163
【習(xí)題】/163
第7章異步時(shí)序電路/167
7.1異步時(shí)序電路的特點(diǎn)/167
*7.2脈沖異步時(shí)序電路/167
*7.2.1脈沖異步時(shí)序電路的分析/168
*7.2.2脈沖異步時(shí)序電路的綜合/170
*7.3電位異步時(shí)序電路/174
*7.3.1電位異步時(shí)序電路的分析/175
*7.3.2電位異步時(shí)序電路的綜合/177
*7.4電位異步時(shí)序電路綜合中防范險(xiǎn)象的措施
/182
*7.5解題示例/189
【本章小結(jié)】/198
【習(xí)題】/198
第8章數(shù)字系統(tǒng)設(shè)計(jì)/201
8.1數(shù)字系統(tǒng)的特點(diǎn)和設(shè)計(jì)方法/201
8.2交通燈控制器設(shè)計(jì)/202
8.3求最大值電路的設(shè)計(jì)/208
8.4數(shù)字系統(tǒng)中某些技術(shù)細(xì)節(jié)/213
8.4.1減少時(shí)鐘偏移的布線網(wǎng)絡(luò)/214
8.4.2觸發(fā)器的異步輸入/214
8.4.3消除機(jī)械開(kāi)關(guān)抖動(dòng)的電路/214
【本章小結(jié)】/215
【習(xí)題】/215
附錄AEDA工具 QuartusⅡ簡(jiǎn)介/218
A.1QuartusⅡ的安裝與運(yùn)行/218
A.1.1QuartusⅡ的首次安裝/219
A.1.2申請(qǐng)授權(quán)文件/220
A.1.3改變QuartusⅡ主界面的樣式/220
A.2設(shè)計(jì)流程/222
A.3項(xiàng)目的建立與版本管理/223
A.3.1建立一個(gè)新項(xiàng)目/223
A.3.2QuartusⅡ項(xiàng)目的版本管理/225
A.4設(shè)計(jì)的原理圖描述/227
A.4.1進(jìn)入原理圖編輯器/227
A.4.2從元件庫(kù)中調(diào)入元件符號(hào) /228
A.4.3繪制原理圖/229
A.5設(shè)計(jì)的VHDL描述/230
A.5.1進(jìn)入文本編輯器/231
A.5.2在文本編輯器中編輯VHDL文件
/231
A.5.3發(fā)現(xiàn)并糾正VHDL代碼中的錯(cuò)誤
/232
A.5.4保存文件/234
A.6綜合和編譯/234
A.6.1進(jìn)入編譯器/234
A.6.2發(fā)現(xiàn)并糾正原理圖中的錯(cuò)誤/236
A.7模擬驗(yàn)證/236
A.7.1使用波形編輯器繪制測(cè)試向量波形
/237
A.7.2執(zhí)行模擬/240
A.8層次化設(shè)計(jì)實(shí)例/242
A.8.1在原理圖編輯器中實(shí)現(xiàn)層次化設(shè)計(jì)
/242
A.8.2VHDL設(shè)計(jì)描述與原理圖混合使用的
層次化設(shè)計(jì)/245
A.9時(shí)序分析器/248
A.10調(diào)用帶參數(shù)的庫(kù)元件/250
A.10.1在原理圖編輯器中創(chuàng)建一個(gè)存儲(chǔ)器
/250
A.10.2初始化存儲(chǔ)器的內(nèi)容/255
A.10.3存儲(chǔ)器的模擬實(shí)例 /256
A.11可編程器件的物理實(shí)現(xiàn)/257
A.11.1引腳分配/257
A.11.2對(duì)目標(biāo)器件編程/260
A.12用SignalTapⅡ?qū)崟r(shí)測(cè)試FPGA中的信號(hào)波形
/265
附錄B硬件描述語(yǔ)言VHDL簡(jiǎn)介/271
B.1VHDL的產(chǎn)生與發(fā)展/271
B.2用VHDL建立電路模型/272
B.2.1電路模型/272
B.2.2實(shí)體聲明與結(jié)構(gòu)體/273
B.2.3結(jié)構(gòu)體的描述方式/275
B.2.4標(biāo)識(shí)符/275
B.3面向模擬器的某些特性/276
B.3.1模擬周期/277
B.3.2延遲時(shí)間/277
B.4VHDL中的對(duì)象/278
B.5數(shù)據(jù)類(lèi)型/279
B.5.1標(biāo)量類(lèi)型/280
B.5.2復(fù)合類(lèi)型/281
B.5.3子類(lèi)型/283
B.5.4文件類(lèi)型/283
B.5.5類(lèi)型轉(zhuǎn)換/283
B.6VHDL的詞法單元/285
B.6.1注釋/285
B.6.2數(shù)字/285
B.6.3字符/286
B.6.4字符串/286
B.6.5位串/286
B.7屬性/287
B.8表達(dá)式與運(yùn)算符/289
B.9子程序——過(guò)程與函數(shù)/293
B.10程序包與設(shè)計(jì)庫(kù)/294
B.10.1程序包——設(shè)計(jì)中的數(shù)據(jù)共享/294
B.10.2設(shè)計(jì)庫(kù)/296
B.10.3VHDL中名字的可見(jiàn)性/296
B.10.4library語(yǔ)句和use語(yǔ)句/297
B.11行為描述/298
B.11.1進(jìn)程語(yǔ)句/298
B.11.2行為模型的順序性/299
B.11.3行為模型的并行性/306
B.12結(jié)構(gòu)描述 /310
B.12.1端口的基本特征/310
B.12.2元件例化語(yǔ)句/311
B.12.3配置指定/312
B.12.4規(guī)則結(jié)構(gòu)/313
B.12.5無(wú)連接端口/314
B.13重載/315
B.14VHDL保留字和預(yù)定義程序包/316
B.14.1VHDL保留字/316
B.14.2標(biāo)準(zhǔn)程序包STANDARD/317
B.14.3IEEE多值邏輯系統(tǒng)程序包std_logic_
1164/324
參考文獻(xiàn)/327

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)