程序員教程

所属分类:編程語言與程序設計  
出版时间:2006-6   出版时间:清華大學出版社   作者:沈林興   页数:560  

前言

全國計算機技術與軟件專業技術資格(水平)考試實施至今已經歷了近20年,在社會上產生了很大的影響,對我國軟件產業的形成和發展做出了重要的貢獻。為了適應我國計算機信息技術發展的需求,國家人事部和信息產業部決定將考試的級別拓展到計算機信息技術行業的各個方面,以滿足社會上對各種計算機信息技術人才的需要。編者受信息產業部計算機技術與軟件專業技術資格(水平)考試辦公室委托,對《程序員教程》一書進行修訂,以全面適應考試大綱要求。在考試大綱中,要求考生掌握的知識面很廣,每個章節的內容都能構成相關領域基礎的一門課程,因此編寫的難度很高。考慮到參加考試的人員已有一定的基礎,所以本書中只對考試大綱中所涉及到的知識領域的要點加以闡述,限于篇幅不能詳細地展開,請讀者諒解。對于數據結構和算法以及程序設計部分,考慮到參加考試的人員一般都具有一定的基礎,因此希望這些章節的內容能對讀者的知識起到總結、拓寬和提高的作用。全書共分13章,第1章計算機系統基礎知識由李伯成、張淑平編寫,第2章操作系統基礎知識、第3章數據庫基礎知識由王亞平編寫,第4章多媒體基礎知識由劉強編寫,第5章網絡基礎知識由嚴體華、張鳳琴編寫,第6章程序語言基礎知識由張淑平編寫,第7章軟件工程基礎知識由褚華編寫,第8章數據結構與算法由張淑平、王衛東編寫,第9章標準化和知識產權由劉強編寫,第10章安全性基礎知識由嚴體華、張淑平編寫,第11章Visual Basic程序設計由沈林興編寫,第12章C++程序設計、第13章Java語言程序設計由胡聖明編寫,最後由張淑平、沈林興統稿。在本書的編寫過程中,參考了許多相關的書籍和資料,編者在此對這些參考文獻的作者表示感謝。同時感謝清華大學出版社在本書出版過程中所給予的支持和幫助。因水平有限,書中難免存在錯漏和不妥之處,望讀者指正,以利改進和提高。

内容概要

  《程序員教程(2007年版)(第2版)》按照人事部、信息產業部全國計算機技術與軟件專業技術資格(水平)考試程序員考試大綱編寫,是對2004版的修訂版,內容包括計算機系統、操作系統、數據庫、多媒體、網絡、程序語言、軟件工程、數據結構和算法、標準化、安全性、法律法規等方面的基礎知識,以及Visual Basic、C++和Java程序設計,其中C++和Java程序設計是本版新增加的內容。  《程序員教程(2007年版)(第2版)》內容豐富,重點突出,層次分明,語言流暢,適合計算機軟件考試考生使用,也可用作程序員培訓以及高等院校、職業技術學校的教材。

书籍目录

第1章 計算機系統基礎知識1.1 計算機系統概述1.2 計算機中數據的表示及運算1.3 計算機的基本組成及工作原理1.4 指令系統第2章 操作系統基礎知識2.1 操作系統概述2.2 處理機管理2.3 存儲管理2.4 設備管理2.5 文件管理2.6 作業管理第3章 數據庫基礎知識3.1 基本概念3.2 數據模型3.3 DBMS的功能和特征3.4 數據庫系統體系結構3.5 關系數據庫與關系運算3.6 關系數據庫SQL語言簡介3.7 數據庫設計第4章 多媒體基礎知識4.1 多媒體的基本概念4.2 音頻4.3 圖形和圖像4.4 動畫和視頻4.5 多媒體網絡4.6 虛擬現實第5章 網絡基礎知識5.1 計算機網絡概述5.2 網絡體系結構5.3 計算機網絡硬件5.5 Internet基礎知識5.6 網絡操作系統基礎知識5.7 Client/Server結構和Browser/Server結構第6章 程序語言基礎知識6.1 程序語言概述6.2 語言處理程序基礎第7章 軟件工程基礎知識7.1 軟件工程和項目管理基礎7.2 面向對象技術基礎7.3 軟件需求分析7.4 軟件設計7.5 軟件編碼7.6 軟件測試7.7 軟件維護7.8 軟件質量管理與質量保證第8章 數據結構與算法第9章 標準化和知識產權第10章 安全性基礎知識第11章 Visual Basic程序設計第12章 C++程序設計第13章 Java語言程序設計

章节摘录

第1章 計算機系統基礎知識本章主要包括計算機系統的組成、計算機的類型、計算機中數據的表示和運算、CPU、存儲器等基礎知識。1.1 計算機系統概述1.1.1 計算機系統的組成計算機系統是由硬件系統和軟件系統組成的,計算機硬件是計算機系統中看得見、摸得著的物理裝置,計算機軟件是程序、數據和相關文檔的集合。計算機系統的組成如圖1-1所示。圖1-1 計算機系統的組成示意圖1.計算機系統的硬件組成基本的計算機硬件系統由運算器、控制器、存儲器、輸入設備和輸出設備五大部件組成。隨著器件技術和微電子技術的發展,運算器、控制器等部件已被集成在一起,統稱為中央處理單元(Central Processing Unit,CPU)。CPU是硬件系統的核心,用于數據的加工處理,能完成各種算術、邏輯運算及控制功能。運算器是對數據進行加工處理的部件,它主要完成算術和邏輯運算。控制器的主要功能則是從主存中取出指令並進行分析,控制計算機的各個部件有條不紊地完成指令的功能。存儲器是計算機系統中的記憶設備,分為內部存儲器(Main Memory,MM,簡稱內存或主存)和外部存儲器(簡稱外存)。內存速度高容量小,一般用來臨時存放計算機運行時所需的程序、數據及中間結果。外存容量大速度慢,可用于長期保存信息。寄存器是CPU中的記憶設備,用來臨時存放指令、數據及運算結果。與內存儲器相比,寄存器的速度要快得多。習慣上將CPU和主存儲器的有機組合稱為主機。輸入/輸出(或I/O)設備位于主機之外,是計算機系統與外界交換信息的裝置。所謂輸入和輸出都是相對于主機而言的。輸入設備的作用是把信息轉換成二進制形式輸入到計算機的存儲器中,輸出設備的作用是把運算處理結果按照人們所要求的形式輸出到外部存儲介質上。2.計算機軟件計算機軟件是指為管理、運行、維護及應用計算機所開發的程序和相關文檔的集合。如果計算機系統中僅有硬件系統,則只具備了計算的功能,並不能真正運算,只有將解決問題的步驟編制成程序並輸入到計算機內存開始運行,才能完成運算。軟件系統是計算機系統中的重要組成部分,通常可將軟件分為系統軟件和應用軟件兩大類。1.1.2 計算機的類型和應用領域計算機技術的發展異常迅速,現在的計算機使用的關鍵元器件基本上都是超大規模集成電路。按照計算機的工作能力,計算機分為巨型機、大型機、小型機和微型機。微型機有多種形式,如台式計算機(desktop)、膝上型電腦(laptop)或筆記本電腦(notebook)、工作站(workstation)、掌上型電腦、個人數字助理(Personal Digital Assistant,PDA)等。按照功能是否專一,計算機分為︰通用計算機和嵌入式計算機。按計算機處理信息的特征,計算機分為︰單指令流單數據流計算機(SISD);單指令流多數據流計算機(SIMD);多指令流單數據流計算機(MISD);多指令流多數據流計算機(MIMD)。概括來講,計算機的應用領域大致可分為數值計算、數據(或信息)處理、實時控制(或過程控制)、人工智能、計算機輔助設計(CAD)、計算機輔助教學(CAI)、計算輔助管理(CAM)等。1.2 計算機中數據的表示及運算1.2.1 計算機中數據的表示計算機最主要的功能是處理數值、文字、聲音、圖形和圖像等信息。在計算機內部,各種信息都必須經過數字化編碼後才能被傳送、存儲和處理。因此,掌握信息編碼的概念與處理技術是至關重要的。所謂編碼,就是采用少量的基本符號,選用一定的組合原則,以表示大量復雜多樣的信息。基本符號的種類和這些符號的組合規則是一切信息編碼的兩大要素。例如,用10個阿拉伯數碼表示數字,用26個英文字母表示英文詞匯等,都是編碼的典型例子。

编辑推荐

《程序員教程(2009年版)(第2版)》內容豐富,重點突出,層次分明,語言流暢,適合計算機軟件考試考生使用,也可用作程序員培訓以及高等院校、職業技術學校的教材。

图书封面




    程序員教程下載



用户评论 (总计7条)

 
 

  •     怎麼名字是2009年版,下面介紹出版日期是2006年的
  •     這個價格還是圖書的質量是值得肯定的,我感覺卓越的圖書上架速度是非常快的,服務態度也還可以,當時有一本書缺頁,告訴他們後,他們立即派人上門給我換了一本!
  •     已經有第三版的了,第二版也不錯,其實教材每年變化不大
  •     有地有錯別字 不過不礙事的 用著挺好!!!!!!!!!!!1
  •     我買的那本中間空白好多業,郁悶啊!!
  •     正版,可以。卓越,信譽好啊!!!
  •     是一本很不錯的書,全書由難到易,很適合入門和具有一定基礎知識的人用!
 

計算機與互聯網 PDF免费下载,編程語言與程序設計PDF免费下载。 计算机教程网 

计算机教程网 @ 2017