幫助中心 | 我的帳號 | 關於我們

CPU眼裡的C\C++

  • 作者:阿布編程|責編:杜楊
  • 出版社:清華大學
  • ISBN:9787302643937
  • 出版日期:2023/09/01
  • 裝幀:平裝
  • 頁數:229
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    C/C++是當今最重要、最流行的編程語言之一,由於其出色的性能,在遊戲、人工智慧、高性能計算、物聯網、嵌入式開發中,扮演著捨我其誰的角色。同時C/C++語言本身也是軟體領域的神作,更是了解CPU、電腦系統、操作系統的鑰匙。本書並不重複AI也能回答的C/C++語法知識,而是從CPU的視角,配合具體的實驗環境,圖文並茂地深入剖析其背後的運作機制和簡潔的設計藝術,破除語法灰色、晦澀的地帶,讓讀者眼中有代碼,心中有指令。擁有一個涵蓋代碼、指令、CPU、內存的軟、硬體圖景。
    全書共6章。第1章介紹本書所使用到的主要工具和一些預備知識;第2章解析最簡單、常用的基礎語法,幫助讀者適應本書的節奏;第3章為進階知識,會從CPU、操作系統的角度,深入分析函數的工作原理和實現細節;第4章解析經典的C++語法背後的實現邏輯,並介紹「面向對象」的編程思想及優缺點;第5章討論跟操作系統強相關的軟體技術,會將所有章節的內容貫穿起來,初步形成一個現代操作系統的運作模型;第6章會討論一些經典的面試、筆試題,跟讀者一起分享工作、學習、求職中的苦與樂。
    本書可作為高等院校電腦、自動化及相關專業的本科生或研究生教材,也可供對C/C++工作原理、操縱系統感興趣的研究人員和工程技術人員閱讀參考。

作者介紹
阿布編程|責編:杜楊
    阿布編程(原名:楊曉濤),微軟雲計算與人工智慧事業部軟體工程師。喜歡關注和敬畏生活中渺小的人和事。

目錄
第1章  預備知識
  閱讀建議
  1.1  工具介紹
  1.2  CPU眼裡的程序運行
  1.3  CPU眼裡的彙編語言
第2章  基礎語法
  閱讀建議
  2.1  CPU眼裡的main函數
  2.2  CPU眼裡的變數
  2.3  CPU眼裡的goto、if else
  2.4  CPU眼裡的指針變數
  2.5  CPU眼裡的指針本質和風險
  2.6  CPU眼裡的數組
  2.7  CPU眼裡的數組越界
  2.8  CPU眼裡的引用
  2.9  CPU眼裡的i++與++i
  2.10  代碼陷阱類型轉換
第3章  函數原理
  閱讀建議
  3.1  CPU眼裡的參數傳遞
  3.2  CPU眼裡的函數括弧{}
  3.3  CPU眼裡的調用和返回
  3.4  CPU眼裡的函數指針
  3.5  CPU眼裡的函數返回值
  3.6  CPU眼裡的堆和棧
  3.7  函數實驗回溯函數調用關係
第4章  C++特性
  閱讀建議
  4.1  CPU眼裡的this
  4.2  CPU眼裡的構造函數
  4.3  CPU眼裡的虛函數
  4.4  CPU眼裡的多態
  4.5  CPU眼裡的模板
  4.6  CPU眼裡的malloc和new
  4.7  面向對象實踐依賴反轉
第5章  高級編程
  閱讀建議
  5.1  CPU眼裡的虛擬內存
  5.2  坐井觀天的進程
  5.3  CPU眼裡的地址映射
  5.4  CPU眼裡的volatile
  5.5  CPU眼裡的常量
  5.6  CPU眼裡的系統調用
  5.7  CPU眼裡的大端、小端
  5.8  CPU眼裡的上下文
  5.9  CPU眼裡的鎖
第6章  面試挑戰
  閱讀建議
  6.1  static、global以及local
  6.2  數組和雙重指針

  6.3  指針為什麼這麼難
  6.4  auto的工作原理
  6.5  thread_local的工作原理
  6.6  面試的技巧

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032