商品簡介
《C++應用程序設計》是一本C++入門書籍,是原著作者根據在DePaul大學最近幾年的教學經驗編寫而成的。全書共10章,主要內容包括計算機系統及程序設計的簡單介紹、數據類型和運算符、控制流、函數、數組等基礎知識,以及類、繼承、多態性,運算符重載、指定存儲類別、模板和標準模板庫。此外,《C++應用程序設計》還有6個附錄,包括ASCII碼表、C++預處理器、部分c++函數和類方法、運行時類型識別、異常處理、奇數序號練習題的解答提示與答案。
《C++應用程序設計》案例和練習題覆蓋的應用范圍廣,至少包含350個實例和160道程序設計練習題,案例全部來源于現實的應用。
《C++應用程序設計》適合從事C++程序開發的初、中級程序人員使用和參考。
作者簡介
Richard Johnsonb,是Depaul大學計算機科學系的教授。他從Oregon大學、耶魯大學和依利諾依州立大學芝加哥分校獲得了計算機科學和數學學位。他是《離散數學》(第四版)的作者,還與MartinKalin聯含出版了《科學與工程中的C語言》、《ANSIC應用程序設計》(第三版)以及《C++面向對象程序設計》。他的研究領域包括模式識別和圖像處理。
Martin Kalin,是Depaul大學計算機科學系的教授。他從Northwestern大學獲得了邏輯學博士學位。他的研究領域包括數據通信和程序設計語言。他參與編寫了調度相關的大型系統,并參與了一些《財富》雜志100強企業的產品配置工作。
名人推薦
Richard Johnsonbaugh和MartinKalin為學生和教師們呈現了一本詳盡的、獨具匠心的關于C++程序設計方面的書。《C++應用程序設計》風格清晰,包含許多優秀的例子和實際案例,主要講述C++這種功能強大的程序設計語言中最有用的方面。
《C++應用程序設計》將教會讀者如何使用C++及相關技術編寫實際的應用程序,它具有以下特征:
按照用途及主題之間的相互關系對主題進行分組講解。這種組織方式讓讀者很快就能寫出一些簡單但實用的程序。
C++最新的特征,包括新風格的頭文件、新風格的類型轉換、bool類型,名字空間和名字空間std。
覆蓋標準模板庫(STL)。
各種各樣的練習及應用實例。每一節的最後都包含小節練習,讀者可以通過這些練習了解對本小節中知識的掌握情況。每章的最後都包含程序設計練習。《C++應用程序設計》的最後提供了小節練習中奇數題號練習題的答案。
每章都包含與本章內容相關的程序設計中常見的錯誤。
每章後面的C++補充材料介紹了C++中一些特別的知識。
目次
前言
第O章計算機系統及程序設計
0.1 算法
0.2 計算機系統
0.3 數據的內部表示
0.4 程序設計語言
0.5 解決問題的方法與程序設計
0.6 為什么使用C++
第1章 數據類型和運算符簡介
1.1 第一個C++程序
1.2 整型
1.3 標識符
1.4 應用實例:長度單位的轉換
1.5 其他整數類型
1.6 浮點類型
1.7 算術運算
1.8 應用實例:一個數學問題
1.9 關系運算符和邏輯運算符
C++補充材料
程序設計中常見的錯誤
程序設計練習
第2章 控制流
2.1 if-else語句
2.2 應用實例:計算個人所得稅
2.3 while語句
2.4 應用實例:稅款計算(二)
2.5 文件
2.6 do-while語句
2.7 for語句
2.8 賦值、自增和自減運算符
2.9 應用實例:數據統計
2.10 break、continue和switch語句
2.11 應用實例:產生素數
2.12 類型提升和類型轉換
2.13 輸出格式化
C++補充材料
程序設計中常見的錯誤
程序設計練習
第3章 函數
3.1 簡介
3.2 變量的作用范圍
3.3 值調用
3.4 應用實例:Monty Hall問題
3.5 引用調用
3.6 應用實例:輸出日歷
3.7 函數重載
3.8 遞歸
程序設計中常見的錯誤
程序設計練習
第4章 數組
4.1 為什么使用數組
4.2 下標運算符
4.3 數組和指針
4.4 應用實例:投票統計
4.5 字符串
4.6 數組和函數
4.7 字符串處理函數
4.8 應用實例:文件合并
4.9 多維數組
4.10 應用實例:維護地址簿
C++補充材料
程序設計中常見的錯誤
程序設計練習
第5章 類
5.1 面向對象程序設計和面向過程程序設計
5.2 類和對象
5.3 應用實例:Clock類
5.4 應用實例:時間戳類
……
第6章 繼承
第7章 多態性
第8章 運算符重載
第9章 存儲類別
第10章 模板和標準模板庫