本書共12章,主要內容包括簡單程序與基本數據類型、程序控制結構、函數、數組、位運算與結構、類與對象、運算符重載、繼承、虛函數與多態性、模板、輸入流/輸出流、異常處理。本書的例程以Visual Studio 2015為運行環境。 本書提供的配套教學資源包括習題解答和電子課件,電子課件由近3000張PPT幻燈片組成,以圖形化方式充分表現程序設計課程的教學特點,讀者可以登錄華信教育資源網註冊後免費下載。 本書可以作為高等學校計算機類、信息類、電類專業本科生高級語言程序設計課程教材,也可以作為教師、學生和C++語言愛好者的參考書。
本書是信息學競賽備賽全階段實用指南,系統梳理競賽體系、學習規劃、避坑策略及優質資源。書中先介紹競賽定義、範疇與賽事體系,厘清 NOI、NOIP、CSP-J/S 等賽事區別與關聯,闡明其在升學、素養培養及職業發展中的價值。接著從家長與學生視角分析參賽適配性,解答 C++ 學習必要性,給出課程選擇與訓練方案。還拆解學訓常見誤區及應對辦法,平衡競賽與文化課學習,培養抗挫能力。同時結合金銀牌選手經驗,為不同階段選手搭建從入門到奪牌的科學備賽路徑。
計算機系統是計算機專業的常見課程,也是學習編程過程中的重要學習內容。本書是計算機系統的入門圖書,介紹了現代計算機系統的主要硬件和軟件。本書按抽象層次設置各章節,從常用於編寫操作系統的 C 語言基礎知識逐步衍生,先介紹現代計算機的組成、結構、操作系統原理、匯編語言,再介紹各種計算機體系結構的代碼優化方法、使用共享內存實現並行計算、多核 CPU環境下的內存管理等。本書適合作為計算機系統相關課程的教材,也適合有編程基礎的人閱讀。