出版時間:2008-6 出版社:大連理工大學出版社 作者:王明福 主編
內容概要
面向對象設計技術已成為當今一種流行的軟件設計技術。C++是在面向對象的大潮流中誕生的寵兒,同時由于它的廣泛運用又極大地推動了面向對象技術的發(fā)展。 本書以面向對象的基本思想、方法和VC++應用開發(fā)為主要內容,以微軟Visual C++6.0作為開發(fā)平臺。前7章是面向對象基本特征和基本技術的學習,主線突出C++面向對象的抽象、封裝、繼承、多態(tài)和動態(tài)聯(lián)編五大特征的知識講授。主要內容包括C++語言基礎、流程控制、函數(shù)、數(shù)組與指針,以及類與對象、派生與繼承、多態(tài)和虛函數(shù)。第8--13章是VC++應用開發(fā),實踐工學結合、知識與技能的結合。通過開發(fā)繪圖程序、媒體播放器、學生成績管理系統(tǒng)和MYQQ聊天程序等程序,詳細介紹了包括菜單、對話框、常用控件、工具欄等在內的界面設計,以及圖形、多媒體、數(shù)據(jù)庫和網(wǎng)絡通信等編程技術?! ”緯淖儌鹘y(tǒng)教材的編寫方法,具有如下特點: 1.兼顧面向過程與面向對象程序設計的適度分離和高度融合的原則,強調工學結合,、知識與技能的結合,以及基本技能的訓練和VC+十的應用開發(fā)。在教學內容編排上注重基礎性和應用性,前7章是C++面向對象程序設計基礎,入門起點低,讀者不需要具備C語言的基礎,未學過其他語言的讀者也可以直接學習。后幾章是VC++應用開發(fā),是C++面向對象程序設計的應用實踐?! ?.基于工作過程系統(tǒng)化思想,兼顧項目的開發(fā)過程與知識的系統(tǒng)性和完備性。通過開發(fā)學生成績管理系統(tǒng)、繪圖程序、媒體播放器和MYQQ聊天程序等程序,一方面實踐工學結合,體驗軟件的開發(fā)過程;另一方面也達到了學習菜單、對話框、常用控件、工具欄等在內的界面設計方法,以及對圖形、多媒體、數(shù)據(jù)庫和網(wǎng)絡通信等編程技術。采用項目驅動的編寫方式,把知識點融入到實際項目的開發(fā)中,通過項目的不斷擴展學習,掌握知識點。具有結構合理、通俗易懂、案例實用有趣、圖文并茂、可操作性強等特點。 3.在案例或項目的選擇上,遵循“易學”、“有趣”和“有用”的原則,這樣有利于激發(fā)學生的求知欲望。教材所選案咧(或項目),基本包含了面向對象程序設計的基本概念和VC++的程序設計技巧,由淺入深、循序漸進、逐步拓寬知識點。兼顧了理論知識的系統(tǒng)性和完整性,考慮到了獨立和相關的平衡,其總目標是強調綜合應用開發(fā)能力的培養(yǎng)。換言之,既能實踐循序漸進的教學方法,也有利于開展“項目綜合”的教學模式,符合教學規(guī)律?! ?.一切以實用為目的,注重知識應用的先進性和前沿性。本教材著眼于IT產業(yè)飛速發(fā)展的需要,將多媒體編程技術、數(shù)據(jù)庫技術和網(wǎng)絡通信技術納入教材內容。本書不追求面面俱到,而是大膽舍去不用或根本不實用的內容,適合“理論夠用,重在實戲”的高職高專教學的特點?! ”緯勺饕粸楦呗毟咭粚T盒S嬎銠C類各專業(yè),以及應用型、技能型人才培養(yǎng)的各類教育的“面向對象程序設計”課程的教材,也可作為培訓學院的培訓教材和自學讀物。所以,根據(jù)不同的讀者對象應各有取舍: ?。?)已開設C語言程序設計課程的學校,前4章中只選學3.7(函數(shù)的重載)和薈3.8(函數(shù)的默認參數(shù)),第8章一第13章可作為實踐教學內容。 ?。?)沒有開設C語言程序設計課程的學校,本教材可作C++程序設計的入門教材,并選學第8章一13章的部分章節(jié),作為實踐教學內容?! 。?)開設過面向對象程序設計課程的學校,第8章一13章的應用開發(fā)部分可作為整周實訓教學內容。
書籍目錄
第1章 緒論 1.1 C++案例程序演示 1.2 概述 1.3 C++程序的基本結構 1.4 C++程序的開發(fā)過程 1.5 C++程序的上機步驟 課堂實訓 習題一第2章 數(shù)據(jù)類型和表達式 2.1 基本字符、標識符和關鍵字 2.2 基本數(shù)據(jù)類型 2.3 常量與變量 2.4 運算符與表達式 2.5 類型轉換 課堂實訓 習題二第3章 語句和函數(shù) 3.1 賦值語句 3.2 選擇語句 3.3 循環(huán)語句 3.4 continue語句和break語句 3.5 函數(shù) 3.6 全局變量和局部變量 3.7 函數(shù)的重載 3.8 函數(shù)的默認參數(shù) 3.9 系統(tǒng)函數(shù)的調用 3.10 編譯預處理 課堂實訓 習題三第4章 復合數(shù)據(jù)類型 4.1 一維數(shù)組 4.2 二維數(shù)組 4.3 字符數(shù)組與字符串 4.4 結構體類型 4.5 指針 課堂實訓 習題四第5章 類與對象 5.1 類 5.2 對象 5.3 構造函數(shù)和折構函數(shù) 5.4 靜態(tài)成員 5.5 類與指針 課堂實訓 習題五第6章 繼承與派生 6.1 繼承與派生的概念 6.2 基類和派生類 6.3 單繼承 6.4 多繼承 6.5 虛基類 6.6 應用實例 課堂實訓 習題六第7章 多態(tài)性和虛函數(shù) 7.1 靜態(tài)聯(lián)編和動態(tài)聯(lián)編 7.2 虛函數(shù)和抽象類 7.3 應用實例 課堂實訓 習題七第8章 Visual C++編程基礎 8.1 Windows編程概念 8.2 Windows程序結構 8.3 MFC編程基礎 8.4 第一個MFC應用程序 習題八第9章 對話框與常用控件第10章 屏幕繪圖第11章 多媒體技術第12章 數(shù)據(jù)庫編程第13章 網(wǎng)絡編程參考文獻
圖書封面
評論、評分、閱讀與下載