C++面向對象程序設計

出版時間:2010-3  出版社:水利水電出版社  作者:栗青生,王愛民 主編  頁數(shù):221  

前言

  作為學習可視化面向對象技術的入門基礎,C++語言已開始代替?zhèn)鹘y(tǒng)的C語言成為計算機教學語言。C++以類、對象、繼承、封裝、消息等概念提供了對面向對象特征的全面支持,又向下兼容了傳統(tǒng)的C語言的結構化程序設計特征。因此,全面系統(tǒng)地學習C++面向對象的程序設計語言,是可視化面向對象語言編程的基礎?! ∪魏我环N計算機語言都離不開實踐,本教材更注重理論和實踐的統(tǒng)一,通過在每一章后面提供的程序實例、思考練習題和課本最后的實驗,向讀者提供豐富的操作、實驗和實踐題目,以期讀者在實踐中掌握面向對象程序設計語言的精髓。  本書共分8章,其中第1章主要講述面向對象的基本思想;第2章講述C++語言基礎;第3章到第8章講述面向對象C什的類、對象、派生、多態(tài)、重載等技術的理論、實例和應用,這是本教材的重點。本書具有如下特點:1.采用“理論+實例+實踐”三結合的教學體系,更加重視學生實踐能力的培養(yǎng)。2.結合作者多年講授“C++面向對象程序設計”的經驗,靈活地安排課程的結構和內容,重點突出、難點易懂,即使沒有C語言基礎的讀者也能系統(tǒng)地掌握?! ?.考慮到不同學校實驗平臺的差異,精心設計的例題和實例在Microsoft Visual C++6.0系統(tǒng)和Microsoft Visual Studio2005/2008系統(tǒng)上都能調試通過。  4.本教材的配套教學資源十分豐富,不僅有針對教師和學生的學習課件、配套的教學網(wǎng)站,而且還有教學視頻,更方便學生自學。

內容概要

本書從實際應用出發(fā),系統(tǒng)地介紹C++面向對象程序設計的原理、方法和技巧。重點突出,敘述清楚,深入淺出,論述詳盡,使讀者既能深刻領會面向對象程序設計的思想,了解面向對象程序設計的特征,又能掌握C++語言的編程與應用。全書共8章,主要包括:面向對象程序設計語言概述、C++語言基礎知識、類和對象、對象成員和友員、繼承和派生、多態(tài)性和運算符重載、模板、C++的輸入/輸出流。在每一章的知識點后面,都給出了相應的程序設計實例,這些實例不僅有助于讀者鞏固知識點的內容,而且更有助于讀者創(chuàng)新能力的培養(yǎng)?! ”緯m合作為普通高等院校計算機及其相關專業(yè)C++程序設計教材,也可供從事計算機軟件開發(fā)的科研人員使用。

書籍目錄

前言 第1章 面向對象程序設計語言概述  1.1 面向對象程序設計概述   1.1.1 面向對象程序設計   1.1.2 面向對象的軟件工程   1.1.3 面向對象的主要概念  1.2 面向對象程序設計的特點   1.2.1 傳統(tǒng)程序設計方法的局限性   1.2.2 面向對象程序設計的主要優(yōu)點  1.3 面向對象的系統(tǒng)開發(fā)方法   1.3.1 典型的面向對象程序設計語言   1.3.2 C++面向對象程序設計流程  1.4 程序舉例  本章小結  習題 第2章 C++語言基礎知識  2.1 C++語言的產生和發(fā)展   2.1.1 C++的產生   2.1.2 C++的特點  2.2 C++程序的結構及編程環(huán)境   2.2.1 C++程序基本格式   2.2.2 C++程序的結構   2.2.3 C++程序的編程環(huán)境  2.3 C++的數(shù)據(jù)類型   2.3.1 關鍵字和標識符   2.3.2 C++的基本數(shù)據(jù)類型   2.3.3 常量   2.3.4 變量   2.3.5 數(shù)組   2.3.6 結構體   2.3.7 聯(lián)合體   2.3.8 枚舉類型   2.3.9 用typedef類型   2.3.10 數(shù)據(jù)類型轉換  2.4 運算符、表達式和基本語句   2.4.1 運算符   2.4.2 表達式   2.4.3 基本語句  2.5 函數(shù)   2.5.1 函數(shù)的分類   2.5.2 函數(shù)的定義   2.5.3 函數(shù)的聲明   2.5.4 函數(shù)的調用   2.5.5 內聯(lián)函數(shù)   2.5.6 函數(shù)的重載  2.6 作用域和引用   2.6.1 作用域標識符   2.6.2 引用  2.7 程序舉例  本章小結  習題2 第3章 類和對象  3.1 類的概念   3.1.1 類的引入   3.1.2 類的定義   3.1.3 類的成員函數(shù)  3.2 對象   3.2.1 對象的定義   3.2.2 對象成員的訪問   3.2.3 類成員的訪問屬性   3.2.4 對象賦值語句   3.2.5 類的作用域   3.2.6 自引用指針  3.3 構造函數(shù)   3.3.1 構造函數(shù)   3.3.2 成員初始化表   3.3.3 缺省參數(shù)的構造函數(shù)   3.3.4 缺省的構造函數(shù)  3.4 析構函數(shù)   3.4.1 析構函數(shù)的構成和作用   3.4.2 缺省的析構函數(shù)  3.5 再談構造函數(shù)   3.5.1 重載構造函數(shù)   3.5.2 拷貝構造函數(shù)   3.5.3 淺拷貝和深拷貝  3.6 程序舉例  本章小結  習題 第4章 對象成員和友元第5章 繼承和派生第6章 多態(tài)性和運算符重載第7章 模板第8章 C++的輸入/輸出流附錄實驗參考文獻

章節(jié)摘錄

  面向對象程序設計的雛形早在1960年的Simula語言中即可發(fā)現(xiàn),當時的程序設計領域正面臨著一種危機:在軟硬件環(huán)境逐漸復雜的情況下,軟件如何得到良好的維護?面向對象程序設計在某種程度上通過強調可重復性解決了這一問題。20世紀70年代的SmallTalk語言在面向對象方面堪稱經典,以至于40年后的今天依然將這一語言視為面向對象語言的基礎。  面向對象程序設計可以被視作一種在程序中包含各種獨立而又互相調用的單位和對象的思想,這與傳統(tǒng)的思想剛好相反:傳統(tǒng)的面向過程程序設計主張將程序看作一系列函數(shù)的集合,或者直接就是一系列對電腦下達的指令。面向對象程序設計中的每一個對象都應該能夠接受數(shù)據(jù)、處理數(shù)據(jù)并將數(shù)據(jù)傳達給其它對象,因此它們都可以被看作一個小型的“機器”,或者說是負有責任的角色?! ∧壳耙呀洷蛔C實的是,面向對象程序設計推廣了程序的靈活性和可維護性,并且在大型項目設計中廣為應用?! ?.1.2 面向對象的軟件工程  傳統(tǒng)的軟件工程方法曾經給軟件產業(yè)帶來了巨大進步,部分緩解了軟件危機,但隨著人們對軟件產品需求的曰益增加,其缺點越來越突出。為了克服傳統(tǒng)工程開發(fā)的缺點,20世紀70年代提出了面向對象方法,現(xiàn)在它已經有很廣泛的應用。面向對象軟件工程是面向對象方法在軟件工程領域運用的結果。

圖書封面

評論、評分、閱讀與下載


    C++面向對象程序設計 PDF格式下載


用戶評論 (總計1條)

 
 

  •   這本書比較淺,很適合非計算機專業(yè)的學生用。
 

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

京ICP備13047387號-7