注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)程序設(shè)計教程

程序設(shè)計教程

程序設(shè)計教程

定 價:¥29.00

作 者: 姚普選、仇國巍
出版社: 清華大學(xué)出版社
叢編項: 高等學(xué)校計算機基礎(chǔ)教育教材精選
標(biāo) 簽: VC++

ISBN: 9787302111344 出版時間: 2005-07-01 包裝: 平裝
開本: 16開 頁數(shù): 383 字數(shù):  

內(nèi)容簡介

  本書以VisualC++.NET為工具,循序漸進地介紹了計算機程序設(shè)計的基本思想和常用的程序設(shè)計方法,并簡明扼要地介紹了與之相關(guān)的算法、數(shù)據(jù)結(jié)構(gòu)以及其他方面的知識。主要內(nèi)容包括程序設(shè)計基礎(chǔ)知識、算法基本常識、數(shù)據(jù)類型知識和應(yīng)用、程序結(jié)構(gòu)知識和應(yīng)用、面向?qū)ο蟪绦蛟O(shè)計方法、用戶界面設(shè)計方法、圖形圖像處理及多媒體播放程序設(shè)方法,以及數(shù)據(jù)文件的使用和數(shù)據(jù)庫應(yīng)用程序設(shè)計方法等。本書講求文字的準(zhǔn)確性、思想的連貫性、方法的實用性和內(nèi)容的先進性,對于重要的名詞、抽象的概念、常用的技術(shù),以及具有遞進關(guān)系的系列內(nèi)容的講解,都根據(jù)教學(xué)活動中的實際情況進行了精心地安排。本書的編寫體系考慮到了不同層次讀者的需求,適合于作為高等院校計算機程序設(shè)計課程的教材,也可供學(xué)習(xí)程序設(shè)計的其他人員使用。本書前言計算機程序設(shè)計是計算機基礎(chǔ)教育的重點和基礎(chǔ)。作為高等院校的學(xué)生,尤其是將來要成為工程技術(shù)人員的理工科學(xué)生,不能只滿足于使用別人設(shè)計好的軟件,而應(yīng)該具有一定的程序設(shè)計能力。實際上,程序設(shè)計并不是一件容易的事情。就現(xiàn)狀而言,要編程序解決一個實際問題,首先要理解問題本身的邏輯結(jié)構(gòu)和工作方式,然后再考慮選用哪種程序設(shè)計語言和工具。而在程序設(shè)計過程中,還要考慮問題在計算機中如何表示?應(yīng)該采用哪種算法?按照什么方法和步驟來編制和調(diào)試程序等等。這涉及到了程序設(shè)計語言的語法規(guī)則、程序設(shè)計工具的使用方法、算法設(shè)計策略、數(shù)據(jù)結(jié)構(gòu)常識、程序設(shè)計的一般方法和技巧等多方面的知識和技能。要使學(xué)生在有限的時間內(nèi)掌握程序設(shè)計技術(shù),首先要有能夠?qū)⑦@些知識和技能有機地融合在一起的教材。多年來,圍繞著計算機程序設(shè)計課程,積累了一大批各具特色的教材和參考書,其中不乏立意深刻、內(nèi)容豐富的好教材。但當(dāng)程序設(shè)計發(fā)展到了面向?qū)ο笤O(shè)計方法、可視化設(shè)計環(huán)境之后,因為需要解決的實際問題的范圍越來越廣、程序設(shè)計工具越來越復(fù)雜、程序設(shè)計手段更為豐富多彩等各種原因,有關(guān)的書籍大都有所側(cè)重,或者詳細地介紹程序設(shè)計語言和軟件開發(fā)工具的使用方法,或者系統(tǒng)地討論程序設(shè)計的一般方法,而將這兩者有機地結(jié)合在一起并適合于教學(xué)的書籍較少,有鑒于此,筆者編寫了這本《程序設(shè)計教程(VisualC++.NET)》。本書選擇了核心的程序設(shè)計技術(shù)以及VisualC++.NET軟件開發(fā)環(huán)境的常用功能,由淺入深地進行了詳細的講解,力圖使讀者在有限的時間內(nèi),對課程的相關(guān)知識有一個清晰、完整的理解。本書中對重要的概念和方法一般都先在例題或講解中以極易理解的簡單方式加以運用,然后在其后的某個章節(jié)集中講解,這樣既起到了分散難點的作用,便于初學(xué)者理解和掌握,又避免了因刻意分散難點而形成的相關(guān)內(nèi)容割裂開來,不便查閱、不易形成完整印象的弊病。同時,本書注重知識和技能的合理調(diào)配,力圖避免因強調(diào)某些方面、忽略其他方面所造成的程序設(shè)計能力整體上的缺失。本書可作為高等院校程序設(shè)計課程的教材,也可作為程序設(shè)計工作者的參考書。采用本書作為教材的程序設(shè)計課程以64~72(包括上機時數(shù))學(xué)時為宜。本書每章都配備了內(nèi)容豐富的習(xí)題,不同類型的讀者可根據(jù)自己的實際情況選作部分習(xí)題。本書第1章~第6章由姚普選編寫,第7章~第9章由仇國巍編寫,最后由姚普選統(tǒng)稿。程序設(shè)計技術(shù)博大精深,其內(nèi)容絕非一本書所能包括。而且,書的編寫不可避免的要受到作者的思想水平、時間、篇幅等種種限制。因此,作者希望傳達的信息是否到位或者是否得體,還要經(jīng)過讀者的檢驗。望廣大讀者批評指正。姚普選2004年10月

作者簡介

暫缺《程序設(shè)計教程》作者簡介

圖書目錄

第1章 程序設(shè)計基礎(chǔ)知識
1.1    程序設(shè)計的概念
1.2    程序設(shè)計語言
1.2.1    程序設(shè)計語言的種類
1.2.2    高級語言
1.2.3    C++語言的背景和特點
1.3    C++程序的基本結(jié)構(gòu)
1.3.1    C++程序?qū)嵗?br />1.3.2    注釋
1.3.3    編譯預(yù)處理
1.3.4    函數(shù)
1.3.5    數(shù)據(jù)的輸入輸出
1.4    Visual C++.NET開發(fā)環(huán)境及應(yīng)用程序
1.5    C++程序設(shè)計實例
1.5.1    控制臺應(yīng)用程序?qū)嵗?br />1.5.2    圖形用戶界面應(yīng)用程序?qū)嵗?br />1.6    程序設(shè)計的一般步驟
習(xí)題1
第2章 算法與程序設(shè)計
2.1    算法的概念
2.2    算法的特性
2.3    算法的流程圖表示
2.4    算法的結(jié)構(gòu)
2.4.1    算法的三種基本結(jié)構(gòu)
2.4.2    基本結(jié)構(gòu)的本質(zhì)屬性
2.4.3    N-S結(jié)構(gòu)化流程圖
2.5    算法的C++程序?qū)崿F(xiàn)
2.5.1    順序結(jié)構(gòu)的C++程序
2.5.2    選擇結(jié)構(gòu)的C++程序
2.5.3    循環(huán)結(jié)構(gòu)的C++程序
2.5.4    循環(huán)結(jié)構(gòu)和造反結(jié)構(gòu)的嵌套
2.6    算法與數(shù)據(jù)結(jié)構(gòu)
2.6.1    數(shù)據(jù)類型的意義
2.6.2    數(shù)據(jù)結(jié)構(gòu)的概念
2.6.3    數(shù)據(jù)結(jié)構(gòu)與算法
2.7    結(jié)構(gòu)化程序設(shè)計
2.7.1    結(jié)構(gòu)化程序
2.7.2    結(jié)構(gòu)化程序設(shè)計方法
習(xí)題2
第3章 基本數(shù)據(jù)類型與表達式
3.1    標(biāo)識符和名字
3.1.1    C++字符集
3.1.2    標(biāo)識符
3.1.3    名字
3.2    數(shù)據(jù)類型的概念
3.2.1    C++中的數(shù)據(jù)類型
3.2.2    基本類型的計算機表示
3.3    基本數(shù)據(jù)類型
3.3.1    數(shù)字、字符及字符串
3.3.2    基本類型變量的聲明和引用
3.3.3    無符號數(shù)和const常量
3.3.4    用typedef定義類型
3.4    算術(shù)表達式
3.4.1    基本算術(shù)表達式
3.4.2    數(shù)據(jù)類型轉(zhuǎn)換
3.4.3    自增和自減運算符
3.5    邏輯表達式
3.5.1    關(guān)系表達式
3.5.2    邏輯表達式
3.6    C++的特殊表達式
3.6.1    賦值表達式
3.6.2    條件表達式
3.6.3    逗號表達式
3.6.4    位運算表達式
3.7    運算符的優(yōu)先順序
3.8    C++中的數(shù)據(jù)輸入輸出
3.8.1    輸入流cin
3.8.2    輸出流cout
3.8.3    輸入輸出函數(shù)printf()和scanf()
習(xí)題3
第4章 C++程序結(jié)構(gòu)
4.1    C++語言中的語句
4.2    選擇結(jié)構(gòu)
4.2.1    if語句的使用
4.2.2    if語句的嵌套
4.2.3    switch語句的使用
4.3    循環(huán)結(jié)構(gòu)
4.3.1    While語句
4.3.2    do…while語句
4.3.3    for語句
4.3.4    循環(huán)結(jié)構(gòu)的嵌套
4.4    非正常流程控制
4.4.1    goto語句和語句標(biāo)號
4.4.2    break語句和continue
4.4.3    exit函數(shù)和abort函數(shù)
4.5    函數(shù)的定義和調(diào)用
4.5.1    函數(shù)的定義
4.5.2    函數(shù)的調(diào)用
4.5.3    函數(shù)的聲明
4.5.4    內(nèi)聯(lián)函數(shù)
4.6    函數(shù)的參數(shù)
4.6.1    參數(shù)的值傳遞方式
4.6.2    變量的引用類型與函數(shù)參數(shù)
4.6.3    帶有默認參數(shù)的函數(shù)
4.7    函數(shù)的嵌套調(diào)用和遞歸
4.7.1    函數(shù)的嵌套調(diào)用
4.7.2    函數(shù)的遞歸
4.8    變量的作用域和生存期
4.8.1    局部變量和全局變量
4.8.2    變量的存儲類別
4.9    程序的多文件組織
4.10    編譯預(yù)處理
4.10.1    #define宏定義指令
4.10.2    #include文件包含命令
4.10.3    條件編譯
習(xí)題4
第5章 用戶自定義數(shù)據(jù)類型
5.1    數(shù)組
5.1.1    一維數(shù)組
5.1.2    二維數(shù)組
5.1.3    數(shù)組作為函數(shù)參數(shù)
5.2    結(jié)構(gòu)體
5.3    枚舉型變量
5.4    指針
5.4.1    地址與指針的概念
5.4.2    指針的定義和使用
5.4.3    動態(tài)存儲分配
5.5    指針與數(shù)組
5.5.1    一維數(shù)組和指針
5.5.2    二維數(shù)組和指針
5.5.3    指針的數(shù)組
5.5.4    指向數(shù)組的指針
5.6    字符串處理
5.6.1    字符數(shù)組
5.6.2    字符指針
5.6.3    字符串類型
5.7    指針與函數(shù)
5.7.1    返回指針的函數(shù)
5.7.2    指向函數(shù)的指針
習(xí)題5
第6章 面向?qū)ο蟪绦蛟O(shè)計
6.1    面向?qū)ο蟪绦蛟O(shè)計的概念
6.2    類和對象
6.2.1    類的定義
6.2.2    類中成員函數(shù)的定義
6.2.3    對象
6.2.4    構(gòu)造函數(shù)與析構(gòu)函數(shù)
6.2.5    const對象與const成員函數(shù)
6.2.6    對象與指針
6.2.7    類的靜態(tài)成員
6.2.8    友元
6.3    方法重載
6.3.1    函數(shù)重載
6.3.2    運算符重載
6.4    繼承
6.4.1    基類和派生類
6.4.2    多重繼承
6.4.3    派生類的構(gòu)造函數(shù)
6.4.4    派生類的三種繼承方式
6.4.5    繼承與組合
6.5    多態(tài)性及虛函數(shù)
6.5.1    派和嚴(yán)對象替換基類對象
6.5.2    虛函數(shù)
6.5.3    純虛函數(shù)和抽象類
6.6    模板
6.6.1    函數(shù)模板
6.6.2    類模板
6.7    C++的I/O流類和對象
6.7.1    C++流類
6.7.2    插入和提取運算符
6.8    異常處理
6.9    命名空間
6.9.1    命名空間的使用
6.9.2    標(biāo)準(zhǔn)命名空間std
習(xí)題6
第7章 用戶界面設(shè)計
7.1    建立Visual C++.NET工程
7.1.1    Visual C++.NET工程種類
7.1.2    基于MFC的應(yīng)用程序類型
7.2    基于MFC的應(yīng)用程序概述
7.2.1    文檔/視圖結(jié)構(gòu)
7.2.2    客戶區(qū)重繪
7.2.3    資源的管理
7.3    各類消息處理方法
7.3.1    菜單及工具欄命令
7.3.2    鼠標(biāo)消息處理
7.3.3    鍵盤消息處理
7.3.4    定時器消息處理
7.4    對話框
7.4.1    對話框的創(chuàng)建
7.4.2    對話框的調(diào)用
7.4.3    對話框中的控件
7.4.4    通用對話框
7.4.5    基于對話框的應(yīng)用
習(xí)題7
第8章 圖形圖像與多媒體應(yīng)用程序
8.1    設(shè)備環(huán)境類
8.1.1    CCPaintDC類
8.1.2    CCClientDC類
8.2    繪圖工具類
8.2.1    畫筆的使用
8.2.2    畫刷的使用
8.2.3    庫存繪圖對象
8.2.4    字體的使用
8.3    坐標(biāo)映射方式
8.4    常用繪畫模式
8.5    數(shù)據(jù)顯示與字符串
8.6    幾何圖形繪制
8.7    位圖顯示及圖片框
8.7.1    客戶區(qū)位圖顯示
8.7.2    圖片框控件
8.8    多媒體應(yīng)用
8.8.1    聲音文件播放
8.8.2    網(wǎng)頁瀏覽
8.8.3    媒體播放
習(xí)題8
第9章 數(shù)據(jù)文件與數(shù)據(jù)庫應(yīng)用程序
9.1    數(shù)據(jù)管理方式的變遷
9.2    數(shù)據(jù)文件的讀寫
9.2.1    標(biāo)準(zhǔn)C++中的文件流類
9.2.2    用MFC文件類讀寫文件
9.2.3    序列化方式讀寫文件
9.3    數(shù)據(jù)庫系統(tǒng)概念
9.3.1    數(shù)據(jù)庫系統(tǒng)構(gòu)成
9.3.2    關(guān)系型數(shù)據(jù)庫
9.4    數(shù)據(jù)庫操作語言SQL
9.5    數(shù)據(jù)庫應(yīng)用程序開發(fā)
9.5.1    ODBC數(shù)據(jù)源
9.5.2    通過向?qū)Ы?yīng)用程序
9.5.3    利用MFC ODBC類編程
9.5.4    利用列表控件顯示記錄
習(xí)題9
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號