商品描述
作者:Bjarne Stroustrup 出版社:碁峰資訊 出版日:1141110 ISBN:9786264251525 語言:中文繁體 裝訂方式:平裝 內容簡介 內容簡介:?? 跟著 C++之父學程式設計 本書將幫助讀者掌握程式設計的基本原理,並培養實務上所需的開發技能。本書前幾版已成功陪伴數以千計的學子踏上程式設計之路。此次經過修訂與更新,內容更加完善。 ■ 讓您編寫出他人也能使用與維護的優質程式。 ■ 著重於基本概念和技巧,而非晦澀難懂的語言技術細節。 ■ 不只是C++的語言入門,更是針對整體程式設計的導論,包括程序式、物件導向和泛型程式設計。 ■ 涵蓋當代的高階技巧,以及有效利用硬體所需的低階技巧。 ■ 為您提供堅實基礎,得以撰寫出實用、正確、具有型別安全性、可維護和高效率的程式碼。 ■ 主要為從未寫過程式的人所設計,但即使是經驗豐富的程式設計師也認為本書是精進概念與技巧的絕佳參考。 ■ 涵蓋廣泛的基本概念、設計和程式設計技巧、語言功能和程式庫。 ■ 使用現代C++(C++20 和 C++23)。 ■ 詳細介紹內建型別和使用者定義型別的設計與使用,包括輸入、輸出、計算和簡單的圖形繪製與GUI。 ■ 提供C++標準程式庫容器和演算法的入門介紹。 ■ 書中範例程式與練習題旨在強化學習與實作能力,本書無提供程式碼下載與書中習題解答。 作者簡介 作者介紹Bjarne Stroustrup 是C++的設計者和原始實作者,著有《The C++ Programming Language (第4版)》、《A Tour of C++ (第3版)》以及多篇廣受歡迎的專業與學術出版物。現任紐約市哥倫比亞大學的電腦科學教授。 Stroustrup博士是美國國家工程院院士,同時也是IEEE、ACM和CHM的會士。他曾獲頒2018年Charles Stark Draper Prize、IEEE電腦學會2018年Computer Pioneer Award,以及2017年的IET Faraday Medal。譯者介紹 目錄 chapter 0 讀者須知 0.1 本書結構 0.2 教學理念 0.3 ISO 標準的 C++ 0.4 PPP 支援 0.5 作者簡介 0.6 參考書目 【Part Ⅰ 基礎知識】 chapter 1 Hello, World! 1.1 程式 1.2 經典的第一個程式 1.3 編譯 1.4 連結 1.5 程式設計環境 chapter 2 物件、型別與值 2.1 輸入 2.2 變數 2.3 輸入與型別 2.4 運算和運算子 2.5 指定和初始化 2.6 名稱 2.7 型別與物件 2.8 型別安全性 2.9 轉換 2.10 型別推論:auto chapter 3 計算 3.1 計算 3.2 目標與工具 3.3 運算式 3.4 述句 3.5 函式 3.6 vector 3.7 語言功能 chapter 4 錯誤! 4.1 簡介 4.2 錯誤的來源 4.3 編譯時期錯誤 4.4 連結時期錯誤 4.5 執行時期錯誤 4.6 例外 4.7 避免錯誤和找出錯誤 chapter 5 撰寫程式 5.1 提出問題 5.2 思考問題 5.3 回到計算器本身! 5.4 重新構思 5.5 將文法轉化為程式碼 5.6 嘗試第一個版本 5.7 嘗試第二個版本 5.8 語彙單元串流 5.9 程式結構 chapter 6 完成一個程式 6.1 簡介 6.2 輸入和輸出 6.3 錯誤處理 6.4 負數 6.5 餘數:% 6.6 清理程式碼 6.7 從錯誤中復原 6.8 變數 chapter 7 技術細節:函式 7.1 技術細節 7.2 宣告和定義 7.3 範疇 7.4 函式呼叫和回傳 7.5 估算順序 7.6 命名空間 7.7 模組和標頭 chapter 8 技術細節:類別 8.1 使用者定義的型別 8.2 類別與成員 8.3 介面和實作 8.4 演進一個類別:Date 8.5 列舉 8.6 運算子重載 8.7 類別介面 【Part II 輸入和輸出】 chapter 9 輸入和輸出串流 9.1 輸入和輸出 9.2 I/O 串流模型 9.3 檔案 9.4 I/O 錯誤處理 ...