C++程序設計

出版時間:2012-3  出版社:清華大學出版社  作者:姜學鋒,周果清,劉君瑞 編著  頁數:645  

內容概要

  本書以c++為基礎系統(tǒng)地介紹程序語言、算法與數據結構、高級編程技術。全書由16章組成,以程序設計語言、程序設計方法和程序設計技術三大主題組織教材,采用“數據表示”和“程序實現”雙線索知識體系,優(yōu)化了程序設計知識的安排。
  本書結構清晰、語言通俗易懂,示例代碼具有專業(yè)的編程風格;內容由淺入深、知識循序漸進,例題豐富,體現了程序設計和算法、數據結構的緊密結合。本書注重典型案例的精選與提煉,高級編程技術內容便于開展課程設計和研究型學習。
  本書使用iso/iecl4882-2003c++語言標準,配套有經過多年教學實踐的程序設計綜合訓練平臺。
  本書可作為高等院校理工類專業(yè)和信息技術類培訓機構“程序設計”、“軟件開發(fā)技術”課程的教材,也可作為計算機程序愛好者學習程序開發(fā)和編程技術的自學教材。

書籍目錄

第1章 程序設計基礎
 1.1 計算機系統(tǒng)和工作原理
 1.2 信息的表示與存儲
 1.3 程序設計語言
 1.4 程序設計概述
 1.5 c++概述
 習題
第2章 數據類型與表達式
 2.1 數據類型
 2.2 常量
 2.3 變量
 2.4 運算符與表達式
 2.5 類型轉換
 習題
第3章 程序控制結構
 3.1 語句
 3.2 輸入與輸出
 3.3 程序順序結構
 3.4 程序選擇結構
 3.5 程序循環(huán)結構
 習題
第4章 函數
 4.1 函數定義
 4.2 函數參數
 4.3 函數原型與調用
 4.4 內聯函數
 4.5 默認參數
 4.6 函數重載
 4.7 函數模板
 4.8 函數調用形式
 4.9 作用域和生命期
 4.10 對象初始化
 4.11 聲明與定義
 4.12 變量修飾小結
 4.13 程序組織結構
 4.14 函數應用程序舉例
 習題
第5章 預處理命令
 5.1 宏定義
 5.2 文件包含
 5.3 條件編譯
 5.4 其他命令
 習題
第6章 數組
 6.1 一維數組的定義和引用
 6.2 多維數組的定義和引用
 6.3 數組與函數
 6.4 字符串
 6.5 c++字符串類
 6.6 數組應用程序舉例
 習題
第7章 指針與引用
 7.1 指針與指針變量
 7.2 指針的使用及運算
 7.3 指針與數組
 7.4 指針與字符串
 7.5 指針與函數
 7.6 動態(tài)內存
 7.7 帶參數的main函數
 7.8 引用類型
 習題
第8章 自定義數據類型
 8.1 結構體類型
 8.2 結構體對象
 8.3 結構體與數組
 8.4 結構體與指針
 8.5 結構體與函數
 8.6 共用體
 8.7 枚舉類型
 8.8 位域
 8.9 用戶自定義類型
 8.10 鏈表
 習題
第9章 類與對象
 9.1 類的定義和聲明
 9.2 對象的定義和使用
 9.3 構造函數和析構函數
 9.4 對象數組
 9.5 對象指針
 9.6 類作用域與對象生命期
 9.7 const限定
 9.8 靜態(tài)成員
 9.9 友元
 9.10 類模板
 9.11 數據封裝和信息隱蔽
 習題
第10章 繼承與派生
 10.1 類的繼承與派生
 10.2 派生類成員的訪問
 10.3 賦值兼容規(guī)則
 10.4 派生類的構造和析構函數
 10.5 多重繼承
 10.6 多態(tài)性與虛函數
 10.7 命名的強制類型轉換
 習題
第11章 運算符重載
 11.1 運算符重載的概念
 11.2 運算符重載的方法
 11.3 典型運算符的重載
 習題
第12章 異常處理
 12.1 基本概念
 12.2 異常處理的實現
 習題
第13章 命名空間
 13.1 命名空間的概念
 13.2 命名空間的定義
 13.3 命名空間的使用
 習題
第14章 標準庫
 14.1 c++標準庫
 14.2 標準輸入輸出
 14.3 標準模板庫
 習題
第15章 算法
 15.1 算法基本概念
 15.2 算法分析
 15.3 常用算法
 習題
第16章 高級編程技術
 16.1 配置開發(fā)環(huán)境
 16.2 界面編程
 16.3 圖形編程
 16.4 多媒體編程
 16.5 網絡編程
 16.6 數據庫編程
 習題
附錄a ascii碼對照表
附錄b c++關鍵字
附錄c c++運算符及其優(yōu)先級、結合性
參考文獻

章節(jié)摘錄

版權頁:第1章 程序設計基礎自1946年世界上第一臺計算機ENIAC誕生以來,計算機及其應用已滲透到人類社會的各個領域,有力地推動了整個信息化社會的發(fā)展。計算機(computer)最初用于科學計算并因此得名。今天,計算機已經延伸到數據處理、電子商務、實時控制、輔助設計與制造和人工智能等領域,能夠處理數值、文字、圖形、圖像、動畫、聲音和視頻等多種形式的數據。一個完整的計算機系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)兩部分組成。硬件是物理設備,是計算機完成各項工作的物質基礎;軟件指令計算機完成特定的工作,是計算機系統(tǒng)的靈魂。計算機的功能不僅取決于硬件系統(tǒng),更大程度上是由所安裝的軟件系統(tǒng)決定的,沒有軟件系統(tǒng)的計算機幾乎是沒有用的。而所有的軟件都是用計算機程序語言編寫的,掌握程序設計才能真正發(fā)揮出計算機的巨大作用。1.1 計算機系統(tǒng)和工作原理1.1.1 計算機系統(tǒng)的組成現代計算機系統(tǒng)的體系結構和基本工作原理最初由馮?諾依曼于1946年提出,以此為基礎的計算機統(tǒng)稱為馮?諾依曼計算機,它的主要特點歸納為以下兩點。(1) 計算機由5個基本部分組成,分別是運算器、控制器、存儲器、輸人設備和輸出設備,其結構如圖1.1所示。當計算機在工作時,有兩種信息在流動:數據流和控制流。

編輯推薦

《大學計算機基礎教育規(guī)劃教材"精品課程"主講教材:C++程序設計》可作為高等院校理工類專業(yè)和信息技術類培訓機構“程序設計”、“軟件開發(fā)技術”課程的教材,也可作為計算機程序愛好者學習程序開發(fā)和編程技術的自學教材?!洞髮W計算機基礎教育規(guī)劃教材"精品課程"主講教材:C++程序設計》是大學計算機基礎教育規(guī)劃教材之一。《大學計算機基礎教育規(guī)劃教材"精品課程"主講教材:C++程序設計》由16章組成,內容包括程序設計基礎、數據類型與表達式、程序控制結構、函數、預處理命令、數組、指針與引用、自定義數據類型、類與對象、繼承與派生等。本書內容由淺入深、知識循序漸進,例題豐富,可作為高等院校理工類專業(yè)和信息技術類培訓機構“程序設計”、“軟件開發(fā)技術”課程的教材。

圖書封面

評論、評分、閱讀與下載


    C++程序設計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7