注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C++程序設計與軟件技術基礎

C++程序設計與軟件技術基礎

C++程序設計與軟件技術基礎

定 價:¥28.00

作 者: 梁普選主編
出版社: 電子工業(yè)出版社
叢編項: 大專院校計算機專業(yè)推薦用書
標 簽: C語言

ISBN: 9787121000713 出版時間: 2004-07-01 包裝: 簡裝本
開本: 26cm 頁數: 322 字數:  

內容簡介

  計算機軟件范圍之廣,版本更新之快,體系膨脹之大往往令人目不暇接,無從下手。而計算機業(yè)內人士在計算機面前表現的自信,與它們掌握計算機開發(fā)工具的能力有直接關系。在眾多軟件開發(fā)工具中,軟件界對VisualC++有很高的評價。C++語言是學習VisualC++的基礎,"與其臨淵羨魚,不如退而結網"。道路只有一個:循序漸進,學習、實踐、再學習。既然我們把計算機高級語言做為解決實際問題的工具,所以我們是站在如何使用"工具"的角度來編寫此書。C++語言是程序員開發(fā)軟件的首選語言,也是一個"博大精深"的系統。本書并不打算就C++的方方面面都作詳細的論述,也不去逐條分析語句結構用法及功能。站在"應用"的角度,就C++系統的精華部分,力求在實現模塊功能、滿足需求分析的基礎上編寫本書。圍繞這一宗旨,結合作者多年的教學經驗及編程體會,開始走上編書之路。編制本書的目的,就是給程序設計培訓班學員、計算機專業(yè)學生提供一冊學習C++,乃至VisualC++教材、教參,使我們在學習編程過程中有程序可閱讀,使上機操作有參考,得到指導,讓我們較順利地走入VisualC++大門。計算機軟件范圍之廣,版本更新之快,體系膨脹之大往往令人目不暇接,無從下手。而計算機業(yè)內人士在計算機面前表現的自信,與他們掌握計算機開發(fā)工具的能力有直接關系。在眾多軟件開發(fā)工具中,軟件界對VisualC++有很高的評價。C++語言是學習VisualC++的基礎,"與其臨淵羨魚,不如退而結網"。道路只有一個:循序漸進,學習、實踐、再學習。C++是軟件開發(fā)者的首選語言,主要原因是它經歷幾代程序員磨練造就了在軟件開發(fā)領域不可替代的地位。對于近乎完備而"博大精深"的軟件開發(fā)環(huán)境,本書并不打算就C++的方方面面進行詳細的論述,而是站在"應用"的角度,就C++系統的精華部分,力求實現用戶需求,站在如何把"工具"用好的角度來提出問題、分析問題,最終使用計算機解決問題的角度來組織內容。本書分為6章。第1章內容為:C++基礎。第2章內容為:面向對象的程序設計基礎。第3章內容為:面向對象的程序設計應用。第4章內容為:微軟基礎類庫與消息映射。第5章內容為:VisualC++編程基礎。第6章內容為:數據結構基礎。最后是附錄,包括一個綜合應用實例和習題答案。撰寫本書的目的是向非計算機專業(yè)研究生或計算機專業(yè)本科生提供一冊學習C++及VisualC++編程的教材、教參。使學生在學習過程中由一門語言基礎平緩過渡到基于Windows平臺的軟件設計模式上,使他們在學習過程中有程序可閱讀,有理念可分析,有結論可總結,較順利地走人VisualC++程序設計大門。本書參考了[美)KrisJamsa,PH.D編著的《SuccessWithC++》、馬建紅編著的《VisualC++程序設計與軟件技術基礎》、馬安鵬編著的《VisualC++6程序設計導學》及呂鳳翥編著的《C++語言基礎教程》的部分內容,在此向作者的辛勤勞動表示衷心的感謝。在本書編寫過程中,得到了河北科技大學研究生院王德松教授和賈輝然教授的大力支持和幫助,現代教育技術中心領導尚愛華及各位教師提供了相關素材,使本書順利完稿。由于作者水平有限,作為研究生的計算機基礎教材難免存在不足之處,敬請各位讀者指正。

作者簡介

暫缺《C++程序設計與軟件技術基礎》作者簡介

圖書目錄

第1章  C++基礎
1.1  一個簡單的C++程序
1.2  C++標識符與關鍵字
1.2.1  標識符
1.2.2  關鍵字
1.3  C++的數據類型
1.3.1  char類型
1.3.2  類型short
1.3.3  類型int
1.3.4  類型long
1.3.5  類型_intn
1.3.6  浮點類型float/double
1.4  I/O流與字符數據
1.5  常量
1.6  類型轉換
1.6.1  類型的自動轉換
1.6.2  強制類型轉換
1.7  C++的存儲類型與變量的作用域
1.8  操作符
1.8.1  算數運算符
1.8.2  關系運算符
1.8.3  邏輯運算符
1.8.4  位運算符
1.8.5  復合賦值運算符
1.8.6  三目運算(條件操作符)
1.9  復雜數據類型
1.9.1  枚舉類型
1.9.2  聯合
1.9.3  結構
1.10  數組與字符序列
1.10.1  一維數組
1.10.2  一維數組的初始化
1.10.3  字符序列和字符處理函數
1.11  指針
1.11.1  指針即地址
1.11.2  定義指針變量
1.11.3  指針操作符
1.11.4  指針運算
1.11.5  指針與數組
1.11.6  指針的初始化
1.11.7  無類型指針
1.12  控制結構
1.12.1  分支結構
1.12.2  循環(huán)結構
1.13  函數
1.13.1  涵數的一般格式
1.13.2  函數的使用一般原則
1.13.3  指針函數與函數指針
1.13.4  函數重載
1.14  動太存儲分配與程序結構
1.14.1  動態(tài)存儲分配
1.14.2  程序結構的組織
習題一
第2章  面向對象程序設計基礎
2.1  基本概念
2.1.1  數據抽象及數據封裝
2.1.2  繼承性與派生類
2.1.3  多態(tài)性
2.2  類定義
2.2.1  類定義的一般格式
2.2.2  成員函數
2.3  內聯函數與非內聯函數
2.4  類與對象
2.5  定義對象
2.6  訪問數據成員
2.7  構造函數與析構函數
2.7.1  構造函數的重載
2.7.2  構造函數
2.8  對象運算
2.8.1  對象賦值
2.8.2  對象數組
2.8.3  對象指針
2.8.4  this指針
2.8.5  指向類成員的指針
2.9  類的靜態(tài)成員
2.9.1  靜態(tài)數據成員
2.9.2  靜態(tài)成員函數
2.10  模板
2.10.1  理解函數模板
2.10.2  理解類模板
2.11  運算符重載
2.11.1  理解運算符重載
2.11.2  實現運算符重載
2.11.3  重載I/O操作符
習題二
第3章  面向對象程序設計應用
3.1  基本概念
3.2  定義派生類
3.3  派生類的構造函數
3.4  理解數據成員的訪問權限
3.5  多級繼承與多繼承
3.5.1  多級繼承
3.5.2  多繼承
3.6  虛基類
3.6.1  多繼承中的二義性
3.6.2  解決方法
3.7  多態(tài)性
3.7.1  虛函數
3.7.2  后期聯編
3.8  理解純虛函數
習題三
第4章  微軟基礎類庫與消息映射
4.1  一個簡單的MFC程序
4.2  創(chuàng)建Windows程序
4.3  微軟基礎類庫(MFC)
4.3.1  MFC結構
4.3.2  MFC的應用
4.4  消息映射
4.4.1  理解消息映射
習題四
第5章  Visual C++編程基礎
5.1  文檔/視圖結構下的數據處理機理
5.1.1  文檔/視圖構造
5.1.2  定義有戶數據結構
5.1.3  在文檔類中實現用戶數據操作
5.1.4  創(chuàng)建用戶交互平臺
5.1.5  調試程序
5.2  文檔/視圖結構下的數據緩存機制
5.3  MFC對象的持久性機制
5.3.1  對象的持久性機制
5.3.2  對象序列化原理
5.3.3  對象存取實現過程
5.4  MFC中集合類及數據結構應用
5.4.1  MFC中的集合類
5.4.2  如何選 用MFC集合類
5.4.3  模板類和非模板類
5.4.4  使用CObList集合實現隊列操作
5.4.5  使用鏈式存儲結構訪問CStudent類的對象數據
5.5  靜態(tài)切分窗口的多視圖SDI應用程序
5.5.1  生成新項目
5.5.2  增加文檔類數據成員
5.5.3  增加一個視圖類
5.5.4  修改框架窗口類
5.5.5  編譯運行
5.6  鼠標操作及消息映射
5.6.1  Windows中的消息
5.6.2  消息分類
5.6.3  消息映射與用戶自定義消息及處理機制
5.6.4  自定義消息的處理
5.6.5  自定義消息及處理函數定義
5.6.6  編譯運行
5.7  繪圖程序
5.7.1  設計目標
5.7.2  設計結果
5.7.3  基礎知識_MFC繪圖步驟
5.7.4  創(chuàng)建畫圖程序步驟
5.7.5  視圖客戶區(qū)曲線的存取(永久化操作)
5.8  對話框編程
5.8.1  創(chuàng)建模態(tài)對話框
5.8.2  創(chuàng)建非模態(tài)對話框
5.8.3  基于對話框的數據交換與數據傳輸
5.8.4  菜單操作
5.8.5  創(chuàng)建快捷菜單
5.8.6  調用通用對話框
5.8.7  控件基本操作
5.9  數據庫編程
5.9.1  創(chuàng)建Access數據庫DB1
5.9.2  創(chuàng)建數據源
5.9.3  創(chuàng)建單文檔程序
5.9.4  數據庫編程
5.9.5  處理多個表
5.9.6  實現數據表查詢與排序
5.9.7  與數據庫相關的ActiveX控件
5.10  動態(tài)鏈接庫編程
5.10.1  動態(tài)鏈接庫(DLL)
5.10.2  DLL的概念
5.10.3  動態(tài)鏈接庫的創(chuàng)建
5.10.4  動態(tài)鏈接庫DLL的鏈接
5.11  網絡編程基礎
5.11.1  服務器端操作socket
5.11.2  客戶端socket操作
5.11.3  數據的傳送
5.11.4  Client/Server模型
5.11.5  C/S使用范例
習題五
第6章  數據結構基礎
6.1  數據與數據結構
6.1.1  幾個基本概念
6.1.2  數據結構的有關概念
6.1.3  線性邏輯結構
6.1.4  線性表的順序存儲結構及運算
6.1.5  線性表的鏈式存儲結構及運算
6.1.6  線性表鏈性存儲結構的插入和刪除運算
6.2  數據的非線性邏輯結構——樹
6.2.1  樹和根樹的相關概念
6.2.2  有向樹的元表
6.2.3  根樹的元素
6.2.4  根樹的存儲結構和遍歷
6.3  根樹和森林的遍歷
附錄A  綜合應用——編寫繪圖程序
附錄B  習題參考答案

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號