C++面向?qū)ο蟪绦蛟O計

出版時間:2011-6  出版社:清華大學出版社  作者:劉永華 編  

前言

   前言   C++語言(簡稱C++)是近年來國內(nèi)外廣泛使用的面向?qū)ο蟪绦蛟O計語言之一,也是軟件開發(fā)人員必須掌握的一種計算機程序設計語言。各類高等學校也普遍開設了C++課程。本書是C++入門教科書,適用于大學應用型本科和高職高專相關專業(yè)學生的培養(yǎng)?!? 本書內(nèi)容共分12章。第1章為程序設計及C++概述,主要介紹程序設計的基本概念、面向?qū)ο蟮能浖_發(fā)過程、C++概述。第2章為C++在非面向?qū)ο蠓较虻膶崿F(xiàn),主要介紹C++的標識符和數(shù)據(jù)類型、常量及變量、運算符和表達式、程序流程控制、數(shù)組、指針和引用、結構體、共用和枚舉等。第3章為類和對象,主要介紹面向?qū)ο蟪绦蛟O計概述、類、對象和this指針等。第4章為構造函數(shù)和析構函數(shù),主要介紹構造函數(shù)、析構函數(shù)、對象數(shù)組和對象指針、靜態(tài)成員和友元等。第5章為重載,主要介紹函數(shù)重載和運算符重載及其應用。第6章為繼承和派生類,主要介紹宏繼承和派生類、派生類的構造函數(shù)和析構函數(shù)、多重繼承。第7章為多態(tài)性和虛函數(shù),主要介紹多態(tài)性、靜態(tài)聯(lián)編和動態(tài)聯(lián)編、虛函數(shù)、抽象類和純虛函數(shù)等。第8章為模板,主要介紹模板的基本概念、函數(shù)模板和類模板等。第9章為C++的輸入輸出,主要介紹C++流類庫及其基本結構、格式化輸入輸出、文件操作等。第10章為異常處理,主要介紹異常處理機制的形式和執(zhí)行過程。第11章為綜合應用實例,主要通過一個綜合實例“學生管理系統(tǒng)”介紹面向?qū)ο蟪绦蛟O計的一般方法。第12章為上機實驗,供讀者練習?!? 本書的編寫力求在體系結構上安排合理、重點突出、難點分散、便于掌握;在語言描述上注重概念清晰、邏輯性強、通俗易懂、便于自學,每章均由學習目標、正文、小結和習題四部分組成。在學習每章之前,通過閱讀學習目標能夠了解本章的主要內(nèi)容和學習后應達到的目標,使學習目標明確,增強學習的積極性和主動性;每章最后的小結是對本章內(nèi)容的總結和歸納,使所學的內(nèi)容條理化和系統(tǒng)化,進一步加深對本章內(nèi)容的理解和認識?!? 本書由劉永華任主編, 于春花、李曉波任副主編,陳茜、張淑玉、劉芳、孫俊香、解圣慶、劉貞德、李曉利、趙艷杰參與了部分章節(jié)的編寫?!? 由于作者水平有限,加之編寫時間倉促,書中難免存在缺點及不足之處,懇請廣大讀者和同行批評指正?!? 作 者2011年4月

內(nèi)容概要

  c++是一種混合型的程序設計語言,它既具有面向過程程序設計語言的特點,又具有面向?qū)ο蟪绦蛟O計語言的特點。
  《c++面向?qū)ο蟪绦蛟O計》全面而又系統(tǒng)地介紹了c++的基本概念、基本語法和基本的編程方法,較詳盡地介紹了c++面向?qū)ο蟮幕咎匦?,主要包括類、對象、重載、繼承和派生類、多態(tài)性和虛函數(shù)、模板、輸入輸出和異常處理等。
  《c++面向?qū)ο蟪绦蛟O計》內(nèi)容安排合理,講解通俗易懂,各個知識點均輔以大量的典型例題,使廣大讀者能夠通過學習本書掌握c++的基本知識,并靈活運用所學知識編寫應用程序。
  《c++面向?qū)ο蟪绦蛟O計》每章都配有豐富的習題,題型豐富,使讀者能隨時自我檢查學習效果并獲得相應的反饋信息。本書最后還提供了上機實驗的內(nèi)容,使讀者能深刻理解和領會面向?qū)ο蟪绦蛟O計的特點和風格,掌握其方法和要領。
  《c++面向?qū)ο蟪绦蛟O計》可作為高等學校應用型專業(yè)本??茖W生學習c++程序設計課程的教材,也可作為c++自學者的教材或參考書。

書籍目錄

第1章 程序設計及c++概述
1.1 程序設計的基本概念
1.1.1 程序和程序文件
1.1.2 程序設計和程序設計語言
1.2 面向?qū)ο蟮能浖_發(fā)過程
1.2.1 分析
1.2.2 設計
1.2.3 編程
1.2.4 測試
1.2.5 維護
1.3 c++概述
1.3.1 c++的發(fā)展與特點
1.3.2 簡單的c++程序
1.3.3 c++程序的開發(fā)過程
小結
習題
第2章 c++在非面向?qū)ο蠓较虻膶崿F(xiàn)
2.1 標識符和數(shù)據(jù)類型
2.1.1 標識符
2.1.2 數(shù)據(jù)類型
2.2 常量及變量
2.2.1 常量
2.2.2 變量
2.3 運算符和表達式
2.3.1 各種運算符和表達式
2.3.2 表達式中的類型轉換
2.4 程序流程控制
2.4.1 基本結構
2.4.2 選擇結構
2.4.3 循環(huán)結構
2.5 數(shù)組
2.5.1 一維數(shù)組
2.5.2 二維數(shù)組
2.6 指針和引用
2.7 結構體、共用體和枚舉
2.7.1 結構體
2.7.2 共用體
2.7.3 枚舉
2.8 簡單的輸入輸出
小結
習題
第3章 類和對象
3.1 面向?qū)ο蟪绦蛟O計概述
3.2 類
3.2.1 類的定義
3.2.2 成員函數(shù)的定義
3.3 對象
3.3.1 類與對象的關系
3.3.2 對象的定義
3.3.3 對象成員的引用
3.3.4 類的作用域
3.4 this指針
小結
習題
第4章 構造函數(shù)和析構函數(shù)
4.1 構造函數(shù)
4.1.1 構造函數(shù)的定義與使用
4.1.2 帶參數(shù)的構造函數(shù)
4.1.3 用成員初始化列表對數(shù)據(jù)成員初始化
4.1.4 帶缺省參數(shù)的構造函數(shù)
4.1.5 拷貝構造函數(shù)
4.2 析構函數(shù)
4.3 對象數(shù)組和對象指針
4.3.1 對象數(shù)組
4.3.2 對象指針
4.4 靜態(tài)成員
4.4.1 靜態(tài)數(shù)據(jù)成員
4.4.2 靜態(tài)成員函數(shù)
4.5 友元
4.5.1 友元函數(shù)
4.5.2 友元類
小結
習題
第5章 重載
5.1 函數(shù)重載
5.2 運算符重載
5.2.1 運算符重載概述
5.2.2 運算符重載的兩種形式
小結
習題
第6章 繼承和派生類
6.1 繼承和派生類
6.1.1 繼承與派生的概念
6.1.2 繼承的作用
6.1.3 派生類的定義
6.1.4 派生類的繼承方式
6.2 派生類的構造函數(shù)和析構函數(shù)
6.2.1 構造函數(shù)
6.2.2 析構函數(shù)
6.3 多重繼承
6.3.1 多重繼承的實現(xiàn)
6.3.2 多重繼承的構造函數(shù)和析構函數(shù)
6.3.3 虛基類
小結
習題
第7章 多態(tài)性和虛函數(shù)
7.1 多態(tài)性概述
7.2 靜態(tài)聯(lián)編和動態(tài)聯(lián)編
7.3 虛函數(shù)
7.3.1 虛函數(shù)的作用和定義
7.3.2 虛析構函數(shù)
7.4 抽象類和純虛函數(shù)
7.4.1 純虛函數(shù)
7.4.2 抽象類
小結
習題
第8章 模板
8.1 模板的概念
8.2 函數(shù)模板
8.2.1 函數(shù)模板的聲明
8.2.2 函數(shù)模板的實例化
8.3 類模板
8.3.1 類模板的聲明
8.3.2 類模板的實例化
小結
習題
第9章 c++的輸入輸出
9.1 c++流類庫及其基本結構
9.1.1 流的概念
9.1.2 基本i/o流類庫
9.1.3 預定義的標準輸入輸出流
9.2 格式化輸入輸出
9.2.1 ios類的格式狀態(tài)標志和格式控制函數(shù)
9.2.2 流操縱符
9.3 文件操作
9.3.1 文件的概念
9.3.2 文件的打開與關閉
9.3.3 文件的讀寫
小結
習題
第10章 異常處理
10.1 異常處理概述
10.2 c++的異常處理機制
10.2.1 異常處理的形式
10.2.2 異常處理的執(zhí)行過程
小結
習題
第11章 綜合應用實例
11.1 面向?qū)ο蟪绦蛟O計的一般方法
11.2 綜合實例: 學生管理系統(tǒng)
11.2.1 問題描述
11.2.2 類設計
11.2.3 核心控制設計
11.2.4 源代碼
第12章 上機實驗
12.1 c++集成開發(fā)環(huán)境
12.1.1 進入和退出visual c++6.0集成開發(fā)環(huán)境
12.1.2 c++程序的開發(fā)過程
12.2 上機實驗
12.2.1 c++程序設計基礎練習實驗
12.2.2 類和對象實驗
12.2.3 構造函數(shù)和析構函數(shù)實驗
12.2.4 函數(shù)重載和運算符重載實驗
12.2.5 派生類與繼承實驗
12.2.6 多態(tài)性與虛函數(shù)實驗
12.2.7 函數(shù)模板與類模板實驗
12.2.8 輸入輸出的格式控制實驗
12.2.9 異常處理實驗
12.2.10 綜合練習實驗
附錄a ascii字符表
參考文獻

圖書封面

評論、評分、閱讀與下載


    C++面向?qū)ο蟪绦蛟O計 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7