TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
C++基礎與案例開發詳解(簡體書)
滿額折

C++基礎與案例開發詳解(簡體書)

商品資訊

人民幣定價:58 元
定價
:NT$ 348 元
優惠價
87303
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:9 點
相關商品
商品簡介
目次

商品簡介

作為從C語言發展而來的一種優秀的高級程序設計語言,C++在計算機科學的各個領域中得到了廣泛的應用,尤其適合于系統級的程序設計,是應用最廣泛的程序設計語言之一。
《軟件開發新課堂:C++基礎與案例開發詳解(全新改版·暢銷升級)》在結構安排上充分考慮到了初學者的實際情況,在組織結構上,針對C++語言的特點,分為三部分,共17章。其中第1~7章為第一部分,主要介紹了結構化程序設計,包括C++基礎知識、控制流程語句、函數、數組、字符串、指針、結構體、共用體和枚舉類型、鏈表、內存動態分配和釋放等。第8~12章為第二部分,主要介紹了面向對象程序設計,包括類和對象、繼承和派生、虛函數和多態性;I/O流類以及文件操作、函數模板、類模板和標準模板庫等。第13~17章為第三部分,是綜合案例,依次介紹了銀行卡管理系統、成績管理系統、工資發放系統、旅店管理系統、圖書管理系統等。通過精心設計的案例深入淺出地介紹了C++語言程序設計的特點,循序漸進地介紹了面向對象程序設計的思想和方法。
《軟件開發新課堂:C++基礎與案例開發詳解(全新改版·暢銷升級)》既可作為高等院校各專業學生學習C++的基礎教材,又可作為編程愛好者的自學教程。

目次

第1章 C++概述
1.1 程序設計語言的發展
1.1.1 機器語言階段
1.1.2 匯編語言階段
1.1.3 高級語言階段
1.1.4 從C到C++
1.2 簡單的C++程序介紹
1.3 程序開發的過程
1.4 上機練習

第2章 數據類型、運算符和表達式
2.1 標識符和關鍵字
2.1.1 標識符
2.1.2 關鍵字
2.2 C++的基本數據類型
2.2.1 int和double類型
2.2.2 其他數值類型
2.2.3 char類型
2.2.4 類型的兼容性
2.3 變量和賦值
2.3.1 變量
2.3.2 賦值語句
2.4 基本運算符和表達式
2.4.1 基本運算符和表達式的簡介
2.4.2 算術運算符和算術表達式
2.4.3 賦值運算符和賦值表達式
2.4.4 關系運算符和關系表達式
2.4.5 邏輯運算符與邏輯表達式
2.4.6 位運算符和位運算表達式
2.4.7 條件運算符和條件表達式
2.4.8 逗號運算符和逗號表達式
2.4.9 sizeof運算符和表達式
2.5 簡單的輸入/輸出實現方法
2.5.1 格式化輸入輸出——scanf()和printf()
2.5.2 I/O流
2.5.3 cin
2.5.4 cout
2.5.5 輸出控制符
2.6 上機練習

第3章 C++流程控制
3.1 算法
3.1.1 算法的概念
3.1.2 算法的表示
3.2 C++語句
3.3 C++程序的三種基本結構
3.4 順序結構程序
3.5 選擇結構程序
3.5.1 if語句
3.5.2 嵌套if語句
3.5.3 switch語句
3.6 循環結構程序
3.6.1 while語句
3.6.2 do-while語句
3.6.3 for循環語句
3.6.4 循環的嵌套
3.6.5 轉向語句
3.6.6 三種循環的比較
3.7 上機練習

第4章 函數和預處理
4.1 標準庫函數
4.2 程序員自定義函數
4.2.1 函數定義舉例
4.2.2 函數定義語法總結
4.3 過程抽象
4.3.1 案例分析:購買蛋糕
4.3.2 案例分析:企業管理
4.4 函數的嵌套調用和遞歸調用
4.4.1 函數的嵌套調用
4.4.2 函數的遞歸調用
4.5 內聯函數和函數重載
4.5.1 內聯函數
4.5.2 函數重載
4.6 具有默認參數值的函數
4.7 局部變量與全局變量
4.7.1 局部變量
4.7.2 全局變量
4.7.3 動態存儲方式與靜態存儲方式
4.8 變量的存儲類型
4.8.1 自動類型(auto)
4.8.2 寄存器類型(register)
4.8.3 靜態類型(static)
4.8.4 外部類型(extern)
4.9 編譯預處理
4.9.1 宏定義
4.9.2 文件包含命令
4.9.3 條件編譯命令
4.10 程序的多文件組織
4.10.1 頭文件
4.10.2 多文件結構
4.10.3 多文件結構程序示例
4.11 上機練習

第5章 數組
5.1 數組的概念
5.1.1 數組與數組元素
5.1.2 數組的維數
5.2 一維數組
5.2.1 一維數組的定義和初始化
5.2.2 一維數組的操作
5.2.3 數組的大小
5.2.4 一維數組的應用
5.3 二維數組
5.3.1 二維數組的定義
5.3.2 二維數組初始化
5.3.3 二維數組應用
5.4 字符數組的定義及應用
5.4.1 字符數組和字符串
5.4.2 字符串處理函數
5.4.3 二維字符數組
5.4.4 字符數組應用
5.5 數組和函數
5.5.1 向函數傳遞一維數組
5.5.2 向函數傳遞二維數組
5.6 上機練習

第6章 指針和引用
6.1 指針與指針變量
6.1.1 地址與指針的概念
6.1.2 指針變量
6.1.3 指針變量的運算
6.2 指針與數組
6.2.1 一維數組與指針
6.2.2 二維數組與指針
6.2.3 字符指針
6.2.4 指針數組
6.2.5 指向指針的指針(二級指針)
6.3 堆的動態分配和釋放
6.3.1 new運算符
6.3.2 delete運算符
6.4 指針與函數
6.4.1 指針變量作為函數參數
6.4.2 函數指針
6.4.3 返回指針值的函數
6.5 引用
6.5.1 引用及聲明方法
6.5.2 用引用作為函數的參數
6.5.3 如何使一個被調函數同時返回多個值
6.5.4 用引用返回函數值
6.6 上機練習

第7章 結構體、共用體和枚舉類型
7.1 結構體的定義及使用
7.1.1 結構體的定義
7.1.2 定義結構體變量的方法
7.1.3 結構體變量的使用
7.1.4 結構體變量的初始化
7.1.5 結構體數組
7.1.6 結構體和函數
7.2 共用體的定義與使用
7.2.1 共用體的定義
7.2.2 定義共用體類型變量
7.2.3 共用體變量的使用
7.3 枚舉類型
7.4 鏈表
7.4.1 結構體與指針
7.4.2 鏈表概念
7.4.3 鏈表的基本操作
7.5 typedef定義類型
7.6 上機練習

第8章 類和對象
8.1 面向對象程序設計基本概念
8.1.1 類
8.1.2 對象
8.1.3 封裝與數據隱藏
8.1.4 繼承
8.1.5 多態性
8.1.6 消息
8.2 類和對象的定義
8.2.1 定義類和成員函數
8.2.2 公共成員和私有成員
8.2.3 類和對象編程舉例
8.2.4 類對象的內存分配
8.2.5 this指針
8.3 用于初始化的構造函數
8.3.1 構造函數的定義
8.3.2 默認構造函數
8.3.3 析構函數
8.3.4 拷貝構造函數和默認拷貝構造函數
8.4 類和對象的進一步應用
8.4.1 堆對象
8.4.2 對象數組
8.4.3 類對象作為成員
8.5 靜態成員
8.5.1 靜態數據成員
8.5.2 靜態成員函數
8.6 友元函數和友元類
8.6.1 友元函數
8.6.2 友元類
8.7 上機練習

第9章 繼承與派生
9.1 繼承與派生的基礎知識
9.2 類的繼承方式
9.2.1 公有繼承
9.2.2 私有繼承
9.2.3 保護繼承
9.2.4 繼承方式的總結和比較
9.3 派生類的構造函數與析構函數
9.3.1 簡單派生類的構造函數
9.3.2 析構函數
9.3.3 復雜派生類的構造函數和析構函數
9.3.4 派生友元類
9.4 基類與派生類的轉換
9.5 上機練習

第10章 多態性
10.1 多態性的概念
10.2 運算符重載
10.2.1 運算符重載的規則
10.2.2 運算符重載為成員函數
10.2.3 運算符重載為友元函數
10.2.4 賦值運算符重載
10.2.5 單目自增和自減的運算符重載
10.2.6 關系運算符重載
10.2.7 下標運算符重載
10.2.8 類型轉換運算符重載
10.3 聯編和虛函數
10.3.1 虛函數的作用和定義
10.3.2 虛函數的使用原則
10.3.3 虛函數的訪問
10.3.4 虛析構函數
10.4 純虛函數和抽象類
10.5 上機練習

第11章 輸入和輸出流類庫
11.1 輸入/輸出流概念
11.2 流類庫
11.3 格式化I/O
11.3.1 使用ios類成員函數
11.3.2 使用操縱符
11.4 文件流
11.4.1 文件流類與文件流對象
11.4.2 文件的打開和關閉
11.4.3 文本文件的輸入/輸出
11.4.4 二進制文件的輸入/輸出
11.4.5 文件的隨機訪問
11.5 重載I/O輸入輸出運算符
11.5.1 重載輸出運算符“<>
11.5.2 重載輸入運算符“>>”
11.6 上機練習

第12章 模板和異常處理
12.1 函數模板
12.1.1 函數模板語法
12.1.2 函數模板實例化
12.1.3 使用函數模板實例
12.2 類模板
12.2.1 類模板的語法
12.2.2 類模板實例化
12.2.3 類模板的默認參數
12.3 標準模板庫
12.4 異常處理
12.4.1 異常處理基礎
12.4.2 異常處理機制
12.4.3 異常函數
12.5 上機練習

第13章 銀行卡管理系統
13.1 功能需求
13.2 總體設計
13.2.1 總體功能模塊設計
13.2.2 數據結構設計
13.2.3 程序界面設計
13.3 銀行卡管理系統的實現
13.3.1 主函數的源代碼
13.3.2 創建新卡模塊的源代碼
13.3.3 卡號登錄模塊的源代碼
13.3.4 存款操作的源代碼
13.3.5 取款操作的源代碼
13.3.6 日志文件讀/寫的源代碼
13.4 本章小結

第14章 成績管理系統
14.1 功能需求
14.2 總體設計
14.2.1 系統功能結構
14.2.2 數據結構及全局變量/函數設計
14.2.3 程序界面設計
14.3 學生成績管理系統的實現
14.3.1 主函數源代碼
14.3.2 學生信息錄入函數
14.3.3 學生信息查找函數
14.3.4 學生信息編輯函數
14.3.5 學生信息統計函數
14.3.6 學生成績排序功能
14.3.7 文件讀/寫功能
14.4 本章小結

第15章 工資發放系統
15.1 總體設計
15.1.1 類的設計
15.1.2 虛函數的分析設計
15.2 工資單系統源代碼
15.2.1 主函數源代碼
15.2.2 基類Employee源代碼
15.2.3 派生類Manager的源代碼
15.2.4 派生類Commission Worker的源代碼
15.2.5 派生類Hourly Worker的源代碼
15.2.6 派生類Piece Worker的源代碼
15.3 本章小結

第16章 旅店管理系統
16.1 功能需求
16.2 總體設計
16.2.1 系統功能結構
16.2.2 數據結構以及全局函數設計
16.3 旅店管理系統實現
16.3.1 系統頭文件
16.3.2 顯示界面函數
16.3.3 客房信息錄入函數
16.3.4 入住登記函數
16.3.5 退房結算函數
16.3.6 客房信息瀏覽函數
16.3.7 信息查詢函數
16.3.8 信息刪除和修改函數
16.3.9 客房信息插入函數
16.3.10 退出系統函數
16.3.11 其他輔助函數
16.4 系統運行界面
16.5 本章小結

第17章 圖書管理系統
17.1 功能設計要求
17.2 總體設計
17.2.1 類的設計
17.2.2 系統功能結構
17.3 圖書管理系統源代碼
17.3.1 類的定義
17.3.2 類的成員函數實現
17.3.3 用戶界面相關函數
17.3.4 讀者維護模塊
17.3.5 圖書維護模塊
17.3.6 系統管理員功能模塊
17.3.7 普通管理員功能
17.3.8 系統main函數
17.4 本章小結

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 303
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區