TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
新標準C++程序設計(簡體書)
滿額折

新標準C++程序設計(簡體書)

商品資訊

人民幣定價:29.6 元
定價
:NT$ 178 元
領券後再享89折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:5 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

《新標準C++程序設計/北京大學“程序設計與算法”專項課程系列教材》是北京大學“程序設計與算法”專項課程系列教材之一。
《新標準C++程序設計/北京大學“程序設計與算法”專項課程系列教材》面向掌握C語言後希望繼續學習C++面向物件編程的讀者,不包含C++語言中與C語言相同的部分。除了講授C++面向物件的各種特性外,還強調泛型程序設計的方法以及標準模板庫STL的應用。作者有多年高校教學經驗,寫作時就已經將容易使學生困惑的問題的解答融入其中,用簡練的語言直指問題的重點、難點和本質。作者曾開發多款成功的商業軟件,因此本書對語言特性的講解與實踐緊密結合,程序實例豐富實用,風格優美。程序員與教師兼具的寫作視角,造就了本書的與眾不同。書名中的“新標準”有兩層含義:一是指本書的所有講述和程序都嚴格遵循C++新標準;二是指讀者通過本書的學習,對C++語言的掌握程度能夠達到專業程序員的高標準。
《新標準C++程序設計/北京大學“程序設計與算法”專項課程系列教材》可作為高等學校計算機及相關專業C++程序設計課程的教材,也可供對C++程序設計感興趣的讀者自學使用。

作者簡介

郭煒,本科畢業於中國科學技術大學計算機系,碩士畢業於北京大學計算機科學技術系,現為北京大學信息科學技術學院教師。擔任北京大學ACM國際大學生程序設計競賽隊教練12年,從2008年至今,為ACM國際大學生程序設計競賽亞洲區賽站命題十餘場。北京角斗士軟件技術有限公司創始人,開發《我愛背單詞》等多款成功的商業軟件。兼具豐富的教學經驗和軟件開發實踐經驗。

名人/編輯推薦

《新標準C++程序設計/北京大學“程序設計與算法”專項課程系列教材》特色:
本書為北京大學“程序設計與算法”專項課程系列教材之一。教材內容與MOOC課程同步。
本書緊扣新的C++11標準,全面講述C++面向物件的各種特性,覆蓋標準模板庫90%以上的內容,讀者通過本書可較全面掌握C++程序設計的精髓。
本書作者具有豐富的C++教學經驗和數十萬行商業軟件開發經驗,書中所有樣例程序均由作者精心設計,程序風格優美,貼近編程實踐。

一、本書的寫作背景
C++功能強大、運用廣泛,許多高校都將其作為入門的程序設計語言進行教學。作者在北京大學信息科學技術學院講授C++程序設計課程已有14年,隨著時間的推移,漸漸覺得現有的教材已經不能滿足教學的需要,於是萌生了自己編寫一本C++教材的想法。
C++有兩大特點:支持面向物件的程序設計和支持泛型程序設計。然而,現有的大部分教材往往對“泛型程序設計”這部分內容基本不做介紹,或只是略作交代。這導致許多學過或準備學C++的學生有如下印象:C++是為了編寫大型程序而設計的,如果編寫一個只有十幾行或幾十行的小程序,沒有必要用C++,用C語言就足夠了。實際上,編寫規模很小的程序用面向物件的設計方法確無必要,但不等於用C++沒必要。C++中的標準模板庫(STL)是泛型程序設計的最成功應用,其中包含許多常用的數據結構(如動態數組、棧等)和算法(如排序、二分查找等),STL即便應用於只有十幾行代碼的程序中,也能有效地提高編程效率。對於熟練的C++程序員來說,編寫只有十幾行代碼的程序多半不會考慮使用面向物件的設計方法,但會很自然地用到STL。C++標準委員會成員AndrewKoenig有句名言:“庫設計就是語言設計,語言設計就是庫設計”。學了C++語言,卻不會用該語言的核心庫STL,對於計算機專業的學生來說,這樣的教學很難說是成功的。
國內大多數的C++教材對泛型程序設計和STL講述甚少,國外雖有幾部經典教材,全面覆蓋了C++的兩大特點,但又都卷帙浩繁,動輒近千頁,不適合初學者。為了解決這個矛盾,作者編寫了本書。本書篇幅適中,全面講述C++面向物件的各種特性,此外還覆蓋標準模板庫90%以上的內容。初學者通過對本書的學習,可以比較全面地掌握C++程序設計語言的精髓。

目次

第一篇 面向物件的程序設計
第1章 從C到C++
1.1 C++語言的歷史
1.2 輸入輸出
1.3 頭文件
1.4 強制類型轉換運算符的新形式
1.5 函數參數的默認值
1.6 引用和函數參數的傳遞
1.7 內聯函數
1.8 函數的重載
1.9 指針和動態內存分配
1.1 0用string物件處理字符串
小結
習題
第2章 類和物件初步
2.1 結構化程序設計的不足
2.2 面向物件程序設計的概念和特點
2.3 類的定義和使用
2.4 類的示例程序剖析
2.5 訪問物件的成員
2.6 類成員的可訪問範圍
小結
習題
第3章 類和物件進階
3.1 構造函數
3.2 析構函數
3.3 構造函數、析構函數和變量的生存期
3.4 靜態成員變量和靜態成員函數
3.5 常量物件和常量成員函數
3.6 成員物件和封閉類
3.7 const成員和引用成員
3.8 友元
3.9 this指針
3.1 0在多個文件中使用類
小結
習題
第4章 運算符重載
4.1 運算符重載的概念和原理
4.2 重載賦值運算符“=”
4.3 淺拷貝和深拷貝
4.4 運算符重載為友元函數
4.5 實例:長度可變的整型數組類
4.6 重載流插入運算符和流提取運算符
4.7 重載類型強制轉換運算符
4.8 重載自增、自減運算符
4.9 運算符重載的注意事項
小結
習題
第5章 繼承與派生
5.1 繼承和派生的概念
5.2 正確處理類的復合關係和繼承關係
5.3 pmtected訪問範圍說明符
5.4 派生類的構造函數和析構函數
5.5 多層次的派生
5.6 包含成員物件的派生類
5.7 公有派生的賦值兼容規則
5.8 基類與派生類指針的互相轉換
5.9 私有派生和保護派生
5.10 派生類和賦值運算符
小結
習題
第6章 多態與虛函數
6.1 多態的基本概念
6.2 多態的作用
6.3 多態的實現原理
6.4 關於多態的注意事項
6.5 虛析構函數
6.6 純虛函數和抽象類
小結
習題
第7章 輸入輸出流
7.1 流類
7.2 標準流物件
7.3 使用流操縱算子控制輸出格式
7.4 調用cout的成員函數
7.5 cin的高級用法
小結
習題
第8章 文件操作
8.1 文件的概念
8.2 C++文件流類
8.3 文件的打開和關閉
8.4 文件的讀寫
8.5 文本方式打開文件與二進制方式打開文件的區別
小結
習題

第二篇 泛型程序設計
第9章 泛型程序設計與模板
9.1 函數模板
9.2 類模板
9.3 類模板中的非類型參數
9.4 類模板與繼承
9.5 類模板和友元
9.6 類模板中的靜態成員
9.7 在多個文件中使用模板
小結
習題
第10章 標準模板庫STL
10.1 STL中的基本概念
10.2 順序容器
10.3 函數物件
10.4 關聯容器
10.5 容器適配器
10.6 STL算法分類
10.7 不變序列算法
10.8 變值算法
10.9 刪除算法
10.10 變序算法
10.11 排序算法
10.12 有序區間算法
10.13 string類詳解
10.14 bitset物件
小結
習題

第三篇 C++高級主題
第11章 C++高級主題
11.1 static-cast、reinterpret-cast、const-cast和dynamic-cast
11.2 C++異常處理
11.3 C++11新特性概要
小結
習題
附錄:魔獸世界大作業
參考文獻

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

定價:100 178
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區