C++與面向?qū)ο蟪绦蛟O(shè)計實踐教程

出版時間:1970-1  出版社:科學(xué)出版社  作者:左伍衡,胡同森 編  頁數(shù):250  

前言

  C++語言具有全面兼容C和支持面向?qū)ο蟮奶攸c。由于面向?qū)ο蠓椒ǖ耐怀鰞?yōu)點,目前它已經(jīng)成為應(yīng)用最廣泛的面向?qū)ο蟮某绦蛟O(shè)計語言之一。針對以培養(yǎng)應(yīng)用型人才為主要目標(biāo)的普通高等院校相關(guān)專業(yè)的程序設(shè)計語言教學(xué)的實際情況,結(jié)合多年的一線教學(xué)經(jīng)驗積累,我們特別編寫了本書?! ”緯隗w系結(jié)構(gòu)的確定和內(nèi)容的選擇上,堅持了定位明確、由淺入深、循序漸進、點面結(jié)合的方針,書寫上力求簡單明白,通俗易懂,所以本書的可讀性、實用性和先進性俱佳,既適合教學(xué),又適合自學(xué)。本書各章節(jié)都提供了典型例題,以提高讀者的編程能力和技巧。書中所有程序示例均在visualC++6.0下進行了調(diào)試并運行通過。本書分為基礎(chǔ)實踐篇和綜合實踐篇兩大部分。其中基礎(chǔ)實踐篇主要按照課程內(nèi)容分為九章,每章包含知識要點、典型例題、典型習(xí)題與上機實驗四個模塊。  第1章,緒論:概要介紹了C++的發(fā)展歷程、特點,C++程序結(jié)構(gòu)及編程環(huán)節(jié)?! 〉?章,數(shù)據(jù)類型、表達式與語句:概要介紹了C++語言的基礎(chǔ)知識,如數(shù)據(jù)類型、表達式和基本語句及其使用?! 〉?章,函數(shù)與程序結(jié)構(gòu):概要介紹了C++語言的函數(shù)和程序結(jié)構(gòu)的相關(guān)概念及其運用?! 〉?章,數(shù)組、結(jié)構(gòu)體與指針:總結(jié)了數(shù)組、結(jié)構(gòu)體與指針等常用的用戶自定義類型的知識點及其運用。  第5章,類和對象:概述了面向?qū)ο笤O(shè)計方法的核心概念——類和對象及其成員以及如何利用類來解決具體問題。  第6章,繼承與派生:概述了類的繼承特性,總結(jié)了不同繼承方式下的基類成員的訪問控制問題、構(gòu)造函數(shù)和析構(gòu)函數(shù)以及多重繼承問題。  第7章,多態(tài)性:概述了多態(tài)性的概念及類型、函數(shù)重載、運算符重載、虛函數(shù)、純虛函數(shù)以及抽象類等知識點及其簡單運用?! 〉?章,模板:概述了函數(shù)模板、類模板以及STL相關(guān)概念及其簡單運用?! 〉?章,流與異常處理:概述了輸入流、輸出流及異常處理相關(guān)概念及其簡單運用?! 【C合實踐篇主要根據(jù)題目的應(yīng)用領(lǐng)域類型分為三大類:數(shù)值計算、數(shù)據(jù)管理和圖形處理?! 』A(chǔ)實踐篇中的上機實驗和綜合實踐篇的綜合實踐任務(wù)都根據(jù)難易程度提供必做題和選做題兩種類型,以供不同學(xué)習(xí)基礎(chǔ)的學(xué)生自行選擇?! 「戒洸糠职ㄖ髁鏖_發(fā)環(huán)境(平臺)使用介紹、上機報告與綜合實踐報告樣例,以方便學(xué)生參考、模仿和學(xué)習(xí)。

內(nèi)容概要

  “C++語言程序設(shè)計”或“面向?qū)ο蟪绦蛟O(shè)計”是一門實踐性要求非常強的課程。作為該課程的全面而系統(tǒng)的實踐教材,《C++與面向?qū)ο蟪绦蛟O(shè)計實踐教程》由淺入深、循序漸進地介紹了C++語言的主要概念、知識點及其簡單應(yīng)用和綜合應(yīng)用。全書內(nèi)容主要包括基礎(chǔ)實踐(第1章至第9章)和綜合實踐(第10章至第12章)兩大部分,其中基礎(chǔ)實踐篇每章包含知識要點、典型例題、典型習(xí)題與上機實驗四個模塊;綜合實踐篇包括數(shù)值計算、數(shù)據(jù)管理、圖形處理三章,均為綜合性實驗,可作為課程設(shè)計、大型實驗素材和綜合實訓(xùn)的指導(dǎo)。附錄部分包括主流開發(fā)環(huán)境(平臺)使用介紹、上機報告與綜合實踐報告樣例,以方便廣大讀者參考、模仿和學(xué)習(xí)。  《C++與面向?qū)ο蟪绦蛟O(shè)計實踐教程》既可作為相關(guān)課程的輔助教材,也可作為相關(guān)課程的課程設(shè)計、大型實驗以及實訓(xùn)/培訓(xùn)的主教材,還可供廣大C++愛好者參考。

書籍目錄

前言 基礎(chǔ)實踐篇 第1章 緒論 1.1 知識要點 1.2 典型例題 1.3 典型習(xí)題 1.4 上機實驗 第2章 數(shù)據(jù)類型、表達式與語句 2.1 知識要點 2.2 典型例題 2.3 典型習(xí)題 2.4 上機實驗 第3章 函數(shù)與程序結(jié)構(gòu) 3.1 知識要點 3.2 典型例題 3.3 典型習(xí)題 3.4 上機實驗 第4章 數(shù)組、結(jié)構(gòu)體與指針 4.1 知識要點 4.2 典型例題 4.3 典型習(xí)題 4.4 上機實驗 第5章 類和對象 5.1 知識要點 5.2 典型例題 5.3 典型習(xí)題 5.4 上機實驗 第6章 繼承與派生 6.1 知識要點 6.2 典型例題 6.3 典型習(xí)題 6.4 上機實驗 第7章 多態(tài)性 7.1 知識要點 7.2 典型例題 7.3 典型習(xí)題 7.4 上機實驗 第8章 模板 8.1 知識要點 8.2 典型例題 8.3 典型習(xí)題 8.4 上機實驗 第9章 流與異常處理 9.1 知識要點 9.2 典型例題 9.3 典型習(xí)題 9.4上機實驗 綜合實踐篇 第10章 數(shù)值計算 10.1 典型案例分析 10.2 綜合實踐任務(wù) 第11章 數(shù)據(jù)管理 11.1 典型案例分析 11.2 綜合實踐任務(wù) 第12章 圖形處理 12.1 典型案例分析 12.2 綜合實踐任務(wù) 附錄 附錄A 編程環(huán)境使用簡介 A.1 Borland C++ Builder集成編程環(huán)境 A.2 MinGW Developer Studio集成編程環(huán)境 A.3 Microsoft Visual C++集成編程環(huán)境 附錄B 上機實驗報告樣例 附錄C 綜合實踐報告樣例 參考文獻

章節(jié)摘錄

  1.構(gòu)造函數(shù)  構(gòu)造函數(shù)是一種特殊的成員函數(shù),它主要用來為對象分配空間,給它的數(shù)據(jù)成員賦值(初始化),并執(zhí)行對象的其他內(nèi)部管理操作?! ?gòu)造函數(shù)的名字與它所在的類名相同,它可以有參數(shù),并允許重載。當(dāng)一個類中含有多個構(gòu)造函數(shù)時,編譯程序為了確定調(diào)用哪一個構(gòu)造函數(shù),需要把對象中使用的參數(shù)與構(gòu)造函數(shù)的參數(shù)表進行比較,這個過程與普通重載函數(shù)相同。  說明: ?、贅?gòu)造函數(shù)可以有參數(shù),但沒有返回值,且不能用void?! 、陬惗x中不~定要構(gòu)造函數(shù)。 ?、蹣?gòu)造函數(shù)可以有缺省參數(shù)?! 、茉谥剌d沒有參數(shù)和有缺省參數(shù)的構(gòu)造函數(shù)時,注意避免產(chǎn)生二義性?! 、菰陬惗x中,可以用其他類的對象作為成員,稱為對象成員。通常把含有對象成員的類叫做組合類。組合類中的構(gòu)造函數(shù)是一個成員初始化列表。  2.析構(gòu)函數(shù)  析構(gòu)函數(shù)也是類的特殊成員函數(shù),函數(shù)名為類名前加一個波浪號(~)。它沒有參數(shù),也沒有返回值,而且不能重載,即在一個類中只能有一個析構(gòu)函數(shù)。析構(gòu)函數(shù)執(zhí)行與構(gòu)造函數(shù)相反的操作,通常用于釋放分配給對象的存儲空間,當(dāng)程序退出類對象的作用域時,或者當(dāng)對一個類指針使用運算符delete時,將自動執(zhí)行析構(gòu)函數(shù)。和構(gòu)造函數(shù)一樣,如果不定義析構(gòu)函數(shù),編譯程序?qū)⒊U{(diào)用一個缺省的析構(gòu)函數(shù)。對大多數(shù)類來說,缺省的析構(gòu)函數(shù)就能滿足要求,如果在一個對象完成其操作之前還需要做一些內(nèi)部處理,則,應(yīng)顯式地定義析構(gòu)函數(shù)?! ?.1.4 靜態(tài)成員  用類定義多個對象時,每個對象中都含有該類成員的副本,當(dāng)一個類的所有對象都需要共享某些數(shù)據(jù)時,通常把這些共享數(shù)據(jù)定義為類的一部分,并加上關(guān)鍵字static作為靜態(tài)成員。用static聲明的成員叫做靜態(tài)成員,它具有與非靜態(tài)成員不同的特性。  非靜態(tài)成員:類的每個對象中都有各自不同的副本,通過該類的對象進行存取。  靜態(tài)成員:整個類所有對象只存在一個副本,即使沒有定義對象,也可以訪問靜態(tài)成員。  說明:靜態(tài)成員實際上是在類中定義的一種全局變量(或函數(shù)),因此使用靜態(tài)成員可以減少對全局變量的需要,而靜態(tài)數(shù)據(jù)成員的主要用途是定義類的各個對象所公用的數(shù)據(jù)。

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7