出版時間:2006-6 出版社:清華大學(xué)出版社 作者:沈林興 頁數(shù):560
Tag標簽:無
前言
全國計算機技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試實施至今已經(jīng)歷了近20年,在社會上產(chǎn)生了很大的影響,對我國軟件產(chǎn)業(yè)的形成和發(fā)展做出了重要的貢獻。為了適應(yīng)我國計算機信息技術(shù)發(fā)展的需求,國家人事部和信息產(chǎn)業(yè)部決定將考試的級別拓展到計算機信息技術(shù)行業(yè)的各個方面,以滿足社會上對各種計算機信息技術(shù)人才的需要。編者受信息產(chǎn)業(yè)部計算機技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試辦公室委托,對《程序員教程》一書進行修訂,以全面適應(yīng)考試大綱要求。在考試大綱中,要求考生掌握的知識面很廣,每個章節(jié)的內(nèi)容都能構(gòu)成相關(guān)領(lǐng)域基礎(chǔ)的一門課程,因此編寫的難度很高??紤]到參加考試的人員已有一定的基礎(chǔ),所以本書中只對考試大綱中所涉及到的知識領(lǐng)域的要點加以闡述,限于篇幅不能詳細地展開,請讀者諒解。對于數(shù)據(jù)結(jié)構(gòu)和算法以及程序設(shè)計部分,考慮到參加考試的人員一般都具有一定的基礎(chǔ),因此希望這些章節(jié)的內(nèi)容能對讀者的知識起到總結(jié)、拓寬和提高的作用。全書共分13章,第1章計算機系統(tǒng)基礎(chǔ)知識由李伯成、張淑平編寫,第2章操作系統(tǒng)基礎(chǔ)知識、第3章數(shù)據(jù)庫基礎(chǔ)知識由王亞平編寫,第4章多媒體基礎(chǔ)知識由劉強編寫,第5章網(wǎng)絡(luò)基礎(chǔ)知識由嚴體華、張鳳琴編寫,第6章程序語言基礎(chǔ)知識由張淑平編寫,第7章軟件工程基礎(chǔ)知識由褚華編寫,第8章數(shù)據(jù)結(jié)構(gòu)與算法由張淑平、王衛(wèi)東編寫,第9章標準化和知識產(chǎn)權(quán)由劉強編寫,第10章安全性基礎(chǔ)知識由嚴體華、張淑平編寫,第11章Visual Basic程序設(shè)計由沈林興編寫,第12章C++程序設(shè)計、第13章Java語言程序設(shè)計由胡圣明編寫,最后由張淑平、沈林興統(tǒng)稿。在本書的編寫過程中,參考了許多相關(guān)的書籍和資料,編者在此對這些參考文獻的作者表示感謝。同時感謝清華大學(xué)出版社在本書出版過程中所給予的支持和幫助。因水平有限,書中難免存在錯漏和不妥之處,望讀者指正,以利改進和提高。
內(nèi)容概要
《程序員教程(2007年版)(第2版)》按照人事部、信息產(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)容?! 冻绦騿T教程(2007年版)(第2版)》內(nèi)容豐富,重點突出,層次分明,語言流暢,適合計算機軟件考試考生使用,也可用作程序員培訓(xùn)以及高等院校、職業(yè)技術(shù)學(xué)校的教材。
書籍目錄
第1章 計算機系統(tǒng)基礎(chǔ)知識1.1 計算機系統(tǒng)概述1.2 計算機中數(shù)據(jù)的表示及運算1.3 計算機的基本組成及工作原理1.4 指令系統(tǒng)第2章 操作系統(tǒng)基礎(chǔ)知識2.1 操作系統(tǒng)概述2.2 處理機管理2.3 存儲管理2.4 設(shè)備管理2.5 文件管理2.6 作業(yè)管理第3章 數(shù)據(jù)庫基礎(chǔ)知識3.1 基本概念3.2 數(shù)據(jù)模型3.3 DBMS的功能和特征3.4 數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)3.5 關(guān)系數(shù)據(jù)庫與關(guān)系運算3.6 關(guān)系數(shù)據(jù)庫SQL語言簡介3.7 數(shù)據(jù)庫設(shè)計第4章 多媒體基礎(chǔ)知識4.1 多媒體的基本概念4.2 音頻4.3 圖形和圖像4.4 動畫和視頻4.5 多媒體網(wǎng)絡(luò)4.6 虛擬現(xiàn)實第5章 網(wǎng)絡(luò)基礎(chǔ)知識5.1 計算機網(wǎng)絡(luò)概述5.2 網(wǎng)絡(luò)體系結(jié)構(gòu)5.3 計算機網(wǎng)絡(luò)硬件5.5 Internet基礎(chǔ)知識5.6 網(wǎng)絡(luò)操作系統(tǒng)基礎(chǔ)知識5.7 Client/Server結(jié)構(gòu)和Browser/Server結(jié)構(gòu)第6章 程序語言基礎(chǔ)知識6.1 程序語言概述6.2 語言處理程序基礎(chǔ)第7章 軟件工程基礎(chǔ)知識7.1 軟件工程和項目管理基礎(chǔ)7.2 面向?qū)ο蠹夹g(shù)基礎(chǔ)7.3 軟件需求分析7.4 軟件設(shè)計7.5 軟件編碼7.6 軟件測試7.7 軟件維護7.8 軟件質(zhì)量管理與質(zhì)量保證第8章 數(shù)據(jù)結(jié)構(gòu)與算法第9章 標準化和知識產(chǎn)權(quán)第10章 安全性基礎(chǔ)知識第11章 Visual Basic程序設(shè)計第12章 C++程序設(shè)計第13章 Java語言程序設(shè)計
章節(jié)摘錄
第1章 計算機系統(tǒng)基礎(chǔ)知識本章主要包括計算機系統(tǒng)的組成、計算機的類型、計算機中數(shù)據(jù)的表示和運算、CPU、存儲器等基礎(chǔ)知識。1.1 計算機系統(tǒng)概述1.1.1 計算機系統(tǒng)的組成計算機系統(tǒng)是由硬件系統(tǒng)和軟件系統(tǒng)組成的,計算機硬件是計算機系統(tǒng)中看得見、摸得著的物理裝置,計算機軟件是程序、數(shù)據(jù)和相關(guān)文檔的集合。計算機系統(tǒng)的組成如圖1-1所示。圖1-1 計算機系統(tǒng)的組成示意圖1.計算機系統(tǒng)的硬件組成基本的計算機硬件系統(tǒng)由運算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備五大部件組成。隨著器件技術(shù)和微電子技術(shù)的發(fā)展,運算器、控制器等部件已被集成在一起,統(tǒng)稱為中央處理單元(Central Processing Unit,CPU)。CPU是硬件系統(tǒng)的核心,用于數(shù)據(jù)的加工處理,能完成各種算術(shù)、邏輯運算及控制功能。運算器是對數(shù)據(jù)進行加工處理的部件,它主要完成算術(shù)和邏輯運算??刂破鞯闹饕δ軇t是從主存中取出指令并進行分析,控制計算機的各個部件有條不紊地完成指令的功能。存儲器是計算機系統(tǒng)中的記憶設(shè)備,分為內(nèi)部存儲器(Main Memory,MM,簡稱內(nèi)存或主存)和外部存儲器(簡稱外存)。內(nèi)存速度高容量小,一般用來臨時存放計算機運行時所需的程序、數(shù)據(jù)及中間結(jié)果。外存容量大速度慢,可用于長期保存信息。寄存器是CPU中的記憶設(shè)備,用來臨時存放指令、數(shù)據(jù)及運算結(jié)果。與內(nèi)存儲器相比,寄存器的速度要快得多。習(xí)慣上將CPU和主存儲器的有機組合稱為主機。輸入/輸出(或I/O)設(shè)備位于主機之外,是計算機系統(tǒng)與外界交換信息的裝置。所謂輸入和輸出都是相對于主機而言的。輸入設(shè)備的作用是把信息轉(zhuǎn)換成二進制形式輸入到計算機的存儲器中,輸出設(shè)備的作用是把運算處理結(jié)果按照人們所要求的形式輸出到外部存儲介質(zhì)上。2.計算機軟件計算機軟件是指為管理、運行、維護及應(yīng)用計算機所開發(fā)的程序和相關(guān)文檔的集合。如果計算機系統(tǒng)中僅有硬件系統(tǒng),則只具備了計算的功能,并不能真正運算,只有將解決問題的步驟編制成程序并輸入到計算機內(nèi)存開始運行,才能完成運算。軟件系統(tǒng)是計算機系統(tǒng)中的重要組成部分,通??蓪④浖譃橄到y(tǒng)軟件和應(yīng)用軟件兩大類。1.1.2 計算機的類型和應(yīng)用領(lǐng)域計算機技術(shù)的發(fā)展異常迅速,現(xiàn)在的計算機使用的關(guān)鍵元器件基本上都是超大規(guī)模集成電路。按照計算機的工作能力,計算機分為巨型機、大型機、小型機和微型機。微型機有多種形式,如臺式計算機(desktop)、膝上型電腦(laptop)或筆記本電腦(notebook)、工作站(workstation)、掌上型電腦、個人數(shù)字助理(Personal Digital Assistant,PDA)等。按照功能是否專一,計算機分為:通用計算機和嵌入式計算機。按計算機處理信息的特征,計算機分為:單指令流單數(shù)據(jù)流計算機(SISD);單指令流多數(shù)據(jù)流計算機(SIMD);多指令流單數(shù)據(jù)流計算機(MISD);多指令流多數(shù)據(jù)流計算機(MIMD)。概括來講,計算機的應(yīng)用領(lǐng)域大致可分為數(shù)值計算、數(shù)據(jù)(或信息)處理、實時控制(或過程控制)、人工智能、計算機輔助設(shè)計(CAD)、計算機輔助教學(xué)(CAI)、計算輔助管理(CAM)等。1.2 計算機中數(shù)據(jù)的表示及運算1.2.1 計算機中數(shù)據(jù)的表示計算機最主要的功能是處理數(shù)值、文字、聲音、圖形和圖像等信息。在計算機內(nèi)部,各種信息都必須經(jīng)過數(shù)字化編碼后才能被傳送、存儲和處理。因此,掌握信息編碼的概念與處理技術(shù)是至關(guān)重要的。所謂編碼,就是采用少量的基本符號,選用一定的組合原則,以表示大量復(fù)雜多樣的信息。基本符號的種類和這些符號的組合規(guī)則是一切信息編碼的兩大要素。例如,用10個阿拉伯?dāng)?shù)碼表示數(shù)字,用26個英文字母表示英文詞匯等,都是編碼的典型例子。
編輯推薦
《程序員教程(2009年版)(第2版)》內(nèi)容豐富,重點突出,層次分明,語言流暢,適合計算機軟件考試考生使用,也可用作程序員培訓(xùn)以及高等院校、職業(yè)技術(shù)學(xué)校的教材。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載