出版時(shí)間:2010-3 出版社:高等教育出版社 作者:張友生,黃少年 主編,全國計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試辦公室 組編 頁數(shù):481
Tag標(biāo)簽:無
前言
軟件產(chǎn)業(yè)是信息產(chǎn)業(yè)的核心之一,是經(jīng)濟(jì)社會(huì)發(fā)展的基礎(chǔ)性、先導(dǎo)性和戰(zhàn)略性產(chǎn)業(yè)。隨著我國工業(yè)和信息化的融合、產(chǎn)業(yè)結(jié)構(gòu)的升級(jí)、發(fā)展方式的轉(zhuǎn)變,計(jì)算機(jī)軟件技術(shù)已經(jīng)廣泛滲入各行各業(yè),極大地促進(jìn)了我國經(jīng)濟(jì)的發(fā)展。同時(shí),良好的發(fā)展形勢也對軟件人才的素質(zhì)、技能和綜合知識(shí)等方面提出了更高的要求。而科學(xué)地評估軟件人才,加快培育軟件人才隊(duì)伍,對促進(jìn)軟件產(chǎn)業(yè)健康發(fā)展具有重要意義。全國計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試(以下簡稱“計(jì)算機(jī)資格考試”)作為國家資格考試,體現(xiàn)了國家對軟件類職業(yè)崗位的要求。根據(jù)國家有關(guān)政策,計(jì)算機(jī)資格考試已經(jīng)成為計(jì)算機(jī)軟件、計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)應(yīng)用、信息系統(tǒng)和信息服務(wù)領(lǐng)域高級(jí)工程師、工程師、助理工程師以及技術(shù)員職稱資格考試,并已納入國家職業(yè)資格證書制度統(tǒng)一規(guī)劃。計(jì)算機(jī)資格考試按照行業(yè)崗位要求制定考試大綱,包括崗位所需的知識(shí)要求和能力要求。它不同于學(xué)歷考試,不按照學(xué)術(shù)理論體系進(jìn)行考核,其應(yīng)用性、實(shí)用性很強(qiáng)。即使是基礎(chǔ)知識(shí)的試題,也常常是結(jié)合實(shí)際應(yīng)用所需的知識(shí)。而應(yīng)用能力試題常常是實(shí)際工作中的案例,需要考生具有一定的實(shí)際工作經(jīng)驗(yàn)?,F(xiàn)在,計(jì)算機(jī)資格考試中的軟件設(shè)計(jì)師、程序員、網(wǎng)絡(luò)工程師、數(shù)據(jù)庫系統(tǒng)工程師、系統(tǒng)分析師考試標(biāo)準(zhǔn)已經(jīng)實(shí)現(xiàn)了中國與日本互認(rèn),程序員和軟件設(shè)計(jì)師已經(jīng)實(shí)現(xiàn)了中國和韓國互認(rèn)。計(jì)算機(jī)資格考試作為我國著名的IT考試品牌,其證書的高含金量得到了社會(huì)的公認(rèn)。根據(jù)信息技術(shù)人才年輕化的特點(diǎn)和要求,報(bào)考計(jì)算機(jī)資格考試不限學(xué)歷與資歷條件,以不拘一格選拔人才。目前計(jì)算機(jī)資格考試每年的報(bào)考規(guī)模已經(jīng)達(dá)到25萬人。
內(nèi)容概要
本書由全國計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試辦公室組織編寫,參照人力資源和社會(huì)保障部、工業(yè)和信息化部制訂的2009版《程序員考試大綱與培訓(xùn)指南》,圍繞程序員的工作職責(zé)和任務(wù)對程序員必須掌握的理論基礎(chǔ)和應(yīng)用技術(shù)做了詳細(xì)的介紹,重在培養(yǎng)程序員必須具備的專業(yè)技能和方法。 本書內(nèi)容既是對程序員考試的綱領(lǐng)性的要求,也是程序員職業(yè)生涯所必需的知識(shí)與技能。準(zhǔn)備參加考試的人員可通過閱讀本書掌握考試大綱規(guī)定的知識(shí),把握考試重點(diǎn)和難點(diǎn)。 本書可作為程序員考試的教學(xué)用書,也可供計(jì)算機(jī)及相關(guān)專業(yè)教學(xué)參考使用。
書籍目錄
第1章 計(jì)算機(jī)硬件基礎(chǔ) 1.1 計(jì)算機(jī)組成 1.1.1 計(jì)算機(jī)系統(tǒng)的硬件組成 1.1.2 計(jì)算機(jī)系統(tǒng)的軟件組成 1.1.3 總線與接口 1.1.4 流水線 1.2 數(shù)據(jù)運(yùn)算 1.2.1 數(shù)制及其轉(zhuǎn)換 1.2.2 數(shù)據(jù)的表示 1.2.3 算術(shù)運(yùn)算與邏輯運(yùn)算 1.3 指令系統(tǒng) 1.3.1 指令格式 1.3.2 尋址方式 1.3.3 常用基本指令 1.4 存儲(chǔ)體系 1.4.1 存儲(chǔ)器分類 1.4.2 存儲(chǔ)器層次結(jié)構(gòu) 1.4.3 主存儲(chǔ)器 1.4.4 高速緩沖存儲(chǔ)器 1.4.5 輔助存儲(chǔ)器 1.5 輸入輸出方式 1.6 系統(tǒng)性能評價(jià) 1.7 例題分析 1.8 同步訓(xùn)練第2章 數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ) 2.1 基本概念 2.1.1 數(shù)據(jù)結(jié)構(gòu) 2.1.2 算法 2.2 線性表 2.2.1 順序表 2.2.2 鏈表 2.2.3 數(shù)組 2.2.4 字符串 2.3 棧與隊(duì)列 2.3.1 棧 2.3.2 隊(duì)列 2.4 樹與二叉樹 2.4.1 樹 2.4.2 二叉樹 2.4.3 二叉排序樹 2.5 圖 2.5.1 圖的基本概念 2.5.2 圖的存儲(chǔ) 2.5.3 圖的遍歷 2.5.4 圖的應(yīng)用 2.6 查找 2.6.1 順序查找 2.6.2 二分查找 2.7 排序 2.7.1 插入排序 2.7.2 交換排序 2.7.3 選擇排序 2.7.4 二路歸并排序 2.8 例題分析 2.9 同步訓(xùn)練第3章 操作系統(tǒng) 3.1 操作系統(tǒng)概述 3.1.1 操作系統(tǒng)的作用與特征 3.1.2 操作系統(tǒng)的功能 3.1.3 操作系統(tǒng)的分類和特點(diǎn) 3.2 進(jìn)程管理 3.2.1 進(jìn)程概述 3.2.2 信號(hào)量與PV操作 3.2.3 死鎖 3.2.4 線程 3.3 存儲(chǔ)管理 3.3.1 存儲(chǔ)管理的基本概念 3.3.2 分頁存儲(chǔ)管理 3.3.3 請求分頁存儲(chǔ)管理 3.4 設(shè)備管理 3.4.1 設(shè)備管理概述 3.4.2 假脫機(jī)技術(shù) 3.4.3 緩沖技術(shù) 3.4.4 磁盤調(diào)度 3.5 文件管理 3.5.1 文件系統(tǒng)概述 3.5.2 文件存儲(chǔ)空間管理 3.6 作業(yè)管理 3.6.1 作業(yè)管理概述 3.6.2 作業(yè)調(diào)度 3.7 圖形用戶界面和操作方法 3.8 例題分析 3.9 同步訓(xùn)練第4章 程序設(shè)計(jì)語言和語言處理程序 4.1 語言翻譯基礎(chǔ)知識(shí) 4.1.1 編譯系統(tǒng)基礎(chǔ) 4.1.2 解釋系統(tǒng)基礎(chǔ) 4.2 程序設(shè)計(jì)語言的類型和特點(diǎn) 4.3 例題分析 4.4 同步訓(xùn)練第5章 網(wǎng)絡(luò)基礎(chǔ)知識(shí) 5.1 網(wǎng)絡(luò)概述 5.1.1 網(wǎng)絡(luò)的概念及功能 5.1.2 ISO/OSI參考模型 5.1.3 網(wǎng)絡(luò)的分類 5.1.4 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu) 5.1.5 IP地址和子網(wǎng)掩碼 5.2 TCP/IP協(xié)議簇 5.2.1 應(yīng)用層 5.2.2 傳輸層 5.2.3 網(wǎng)際層 5.2.4 網(wǎng)絡(luò)接口層 5.2.5 端口 5.3 傳輸介質(zhì)與網(wǎng)絡(luò)設(shè)備 5.3.1 傳輸介質(zhì) 5.3.2 網(wǎng)絡(luò)設(shè)備 5.4 局域網(wǎng)組網(wǎng)基礎(chǔ) 5.5 Internet基礎(chǔ)知識(shí) 5.6 加密技術(shù)與網(wǎng)絡(luò)安全 5.6.1 加密與解密基礎(chǔ) 5.6.2 防火墻技術(shù) 5.6.3 入侵檢測技術(shù) 5.6.4 病毒與木馬 5.6.5 網(wǎng)絡(luò)攻擊 5.7 例題分析 5.8 同步訓(xùn)練第6章 數(shù)據(jù)庫基礎(chǔ)知識(shí) 6.1 基本概念 6.1.1 數(shù)據(jù)庫系統(tǒng) 6.1.2 數(shù)據(jù)庫管理系統(tǒng)的主要功能和特征 6.1.3 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 6.1.4 數(shù)據(jù)模型的組成和分類 6.1.5 關(guān)系模型 6.2 關(guān)系運(yùn)算 6.2.1 基本關(guān)系運(yùn)算 6.2.2 組合關(guān)系運(yùn)算 6.3 SQL語言 6.3.1 基本表操作 6.3.2 視圖 6.3.3 完整性約束 6.4 數(shù)據(jù)庫設(shè)計(jì) 6.4.1 需求分析 6.4.2 概念結(jié)構(gòu)設(shè)計(jì) 6.4.3 邏輯結(jié)構(gòu)設(shè)計(jì) 6.4.4 物理結(jié)構(gòu)設(shè)計(jì) 6.5 數(shù)據(jù)庫并發(fā)控制 6.6 數(shù)據(jù)庫安全性 6.7 例題分析 6.8 同步訓(xùn)練第7章 多媒體基礎(chǔ)知識(shí) 7.1 多媒體相關(guān)基本概念 7.1.1 媒體的概念和分類 7.1.2 多媒體的特征 7.1.3 多媒體計(jì)算機(jī)系統(tǒng) 7.2 音頻 7.2.1 音頻基礎(chǔ)知識(shí) 7.2.2 數(shù)字化音頻和音頻的相關(guān)計(jì)算 7.2.3 音頻的壓縮及文件格式 7.3 圖形和圖像 7.3.1 圖形和圖像基礎(chǔ)知識(shí) 7.3.2 圖像的相關(guān)計(jì)算 7.3.3 圖像的壓縮及文件格式 7.4 動(dòng)畫和視頻 7.4.1 動(dòng)畫和視頻基礎(chǔ)知識(shí) 7.4.2 視頻的壓縮和文件格式 7.5 例題分析 7.6 同步訓(xùn)練第8章 系統(tǒng)開發(fā)和運(yùn)行維護(hù) 8.1 系統(tǒng)開發(fā)模型 8.1.1 軟件生存周期 8.1.2 軟件開發(fā)生存周期模型 8.1.3 系統(tǒng)開發(fā)方法論 8.1.4 軟件開發(fā)環(huán)境 8.2 需求分析 8.2.1 需求分析概述 8.2.2 數(shù)據(jù)流圖 8.2.3 數(shù)據(jù)字典 8.2.4 加工說明 8.3 軟件設(shè)計(jì) 8.3.1 軟件設(shè)計(jì)階段 8.3.2 軟件設(shè)計(jì)活動(dòng) 8.3.3 結(jié)構(gòu)化設(shè)計(jì) 8.3.4 過程設(shè)計(jì) 8.3.5 軟件界面設(shè)計(jì) 8.3.6 軟件設(shè)計(jì)評審 8.4 程序編寫 8.4.1 編碼規(guī)范 8.4.2 程序設(shè)計(jì)語言的選擇和使用 8.4.3 人工走查 8.4.4 程序文檔化 8.5 軟件測試 8.5.1 測試的目的 8.5.2 測試的類型 8.5.3 測試的階段 8.5.4 測試用例設(shè)計(jì) 8.5.5 性能測試 8.5.6 測試報(bào)告 8.6 軟件維護(hù) 8.7 項(xiàng)目管理 8.7.1 軟件項(xiàng)目估算 8.7.2 進(jìn)度計(jì)劃與監(jiān)控 8.7.3 質(zhì)量管理 8.7.4 軟件過程改進(jìn) 8.7.5 軟件文檔 8.8 例題分析 8.9 同步訓(xùn)練第9章 知識(shí)產(chǎn)權(quán)與標(biāo)準(zhǔn)化知識(shí) 9.1 著作權(quán)法 9.1.1 著作權(quán) 9.1.2 著作權(quán)法客體 9.1.3 著作權(quán)法主體 9.2 計(jì)算機(jī)軟件保護(hù)條例 9.2.1 保護(hù)對象 9.2.2 著作權(quán)人的確定 9.2.3 軟件著作權(quán) 9.2.4 法律責(zé)任 9.3 專利法 9.3.1 專利法的保護(hù)對象 9.3.2 專利權(quán)的歸屬 9.3.3 專利權(quán) 9.4 反不正當(dāng)競爭法 9.4.1 不正當(dāng)競爭 9.4.2 法律責(zé)任 9.4.3 商業(yè)秘密 9.5 商標(biāo)法及實(shí)施條例 9.5.1 商標(biāo)注冊的申請 9.5.2 注冊商標(biāo)的變更 9.5.3 注冊商標(biāo)專用權(quán)的保護(hù) 9.6 標(biāo)準(zhǔn)化法 9.6.1 標(biāo)準(zhǔn)的制定 9.6.2 標(biāo)準(zhǔn)的表示 9.7 ISO 9000族標(biāo)準(zhǔn) 9.8 例題分析 9.9 同步訓(xùn)練第10章 計(jì)算機(jī)應(yīng)用知識(shí) 10.1 Windows基本操作 10.1.1 公共操作 10.1.2 文件/文件夾操作 10.2 Word基本操作 10.2.1 工具欄圖標(biāo)按鈕 10.2.2 Word基本操作 10.3 Excel基本操作 10.3.1 Excel界面 10.3.2 Excel操作 10.4 上網(wǎng)基本操作 10.4.1 IE的使用 10.4.2 Outlook的使用 10.4.3 系統(tǒng)安全措施 10.5 例題分析 10.6 同步訓(xùn)練第11章 應(yīng)用數(shù)學(xué) 11.1 常用數(shù)值計(jì)算 11.1.1 矩陣的基本運(yùn)算 11.1.2 方程的近似求解 11.1.3 線性插值 11.2 排列組合和應(yīng)用統(tǒng)計(jì) 11.2.1 排列組合計(jì)算 11.2.2 基本的數(shù)據(jù)統(tǒng)計(jì)分析方法及實(shí)例計(jì)算 11.3 例題分析 11.4 同步訓(xùn)練第12章 軟件詳細(xì)設(shè)計(jì)技術(shù) 12.1 程序流程圖 12.1.1 程序流程圖的定義 12.1.2 程序流程圖的符號(hào) 12.1.3 程序流程圖的符號(hào)使用約定 12.1.4 程序流程圖基本控制結(jié)構(gòu) 12.1.5 程序流程圖的主要優(yōu)缺點(diǎn) 12.1.6 程序流程圖的解題過程 12.2 N-S圖 12.2.1 N-S圖的定義 12.2.2 N-S圖的基本結(jié)構(gòu) 12.3 PAD圖 12.3.1 PAD圖的定義 12.3.2 PAD圖的特點(diǎn) 12.4 偽代碼 12.4.1 偽代碼的定義 12.4.2 偽代碼的語法規(guī)則 12.5 例題分析 12.6 同步訓(xùn)練第13章 C語言程序設(shè)計(jì) 13.1 C語言基本語法 13.1.1 C程序結(jié)構(gòu) 13.1.2 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 13.1.3 3種基本程序結(jié)構(gòu) 13.1.4 數(shù)組 13.1.5 函數(shù) 13.1.6 指針 13.1.7 結(jié)構(gòu)體 13.1.8 共用體與枚舉類型 13.1.9 文件操作 13.2 遞歸法 13.3 例題分析 13.4 同步訓(xùn)練第14章 C++語言程序設(shè)計(jì) 14.1 C++基礎(chǔ)知識(shí) 14.2 類與對象 14.3 繼承與派生 14.4 多態(tài)性 14.4.1 虛函數(shù) 14.4.2 運(yùn)算符重載 14.5 模板 14.5.1 函數(shù)模板 14.5.2 類模板 14.6 異常處理 14.7 類庫 14.7.1 容器 14.7.2 迭代器 14.7.3 算法 14.7.4 字符串 14.7.5 I/O流與文件流 14.8 例題分析 14.9 同步訓(xùn)練第15章 Java語言程序設(shè)計(jì) 15.1 Java語言基本語法 15.1.1 變量 15.1.2 數(shù)組 15.1.3 操作符 15.1.4 表達(dá)式、語句與塊 15.1.5 控制流語句 15.2 Java面向?qū)ο蠡A(chǔ) 15.2.1 繼承與派生 15.2.2 抽象類與接口 15.2.3 Applet基礎(chǔ) 15.3 例題分析 15.4 同步訓(xùn)練附錄A 同步訓(xùn)練參考答案附錄B 全真模擬試題及答案 上午試題 下午試題 上午試題參考答案 下午試題參考答案參考文獻(xiàn)
章節(jié)摘錄
插圖:機(jī)器語言是由“0”、“1”構(gòu)成的二進(jìn)制指令代碼,是一種面向機(jī)器的低級(jí)語言,其指令代碼隨CPU型號(hào)不同而不同,通用性差。通常不用機(jī)器語言直接編寫程序。匯編語言是一種與機(jī)器語言相當(dāng)接近的符號(hào)語言,它用助記符代替操作碼,用地址符號(hào)代替操作數(shù),又稱為符號(hào)語言,匯編語言通常依賴于特定計(jì)算機(jī)的指令集,也是一種面向機(jī)器的低級(jí)語言,不具有通用性和可移植性。高級(jí)語言由各種有意義的詞依據(jù)某種算法按照一定的語法規(guī)則組成,更加接近于人們?nèi)粘K褂玫臅嬲Z言(英語),高級(jí)語言可分為面向過程的語言和面向?qū)ο蟮恼Z言兩種。高級(jí)語言是“過程化語言”,編碼時(shí)要告訴計(jì)算機(jī)每一步應(yīng)該“怎樣做”,程序員的編程任務(wù)還是很繁重。而用第四代高級(jí)語言(4GL)編碼時(shí),僅僅需要告訴計(jì)算機(jī)“做什么”,在一定程度上可以提高編碼效率。除了機(jī)器語言,其他語言計(jì)算機(jī)都不能直接執(zhí)行,語言處理程序能把它們翻譯成可直接執(zhí)行的機(jī)器語言。翻譯的方式有兩種:解釋方式和編譯方式。(3)數(shù)據(jù)庫管理系統(tǒng)。從計(jì)算機(jī)軟件系統(tǒng)的構(gòu)成來看,數(shù)據(jù)庫系統(tǒng)是介于用戶和操作系統(tǒng)之間的一組軟件,它實(shí)現(xiàn)了對共享數(shù)據(jù)的有效組織、管理和存取。按照數(shù)據(jù)模型的不同,數(shù)據(jù)庫管理系統(tǒng)分為層次型、網(wǎng)狀型和關(guān)系型3種。其中關(guān)系型數(shù)據(jù)庫使用最廣泛。(4)實(shí)用程序與軟件工具。實(shí)用程序是指一些日常使用的輔助性、工具性程序。軟件工具指一類對軟件開發(fā)特別有用的程序,它們可以用來幫助用戶對其他程序進(jìn)行開發(fā)、修復(fù)或者優(yōu)化性能等。在整個(gè)軟件開發(fā)的生存周期中,包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、項(xiàng)目管理、文檔生成和質(zhì)量保證中都需要軟件工具的支持。2.應(yīng)用軟件應(yīng)用軟件指的是軟件公司或用戶為解決各種不同的具體的應(yīng)用問題而專門研制的軟件。按照應(yīng)用軟件的開發(fā)方式和適用范圍,可以將應(yīng)用軟件分為兩類:針對具體應(yīng)用問題而定制的應(yīng)用軟件,通常稱為定制軟件;在許多行業(yè)和部門中可以廣泛使用的軟件,通常稱為通用軟件。
編輯推薦
《程序員教程》編輯推薦:全國計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試作為國家資格考試,體現(xiàn)了國家對軟件類職業(yè)崗位的要求。根據(jù)國家有關(guān)政策,計(jì)算機(jī)資格考試已經(jīng)成為計(jì)算機(jī)軟件、計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)應(yīng)用、信息系統(tǒng)和信息服務(wù)領(lǐng)域高級(jí)工程師、工程師、助理工程師以及技術(shù)員職稱資格考試,并已納入國家職業(yè)資格證書制度統(tǒng)一規(guī)劃。教育部等九部委聯(lián)合發(fā)文鼓勵(lì)全社會(huì)符合條件的軟件人才和軟件企業(yè)員工、高等學(xué)校和中等職業(yè)技術(shù)學(xué)校計(jì)算機(jī)及相關(guān)專業(yè)、示范性軟件學(xué)院和示范性軟件職業(yè)技術(shù)學(xué)院的各類學(xué)生參加對應(yīng)級(jí)別的國家軟件專業(yè)技術(shù)人員和軟件技能人員職業(yè)資格證書考試。本系列叢書由全國計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試辦公室組織專家編寫,供高等學(xué)校相關(guān)專業(yè)采用。這套教材既可以作為學(xué)?;A(chǔ)理論課程后的總結(jié)復(fù)習(xí),也可以作為實(shí)訓(xùn)課程的教材,還可以作為考生復(fù)習(xí)應(yīng)考的參考書籍。對于培養(yǎng)和選拔行業(yè)所需人才、推動(dòng)行業(yè)科學(xué)發(fā)展,具有非常重要的意義。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載