发表于2024-11-25
C++程序設計:原理與實踐(基礎篇)(原書第2版) 計算機與互聯網 書籍|5466712 pdf epub mobi txt 電子書 下載 2024
書[0名0]: | C++程序設計:原理與實踐(基礎篇)(原書[0第0]2版)|5466712 |
圖書定價: | 99元 |
圖書作者: | (美)本賈尼·斯特勞斯特魯普(Bjarne Stroustrup) |
齣版社: | 機械工業齣版社 |
齣版日期: | 2017/4/1 0:00:00 |
ISBN號: | 9787111562252 |
開本: | 16開 |
頁數: | 0 |
版次: | 1-1 |
作者簡介 |
你也許有理由問:“是一些什麼人想要教我程序設計·”那麼,下麵給齣作者的一些生平信息。Bjarne Stroustrup和Lawrence“Pete”Petersen閤著瞭本書。Stroustrup還設計並講授瞭麵嚮[0大0][0學0]一年級[0學0]生的課程,這門課程是與本書同步發展起來的,以本書的初稿作為教材。 Bjarne Stroustrup 我是C++語言的設計者和初的實現者。在過去[0大0]約40年間,我使用C++和許多其他程序設計語言進行過各種各樣的編程工作。我喜歡那些用在富有挑戰性的應用(如機器人控製、繪圖、遊戲、文本分析以及網絡應用)中的[0優0]美而又高效的代碼。我教過能力和興趣各異的人設計、編程和C++語言。我是ISO標準組織C++委員[0會0]的創建者,現在是該委員[0會0]語言演化工作組的主席。 這是我本入門性的書。我編著的其他書籍如《The C++ Pro-gramming Language》和《The Design and Evolution of C++》都是麵嚮有經驗的程序員的。 我生於丹麥奧爾鬍斯一個藍[0領0](工人階級)傢庭,在傢鄉的[0大0][0學0]獲得瞭數[0學0]與計算機科[0學0]碩士[0學0]位。我的計算機科[0學0]博士[0學0]位是在英[0國0]劍橋[0大0][0學0]獲得的。我為AT&T;工作瞭[0大0]約25年,初在著[0名0]的貝爾實驗室的計算機科[0學0]研究中心——Unix、C、C++及其他很多東西的發明地,後來在AT&T;實驗室研究中心。 我現在是美[0國0][0國0]傢工程院的院士,ACM[0會0]士(Fellow)和IEEE[0會0]士。我獲得瞭2005年度Sigma Xi(科[0學0]研究協[0會0])的科[0學0]成就William Procter奬,我是[0首0]位獲得此奬的計算機科[0學0]傢。2010年,我獲得瞭丹麥奧爾鬍斯[0大0][0學0]古老也富聲望的奬項Rigmor og Carl Holst-Knudsens Videnskapspris,該奬項頒發給為科[0學0]做齣貢獻的與該校有關的人士。2013年,我被位於俄羅斯聖彼得堡的信息技術、力[0學0]和光[0學0](ITMO)[0國0]立研究[0大0][0學0]授予計算機科[0學0]榮譽博士[0學0]位。 至於工作之外的生活,我已婚,有兩個孩子,一個是醫[0學0]博士,另一個在進行博士後研究。我喜歡閱讀(包括曆[0史0]、科幻、犯罪及時事等各類書籍),還喜歡各種音樂(包括古典音樂、搖滾、藍調和鄉村音樂)。和朋友一起享受美食是我生活中必不可少的一部分,我還喜歡參觀世界各地有趣的地方。為瞭能夠享受美食,我還堅持跑步。 關於我的更多信息,請見我的網站www.stroustrup.com。特彆是,你可以在那裏找到我[0名0]字的正確發音。 Lawrence“Pete”Petersen 2006年年末,Pete如此介紹他自己:“我是一[0名0]教師。近20年來,我一直在德州農工[0大0][0學0]講授程序設計語言。我已5次被[0學0]生選為[0優0]秀教師,並於1996年被工程[0學0]院的校友[0會0]選為傑齣教師。我是Wakonse[0優0]秀教師計劃的委員和教師發展研究院院士。 作為一[0名0]陸軍軍官的兒子,我的童年是在不斷遷移中度過的。在華盛頓[0大0][0學0]獲得哲[0學0][0學0]位後,我作為野戰炮兵官員和操作測試研究分析員在軍隊服役瞭22年。1971年至1973年期間,我在俄剋拉荷馬希爾堡講授野戰炮兵軍官的高級課程。1979年,我幫助創建瞭測試軍官的訓練課程,並在1978年至1981年及1985年至1989年期間在跨越美[0國0]的九個不同地方以[0首0]席教官的身份講授這門課程。 1991年我組建瞭一個小型的軟件公司,生産供[0大0][0學0]院係使用的管理軟件,直至1999年。我的興趣在於講授、設計和實現供人們使用的實用軟件。我在喬治亞理工[0大0][0學0]獲得瞭工業管理[0學0]碩士[0學0]位,在德州農工[0大0][0學0]獲得瞭教育管理[0學0]碩士[0學0]位。我還從NTS獲得瞭微型計算機碩士[0學0]位。我在德州農工[0大0][0學0]獲得瞭信息與運營管理[0學0]博士[0學0]位。 我和我的妻子Barbara都生於德州的布萊恩。我們喜歡旅行、園藝和招待朋友;我們花盡可能多的時間陪我們的兒子和他們的傢庭,特彆是我們的孫子和孫女Angelina、Carlos、Tess、Avery、Nicholas和Jordan。” 令人悲傷的是,Pete於2007年死於肺癌。如果沒有他,這門課程絕對不[0會0]取得成功。 |
內容簡介 |
C++之父Bjarne Stroustrup的經典著作《C++程序設計:原理與實踐(原書[0第0]2版)》基於新的C++11和C++14,廣泛地介紹瞭程序設計的基本概念和技術,包括類型係統、算術運算、控製結構、錯誤處理等;介紹瞭從鍵盤和文件獲取數值和文本數據的方[0法0]以及以圖形化方式錶示數值數據、文本和幾何圖形;介紹瞭C++標準庫中的容器(如嚮量、列錶、映射)和算[0法0](如排序、查找和內積)的設計和使用。同時還對C++思想和曆[0史0]進行瞭詳細的討論,很好地拓寬瞭讀者的視野。 為方便讀者循序漸進地[0學0]習,加上篇幅所限,《C++程序設計:原理與實踐(原書[0第0]2版)》分為基礎篇和進階篇兩冊齣版,基礎篇包括[0第0]1~11章、[0第0]17~19章和附錄A、C,進階篇包括[0第0]12~16章、[0第0]20~27章和附錄B、D、E。本書是基礎篇。 本書通俗易懂、實例豐富,可作為[0大0][0學0]計算機、電子工程、信息科[0學0]等相關專業的教材,也可供相關專業人員參考。 |
目錄 |
齣版者的話 譯者序 前言 引言 作者簡介 [0第0]1章 計算機、人與程序設計 1 1.1 簡介 1 1.2 軟件 1 1.3 人 3 1.4 計算機科[0學0] 5 1.5 計算機已無處不在 6 1.5.1 有屏幕和無屏幕 6 1.5.2 船舶 6 1.5.3 電信 7 1.5.4 醫療 9 1.5.5 信息[0領0]域 10 1.5.6 一種垂直的視角 11 1.5.7 與C++程序設計有何聯係 12 1.6 程序員的理想境界 12 思考題 14 術語 15 習題 15 附言 16 [0第0]2章 Hello, World! 17 2.1 程序 17 2.2 經典的個程序 17 2.3 編譯 20 2.4 鏈接 22 2.5 編程環境 22 簡單練習 23 思考題 24 術語 25 習題 25 附言 26 [0第0]3章 對象、類型和值 27 3.1 輸入 27 3.2 變量 28 3.3 輸入和類型 29 3.4 運算和運算符 31 3.5 賦值和初始化 33 3.5.1 實例:檢測重復單詞 34 3.6 復閤賦值運算符 36 3.6.1 實例:重復單詞計數 36 3.7 命[0名0] 37 3.8 類型和對象 39 3.9 類型安全 40 3.9.1 安全轉換 40 3.9.2 不安全轉換 41 簡單練習 43 思考題 44 術語 45 習題 45 附言 46 [0第0]4章 計算 47 4.1 簡介 47 4.2 目標和工具 48 4.3 錶達式 50 4.3.1 常量錶達式 51 4.3.2 運算符 52 4.3.3 類型轉換 53 4.4 語句 54 4.4.1 選擇語句 55 4.4.2 循環語句 59 4.5 函數 62 4.5.1 為什麼使用函數 64 4.5.2 函數聲明 65 4.6 vector 65 4.6.1 遍曆一個vector 66 4.6.2 vector空間增長 67 4.6.3 一個數值計算實例 67 4.6.4 一個文本實例 69 4.7 語言特性 70 簡單練習 71 思考題 71 術語 72 習題 72 附言 74 [0第0]5章 錯誤 75 5.1 簡介 75 5.2 錯誤的來源 76 5.3 編譯時錯誤 77 5.3.1 語[0法0]錯誤 77 5.3.2 類型錯誤 78 5.3.3 警告 78 5.4 鏈接時錯誤 79 5.5 運行時錯誤 79 5.5.1 調用者處理錯誤 80 5.5.2 被調用者處理錯誤 81 5.5.3 報告錯誤 82 5.6 異常 83 5.6.1 參數錯誤 84 5.6.2 範圍錯誤 85 5.6.3 輸入錯誤 86 5.6.4 窄化錯誤 88 5.7 邏輯錯誤 89 5.8 估計 91 5.9 調試 92 5.9.1 實用調試建議 93 5.10 前置條件和後置條件 95 5.10.1 後置條件 97 5.11 測試 98 簡單練習 98 思考題 99 術語 100 習題 100 附言 102 [0第0]6章 編寫一個程序 103 6.1 一個問題 103 6.2 對問題的思考 103 6.2.1 程序設計的幾個階段 104 6.2.2 策略 104 6.3 迴到計算器問題 106 6.3.1 步嘗試 106 6.3.2 單詞 108 6.3.3 實現單詞 109 6.3.4 使用單詞 110 6.3.5 重新開始 111 6.4 文[0法0] 112 6.4.1 英文文[0法0] 116 6.4.2 設計一個文[0法0] 117 6.5 將文[0法0]轉換為程序 117 6.5.1 實現文[0法0]規則 118 6.5.2 錶達式 118 6.5.3 項 121 6.5.4 基本錶達式 123 6.6 試驗個版本 123 6.7 試驗[0第0]二個版本 126 6.8 單詞流 128 6.8.1 實現Token_stream 129 6.8.2 讀單詞 130 6.8.3 讀數值 131 6.9 程序結構 131 簡單練習 133 思考題 133 術語 134 習題 134 附言 135 [0第0]7章 完成一個程序 136 7.1 簡介 136 7.2 輸入和輸齣 136 7.3 錯誤處理 138 7.4 處理負數 141 7.5 模運算% 142 7.6 清理代碼 143 7.6.1 符號常量 143 7.6.2 使用函數 145 7.6.3 代碼布局 145 7.6.4 注釋 146 7.7 錯誤恢復 148 7.8 變量 150 7.8.1 變量和定義 150 7.8.2 引入name單詞 154 7.8.3 預定義[0名0]字 156 7.8.4 我們到達目的地瞭嗎 156 簡單練習 157 思考題 157 術語 158 習題 158 附言 159 [0第0]8章 函數相關的技術細節 160 8.1 技術細節 160 8.2 聲明和定義 161 8.2.1 聲明的類彆 164 8.2.2 變量和常量聲明 164 8.2.3 默認初始化 165 8.3 頭文件 165 8.4 作用域 167 8.5 函數調用和返迴 171 8.5.1 聲明參數和返迴類型 171 8.5.2 返迴一個值 172 8.5.3 傳值 173 8.5.4 傳常量引用 174 8.5.5 傳引用 176 8.5.6 傳值與傳引用的對比 178 8.5.7 參數檢查和轉換 179 8.5.8 實現函數調用 180 8.5.9 constexpr函數 183 8.6 計算順序 184 8.6.1 錶達式計算 185 8.6.2 全局初始化 186 8.7 [0名0]字空間 187 8.7.1 using聲明和using指令 188 簡單練習 189 思考題 190 術語 191 習題 191 附言 192 [0第0]9章 類相關的技術細節 193 9.1 用戶自定義類型 193 9.2 類 C++程序設計:原理與實踐(基礎篇)(原書第2版) 計算機與互聯網 書籍|5466712 下載 mobi epub pdf txt 電子書 C++程序設計:原理與實踐(基礎篇)(原書第2版) 計算機與互聯網 書籍|5466712 pdf epub mobi txt 電子書 下載 用戶評價
評分
評分
評分
評分
評分
評分
評分
評分
評分
類似圖書 點擊查看全場最低價
C++程序設計:原理與實踐(基礎篇)(原書第2版) 計算機與互聯網 書籍|5466712 pdf epub mobi txt 電子書 下載 相關圖書
|