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

出版時間:2008-7  出版社:化學(xué)工業(yè)出版社  作者:李素若 等編著  頁數(shù):289  

內(nèi)容概要

本書直接介紹面向?qū)ο蟮某绦蛟O(shè)計,并貫穿始終,力求讓讀者盡快地建立起面向?qū)ο缶幊痰乃枷?。讀者閱讀本書后不僅學(xué)會一門程序設(shè)計語言,還能初步掌握面向?qū)ο蟮某绦蛟O(shè)計方法。 在本書的編寫中,編者結(jié)合自己的教學(xué)和編程實踐經(jīng)驗,力圖用生動、通俗易懂的語言并結(jié)合編程實例來講解各個知識點,便于讀者理解和掌握。   為了方便學(xué)生上機(jī)實踐,本書還專門設(shè)計了10套上機(jī)實驗題,供讀者上機(jī)練習(xí),還討論了VisuaI C++集成開發(fā)環(huán)境的組成、編譯和運行C++程序的方法、程序調(diào)試技術(shù)。本書中的所有例子都已用Visual C++6.0調(diào)試通過。

書籍目錄

第1章  面向?qū)ο蟪绦蛟O(shè)計概述  1.1  什么是面向?qū)ο蟪绦蛟O(shè)計    1.1.1  新的程序設(shè)計范型    1.1.2  面向?qū)ο蟪绦蛟O(shè)計基本概念    1.1.3  面向?qū)ο蟪绦蛟O(shè)計的基本特征.  1.2  為什么要使用面向?qū)ο蟪绦蛟O(shè)計    1.2.1  傳統(tǒng)程序設(shè)計方法的局限性    1.2.2  面向?qū)ο蟪绦蛟O(shè)計的主要優(yōu)點  1.3  面向?qū)ο蟪绦蛟O(shè)計的語言    1.3.1  面向?qū)ο蟪绦蛟O(shè)計語言的發(fā)展概況    1.32  幾種典型的面向?qū)ο蟪绦蛟O(shè)計語言  本章小結(jié)  習(xí)題第2章  C什的初步知識  2.1  C抖發(fā)展歷程和特點    2.1.1  C++發(fā)展歷程    2.1.2  C++的特點  2.2  簡單的C++程序    2.2.1  一個簡單的C抖示例程序    2.2.2  C++程序的結(jié)構(gòu)特點  2.3  C柑對C的擴(kuò)充    2.3.1  注釋與繼續(xù)行    2.3.2  C++的輸入輸出流    2.3.3  用const定義常變量    2.3.4  函數(shù)原型聲明    2.3.5  函數(shù)重載    2.3.6  函數(shù)模板    2.3.7  帶有缺省參數(shù)的函數(shù)    2.3.8  變量的引用    2.3.9  內(nèi)聯(lián)函數(shù)    2.3.10  作用域標(biāo)示符“::”    2.3.11  字符串變量    2.3.12  new和de1ete.  2.4  C++編寫和實現(xiàn)  2.5  關(guān)于C++上機(jī)實踐  本章小結(jié)  習(xí)題第3章  類和對象  3.1  類    3.1.1  從結(jié)構(gòu)到類    3.1.2  類定義的形式    3.1.3  成員函數(shù)的調(diào)用    3.1.4  保護(hù)成員  3.2  類與對象  3.3  構(gòu)造函數(shù)和析構(gòu)函數(shù)    3.3.1  構(gòu)造函數(shù)    3.3.2  析構(gòu)函數(shù)    3.3.3  帶參數(shù)的構(gòu)造函數(shù)    3.3.4  拷貝構(gòu)造函數(shù)    3.3.5  淺拷貝與深拷貝  3.4對象的生存期  本章小結(jié)  習(xí)題第4章  類和對象深入討論  4.1  自引用指針this  4.2  對象數(shù)組與對象指針    4.2.1  對象數(shù)組    4.2.2  對象指針    4.2.3  指向類的成員的指針  4.3  向函數(shù)傳遞對象    4.3.1  使用對象作為函數(shù)參數(shù)    4.3.2  使用對象指針作為函數(shù)參數(shù)    .  4.3.3  使用對象引用作為函數(shù)參數(shù)  4.4  靜態(tài)成員    4.4.1  靜態(tài)成員的需要性    4.4.2  靜態(tài)成員的使用    4.4.3  靜態(tài)數(shù)據(jù)成員    4.4.4  靜態(tài)成員函數(shù)  4.5  友元    4.5.1  需要友元的原因    4.5.2  友元的使用  4.6對象成員 ……第5章 繼承與派生第6章 多態(tài)性與虛函數(shù)第7章 運算符重載第8章 模板第9章 C++的輸入和輸出第10章 上機(jī)實驗題第11章 Visual C++6.0上機(jī)操作附錄 附錄A C++語言運算符的優(yōu)先級和結(jié)合性 附錄B ASCⅡ碼表參考文獻(xiàn)

章節(jié)摘錄

  第1章 面向?qū)ο蟪绦蛟O(shè)計概述  1.1 什么是面向?qū)ο蟪绦蛟O(shè)計  1.1.1 新的程序設(shè)計范型  面向?qū)ο蟪绦蛟O(shè)計是一種新的程序設(shè)計范型(Paradigm)。程序設(shè)計范型是指設(shè)計程序的規(guī)范、模型和風(fēng)格,它是一類程序設(shè)計語言的基礎(chǔ)。一種程序設(shè)計范型體現(xiàn)了一類語言的主要特征,這些特征能用以支持應(yīng)用領(lǐng)域所希望的設(shè)計風(fēng)格。不同的設(shè)計范型有不同的程序設(shè)計技術(shù)和方法學(xué)?! ∶嫦蜻^程程序設(shè)計范型是使用較廣泛的程序設(shè)計范型,這種范型的主要特征是,程序由過程定義和過程調(diào)用組成,即程序:過程+調(diào)用。基于面向過程程序設(shè)計范型的語言稱為面向過程性語言,如C、PASCAL、Ada等都是典型的面向過程性語言。函數(shù)式程序設(shè)計范型也是較為流行的程序設(shè)計范型,它的主要特征是,程序被看作“描述輸入與輸出之間關(guān)系”的數(shù)學(xué)函數(shù)。LISP是支持這種范型的典型語言。除了面向過程程序設(shè)計范型和函數(shù)式程序設(shè)計范型外,還有許多其他的程序設(shè)計范型,如模塊程序設(shè)計范型(典型語言是Modula)、邏輯式程序設(shè)計范型(典型的語言是PROLOG)、進(jìn)程式程序設(shè)計范型、類型系統(tǒng)程序設(shè)計范型、事件程序設(shè)計范型、數(shù)據(jù)流程程序設(shè)計范型等?! ∶嫦?qū)ο蟪绦蛟O(shè)計是一種新型的程序設(shè)計范型。這種范型的主要特征是:  程序=對象+消息  面向?qū)ο蟪绦虻幕驹厥菍ο螅嫦驅(qū)ο蟪绦虻闹饕Y(jié)構(gòu)特點是:第一,程序一般由類的定義和類的使用兩部分組成,在程序中定義各對象并規(guī)定它們之間傳遞消息的規(guī)律。第二,程序中的一切操作都是通過向?qū)ο蟀l(fā)送消息來實現(xiàn)的,對象接收到消息后,啟動有關(guān)方法來完成相應(yīng)得操作。一個程序中涉及的類,可以由程序設(shè)計者自己定義,也可以使用現(xiàn)成的類(包括類庫中為用戶提供的類和他人已構(gòu)建好的)。盡量使用現(xiàn)成的類,是面向?qū)ο蟪绦蛟O(shè)計范型所倡導(dǎo)的程序設(shè)計風(fēng)格。需要說明的是,某一種程序設(shè)計語言不一定與一種程序設(shè)計范型相對應(yīng)。實際上存在有具備兩種范型或多種范型的程序設(shè)計語言,即混合型語言。例如C什就不是純粹的面向?qū)ο蟪绦蛟O(shè)計范型,而是面向過程程序設(shè)計范型和面向?qū)ο蟪绦蛟O(shè)計范型的混合型程序設(shè)計語言?!  ?/pre>

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7