一、7-302-12895-2,程序員教程(第2版),沈林興主編,57元
內(nèi)容簡介
本書按照人事部、信息產(chǎn)業(yè)部*計算機技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試程序員考試大綱編寫,是對2004版的修訂版,內(nèi)容包括計算機系統(tǒng)、操作系統(tǒng)、數(shù)據(jù)庫、多媒體、網(wǎng)絡(luò)、程序語言、軟件工程、數(shù)據(jù)結(jié)構(gòu)和算法、標準化、安全性、法律法規(guī)等方面的基礎(chǔ)知識,以及Visual Basic、C++和Java程序設(shè)計,其中C++和Java程序設(shè)計是本版新增加的內(nèi)容。
本書內(nèi)容豐富,重點突出,層次分明,語言流暢,適合計算機軟件考試考生使用,也可用作程序員培訓(xùn)以及高等院校、職業(yè)技術(shù)學(xué)校的教材。
目錄
第1章 計算機系統(tǒng)基礎(chǔ)知識 1
計算機系統(tǒng)概述 1
計算機系統(tǒng)的組成 1
計算機的類型和應(yīng)用領(lǐng)域 2
計算機中數(shù)據(jù)的表示及運算 2
計算機中數(shù)據(jù)的表示 2
校驗碼 13
邏輯代數(shù)及邏輯運算 16
機器數(shù)的運算 18
計算機的基本組成及工作原理 22
總線 22
中央處理單元(CPU) 24
存儲系統(tǒng) 27
輸入輸出技術(shù) 33
指令系統(tǒng) 37
第2章 操作系統(tǒng)基礎(chǔ)知識 42
操作系統(tǒng)概述 42
處理機管理 47
基本概念 47
進程的控制 51
進程間的通信 51
進程調(diào)度 56
死鎖 57
線程 59
存儲管理 59
基本概念 60
分頁存儲管理 61
虛存存儲管理 63
設(shè)備管理 66
設(shè)備管理概述 67
通道、DMA與緩沖技術(shù) 69
假脫機 69
磁盤調(diào)度 70
文件管理 72
文件與文件系統(tǒng) 72
文件的結(jié)構(gòu)和組織 73
文件目錄 77
存取方法、存取控制 78
文件的使用 80
文件的共享和保護 80
系統(tǒng)的安全與可靠性 83
作業(yè)管理 84
作業(yè)管理概述 84
作業(yè)調(diào)度 85
人機界面 88
第3章 數(shù)據(jù)庫基礎(chǔ)知識 90
基本概念 90
數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng) 90
數(shù)據(jù)庫管理技術(shù)的發(fā)展 91
數(shù)據(jù)模型 93
數(shù)據(jù)模型的基本概念 93
數(shù)據(jù)模型的三要素 94
E-R模型 94
基本的數(shù)據(jù)模型 99
DBMS的功能和特征 102
DBMS的功能 102
DBMS的特征 103
數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu) 104
數(shù)據(jù)庫的三級模式結(jié)構(gòu) 105
集中式數(shù)據(jù)庫系統(tǒng) 107
C/S數(shù)據(jù)庫體系結(jié)構(gòu) 107
并行數(shù)據(jù)庫系統(tǒng) 108
分布式數(shù)據(jù)庫系統(tǒng) 109
Web數(shù)據(jù)庫 109
關(guān)系數(shù)據(jù)庫與關(guān)系運算 110
關(guān)系數(shù)據(jù)庫的基本概念 110
關(guān)系數(shù)據(jù)庫模式 113
完整性約束 113
關(guān)系代數(shù)運算 114
關(guān)系數(shù)據(jù)庫SL語言簡介 118
SL數(shù)據(jù)庫體系結(jié)構(gòu) 118
SL的基本組成 120
SL數(shù)據(jù)定義 120
SL數(shù)據(jù)查詢 124
SL數(shù)據(jù)更新 132
SL的訪問控制 134
嵌入式SL 135
數(shù)據(jù)庫設(shè)計 136
概述 136
數(shù)據(jù)庫設(shè)計的基本步驟 137
數(shù)據(jù)庫的實施與維護 140
第4章 多媒體基礎(chǔ)知識 141
多媒體的基本概念 141
媒體的分類 141
多媒體的特征 141
多媒體計算機系統(tǒng) 142
音頻 148
數(shù)字聲音基礎(chǔ) 148
波形聲音 150
聲音合成 152
MIDI 154
聲音文件格式 155
圖形和圖像 156
彩色與圖像基礎(chǔ) 156
圖形與圖像信息的表示 158
圖像的獲取 159
圖像的屬性 160
圖形圖像轉(zhuǎn)換 162
圖像的壓縮編碼 163
圖像數(shù)據(jù)壓縮編碼的
國際標準 164
圖形圖像文件格式 165
動畫和視頻 167
動畫 167
模擬視頻 170
數(shù)字視頻 171
數(shù)字視頻標準 172
視頻壓縮編碼 173
視頻文件格式 175
多媒體網(wǎng)絡(luò) 176
超文本與超媒體 176
流媒體的基本概念 177
互連網(wǎng)上獲取聲音和
影視的方法 178
虛擬現(xiàn)實 180
第5章 網(wǎng)絡(luò)基礎(chǔ)知識 183
計算機網(wǎng)絡(luò)概述 183
計算機網(wǎng)絡(luò)的發(fā)展 183
計算機網(wǎng)絡(luò)的分類 185
網(wǎng)絡(luò)的拓撲結(jié)構(gòu) 187
網(wǎng)絡(luò)體系結(jié)構(gòu) 188
ISO/OSI參考模型 188
TCP/IP協(xié)議 191
計算機網(wǎng)絡(luò)硬件 193
計算機網(wǎng)絡(luò)互聯(lián)設(shè)備 193
計算機網(wǎng)絡(luò)傳輸媒體 199
局域網(wǎng)基礎(chǔ) 202
局域網(wǎng)參考模型 202
以太網(wǎng)(IEEE 標準) 204
令牌環(huán)網(wǎng)(IEEE ) 204
FDDI(光纖分布式數(shù)據(jù)接口) 205
Internet基礎(chǔ)知識 205
Internet概述 205
Internet協(xié)議 206
IP地址 209
域名地址 212
Internet服務(wù) 215
因特網(wǎng)接入方式 217
TCP/IP的配置 221
瀏覽器的設(shè)置與使用 222
防火墻技術(shù) 226
網(wǎng)絡(luò)操作系統(tǒng)基礎(chǔ)知識 231
網(wǎng)絡(luò)操作系統(tǒng)概述 231
Windows NT概述 232
Client/Server結(jié)構(gòu)和Browser/Server
結(jié)構(gòu) 235
Client/Server結(jié)構(gòu) 235
Browser/Server結(jié)構(gòu) 237
第6章 程序語言基礎(chǔ)知識 239
程序語言概述 239
程序語言的基本概念 239
程序設(shè)計語言的種類和特點 240
程序語言的基本成分 244
語言處理程序基礎(chǔ) 250
匯編程序基本原理 250
編譯程序基本原理 254
解釋程序基本原理 262
第7章 軟件工程基礎(chǔ)知識 265
軟件工程和項目管理基礎(chǔ) 265
軟件工程概述與軟件
生存周期 265
軟件開發(fā)項目管理基礎(chǔ)知識 266
軟件工具與軟件開發(fā)環(huán)境 270
軟件過程能力評估 273
面向?qū)ο蠹夹g(shù)基礎(chǔ) 275
面向?qū)ο蟮幕靖拍?275
面向?qū)ο蠓治雠c設(shè)計
基本概念 278
軟件需求分析 279
軟件需求分析的基本任務(wù) 279
結(jié)構(gòu)化分析方法 280
軟件設(shè)計 282
軟件概要設(shè)計的基本任務(wù) 282
軟件設(shè)計的基本原理 283
軟件結(jié)構(gòu)優(yōu)化準則 285
結(jié)構(gòu)化設(shè)計方法 286
軟件詳細設(shè)計 287
軟件編碼 291
程序設(shè)計 291
程序設(shè)計風(fēng)格 294
軟件測試 296
軟件測試的目的及原則 296
測試方法 297
軟件測試步驟 298
調(diào)試 299
軟件維護 300
軟件維護概述 300
軟件的可維護性 302
軟件質(zhì)量管理與質(zhì)量保證 302
軟件質(zhì)量特性 302
軟件質(zhì)量保證概述 305
第8章 數(shù)據(jù)結(jié)構(gòu)與算法 307
線性結(jié)構(gòu) 307
線性表 307
棧和隊列 313
串 319
數(shù)組和矩陣 321
樹和圖 324
樹 324
圖 330
常用算法 334
算法概述 334
排序算法 339
查找算法 348
字符串處理 356
遞歸算法 360
第9章 標準化和知識產(chǎn)權(quán) 362
標準化的基本知識 362
標準化的基本概念 362
標準化過程模式 363
標準的分類 365
標準的代號和編號 370
國際標準和國外先進標準 371
信息技術(shù)標準化 372
標準化組織 375
ISO9000標準簡介 378
能力成熟度模型CMM簡介 380
知識產(chǎn)權(quán)基礎(chǔ)知識 382
知識產(chǎn)權(quán)的概念與特點 382
計算機軟件著作權(quán)的
主體與客體 384
計算機軟件著作權(quán)的權(quán)利 386
計算機軟件著作權(quán)的歸屬 389
計算機軟件著作權(quán)
侵權(quán)的鑒別 393
軟件著作權(quán)侵權(quán)的法律責(zé)任 396
計算機軟件的商業(yè)秘密權(quán) 398
專利權(quán)概述 400
第10章 安全性基礎(chǔ)知識 405
安全性基本概念 405
計算機病毒和計算機犯罪概述 406
網(wǎng)絡(luò)安全 412
訪問控制 416
加密與解密 418
第11章 Visual Basic程序設(shè)計 422
概述 422
用戶界面設(shè)計 428
常用控件 428
菜單 443
多窗口應(yīng)用 446
Visual Basic語言基礎(chǔ) 452
編程基礎(chǔ) 452
變量、常數(shù)和數(shù)據(jù)類型 454
運算符 457
控制結(jié)構(gòu) 458
過程 461
程序的調(diào)試 463
應(yīng)用程序中的文件處理 464
瀏覽選擇文件 464
文件管理 466
文件系統(tǒng)對象 467
利用文件系統(tǒng)對象進行
文件處理 467
訪問數(shù)據(jù)庫 469
直接用VB創(chuàng)建和操作
數(shù)據(jù)庫 470
開發(fā)應(yīng)用程序訪問數(shù)據(jù)庫 470
第12章 C++程序設(shè)計 476
概述 476
C+ +語言基礎(chǔ) 477
C+ +程序基本結(jié)構(gòu) 477
數(shù)據(jù)類型 478
基本輸入輸出 482
表達式與運算符 484
控制語句 488
函數(shù) 492
數(shù)組與字符串 495
指針與引用 497
類與對象 502
繼承與多態(tài) 510
輸入與輸出流庫 515
異常 518
第13章 Java語言程序設(shè)計 521
Java語言概述 521
Java語言的特點 521
Java開發(fā)環(huán)境 522
Java語言基礎(chǔ) 522
Java基本數(shù)據(jù)類型 523
控制結(jié)構(gòu) 529
Java數(shù)組與字符串 531
類與接口 534
類的定義與使用 534
對象的初始化 536
包 538
繼承 540
抽象類與接口 542
異常 546
異常的處理 546
自定義異常 547
文件輸入、輸出和流 550
字節(jié)流 550
字符流 553
Java小應(yīng)用程序 554
Java類庫的使用 556
二、978-7-302-,程序員考試大綱與培訓(xùn)指南(2009版),8元
內(nèi)容簡介
本書是*計算機專業(yè)技術(shù)資格考試辦公室組織編寫的系統(tǒng)集成項目管理工程師考試大綱,本書包括了人力資源和社會保障部、工業(yè)和信息化部的有關(guān)文件以及考試簡介。
程序員考試大綱是針對本考試的計算機軟件初級資格制定的。培訓(xùn)指南是針對各培訓(xùn)機構(gòu),以及考生的基本要求而對大綱的進一步細化。
通過本考試的考生,可被用人單位擇優(yōu)聘任為工程師。