《寫給大家看的C++書》一書的出版社是人民郵電出版社,作者是Larry Ullman / Andreas Signer,出版時間是2009.7。
基本介紹
- 作者:Larry Ullman / Andreas Signer
- 譯者:楊濤等
- ISBN:9787115195180
- 頁數:324
- 定價:49.00元
- 出版社:人民郵電出版社
- 出版時間:2009.7
- 裝幀:平裝
內容介紹,作者介紹,作品目錄,
內容介紹
在這個信息技術無所不在的時代,編程能力正在變得越來越重要。C++以高性能、易移植而著稱,而且同時支持過程式、面向對象和泛型編程,是套用最為廣泛的程式設計語言之一,很自然地成為許多人學習編程的首選。當然,很可能也有不少人告誡過你,C++非常複雜,以難學而著稱,只有高手才能掌握,還是知難而退吧。
果真如此嗎?在著名技術專家Larry Ullman看來,只要有正確的學習方法,C++並不比其他語言更難。在本書中,他延續了世界暢銷系列“Visual QuickStart Guide”平易近人、簡潔明快的風格,通過大量實例、螢幕圖和詳細的解釋,從零開始,通俗易懂地講述了C++的主要知識點:從基本的語法和數據類型,到面向對象特性、錯誤處理、調試、動態記憶體管理和模板。當然,書中也少不了作者招牌式的大量實用技巧和實戰經驗。所有示例均在Windows、Unix和 Mac OS X作業系統上測試通過。
本書簡單易懂,適用於C++初學者,也可作為高等院校計算機專業的教材使用。
作者介紹
Larry Ullman 國際知名的暢銷技術作家,擁有20多年的編程經驗,精通多種語言和技術。他是DMC Insights公司的總裁,曾擔任朗訊和Oracle等世界頂尖公司的顧問,並曾授課於加州大學伯克利分校、賓州大學等名校。除本書外,他撰寫的 《PHP 6與MySQL 5基礎教程》(人民郵電出版社出版)等多部圖書都是世界性的暢銷書,廣受讀者歡迎。
Andreas Signer AdNovum軟體公司CEO,有豐富的金融和政府套用開發經驗。
作品目錄
第1章 創建基本的程式 1.1 C++的基本語法 1.2 編譯C++程式 1.3 輸出文本 1.4 運行編譯好的程式 1.5 暫停程式執行 1.6 空白符號的作用 1.7 給原始碼添加注釋 1.8 使用IDE 1.8.1 在Windows系統上使用Dev.C++ 1.8.2 在Mac OSx系統上使用Xcode第2章 簡單的變數和數據類型 2.1 聲明變數 2.2 對變數賦值 2.3 輸出變數值 2.4 格式化數值 2.5 類型轉換 2.6 字元 2.7 字元串 2.8 常量第3章 操作符和控制結構 3.1 算術操作符 3.2 if條件語句 3.3 使用else和else if 3.4 三元操作符 3.5 邏輯操作符和比較操作符 3.6 switch條件語句 3.7 遞增和遞減操作符 3.8 While循環 3.9 for循環第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 給函式的輸入參數設定默認值 5.4 創建有返回值的函式 5.5 函式的重載 5.6 變數的作用域第6章 複雜的數據類型 6.1 數組 6.2 指針 6.2.1 記憶體 6.2.2 尋找地址 6.2.3 指針 6.2.4 利用指針改變值 6.2.5 指針和數組 6.3 結構 6.4 再論用戶定義函式 6.4.1 把地址傳遞給函式 6.4.2 以“引用傳遞”方式向函式傳遞 參數第7章 對象 7.1 創建簡單的類 7.2 給類添加方法 7.3 對象的創建和使用 7.4 定義構造器 7.5 定義析構器 7.6 this指針第8章 類的繼承 8.1 基本的繼承 8.2 繼承機制中的構造器和析構器 8.3 訪問控制 8.4 覆蓋方法 8.5 重載方法 8.6 友元關係第9章 高級OOP技術 9.1 靜態屬性和靜態方法 9.2 虛方法 9.2.1 使用指向對象的指針 9.2.2 使用虛方法 9.3 抽象方法 9.4 重載操作符 9.5 <<操作符 9.6 多繼承 9.7 虛繼承第10章 錯誤處理和調試 10.1 調試技巧 10.1.1 編譯時錯誤 10.1.2 運行時錯誤 10.2 讓函式返回錯誤代碼 10.3 使用assert()函式 10.4 捕獲異常第11章 動態記憶體管理 11.1 靜態記憶體和動態記憶體 11.2 為對象分配記憶體 11.3 動態數組:為長度可變的數組分配記憶體 11.4 從函式或方法返回記憶體 11.5 副本構造器和賦值操作符 11.6 靜態對象強制類型轉換 11.7 動態對象強制類型轉換 11.8 避免記憶體泄漏第12章 命名空間和模組化 12.1 頭檔案 12.1.1 創建頭檔案 12.1.2 使用頭檔案 12.1.3 創建實現檔案 12.1.4 編譯多個檔案 12.2 C預處理器 12.3 命名空間 12.3.1 創建命名空間 12.3.2 使用命名空間 12.4 連結和作用域第13章 模板 13.1 基本的模板語法 13.1.1 函式模板 13.1.2 類模板 13.2 創建內聯模板 13.3 容器和算法 13.3.1 向量容器 13.3.2 疊代器 13.3.3 算法第14章 雜項 14.1 再論字元串 14.1.1 提取子字元串 14.1.2 添加字元串 14.1.3 搜尋字元串 14.2 二進制檔案 14.2.1 把數據寫入二進制檔案 14.2.2 從二進制檔案讀出數據 14.2.3 隨機訪問二進制檔案 14.3 命令行參數附錄A C++工具(圖靈網站下載)附錄B 資源(圖靈網站下載)