[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • C++ Core Guidelines解析
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    635-920
    【優惠價】
    397-575
    【作者】 德賴納·格林(Rainer 
    【所屬類別】 圖書  計算機/網絡  程序設計  其他 
    【出版社】清華大學出版社 
    【ISBN】9787302635772
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302635772
    作者:[德]賴納·格林(Rainer

    出版社:清華大學出版社
    出版時間:2023年07月 

        
        
    "

    產品特色

    編輯推薦

    由資深技術專家Rainer Grimm撰著的《C Core Guidelines解析》,從內容上說,選取了現代C 語言最核心的相關規則;從篇幅上說,對軟件工程師非常友好。以“八二原則”看,這個精編解析版是一-個非常聰明的選擇。同時,Rainer Grimm並沒有簡單照搬開源文檔中的規則,而是結合自己豐富的咨詢和培訓經驗,給出了非常翔實的解析,這自然為本書增色不少。最後,此書中文譯本的質量讓我非常放心。翻譯團隊
    非常強大,領銜的吳詠煒在C 領域的功力自不必說,而且他在技術文本上字斟句酌的認真勁可是出了名的,楊文波、張雲潮和何榮華在C 領域也都非常資深。非常開心C 中文社區的好書越來越多,我相信《(C Core Guidelines解析》會給各位C 工程師以及企業C 研發團隊帶來長久的價值。

     
    內容簡介
    在《C Core Guidelines 解析》中,C 專家講師 Rainer Grimm提煉出了Core Guidelines中的精髓,去除了晦澀難懂的內容,分享了新的見解和背景,並提供了自己培訓課程中經過充分測試的示例。
    對於使用 C 11 及後續版本 C 的有經驗程序員,Grimm 能為他們提供幫助,使其用好Core Guidelines。他的大部分代碼示例是為 C 17 編寫的,在合適的地方涵蓋了更新版本和 C 20,並提供了對官方 C Core Guidelines在線版本的引用。
    無論你是創建新軟件還是改進舊代碼,Grimm 都將幫助你從Core Guidelines裡最有用的規則中獲取更多價值,使你編寫的代碼更安全、更清晰、更高效,以及更易於維護。
    * 應用Core Guidelines和其中的編程哲學
    * 正確使用接口、函數、類、枚舉、資源、表達式和語句
    * 優化性能,實現並發和並行,處理錯誤
    * 有效地使用常量、不可變性、模板、編程

    在《C Core Guidelines 解析》中,C 專家講師 Rainer Grimm提煉出了Core Guidelines中的精髓,去除了晦澀難懂的內容,分享了新的見解和背景,並提供了自己培訓課程中經過充分測試的示例。
    對於使用 C 11 及後續版本 C 的有經驗程序員,Grimm 能為他們提供幫助,使其用好Core Guidelines。他的大部分代碼示例是為 C 17 編寫的,在合適的地方涵蓋了更新版本和 C 20,並提供了對官方 C Core Guidelines在線版本的引用。
    無論你是創建新軟件還是改進舊代碼,Grimm 都將幫助你從Core Guidelines裡最有用的規則中獲取更多價值,使你編寫的代碼更安全、更清晰、更高效,以及更易於維護。
    * 應用Core Guidelines和其中的編程哲學
    * 正確使用接口、函數、類、枚舉、資源、表達式和語句
    * 優化性能,實現並發和並行,處理錯誤
    * 有效地使用常量、不可變性、模板、編程
    * 改進C 代碼風格,管理源文件,使用標準庫

    作者簡介

    Rainer Grimm 自 1999 年以來擔任了軟件架構師、團隊主管和教練,並從 2002 年開始舉辦 C 、Python 和專有軟件的培訓班。作為獨立培訓講師,他在編程會議上演講,每周用英語和德語寫博客,並撰寫了數本關於現代 C 和並發的書籍。

    目錄
    目 錄
    第1 章 簡介 1
    1.1 目標讀者群 1
    1.2 目的 1
    1.3 非目的 2
    1.4 施行 2
    1.5 結構 2
    1.6 主要部分 2
    第2 章 理念 5
    第3 章 接口 11
    3.1 非 const 全局變量的弊端 12
    3.2 運用依賴注入化解 13
    3.3 構建良好的接口 15
    3.4 相關規則 19

    目 錄
    第1 章 簡介     1
    1.1 目標讀者群      1
    1.2 目的      1
    1.3 非目的     2
    1.4 施行      2
    1.5 結構      2
    1.6 主要部分    2
    第2 章 理念     5
    第3 章 接口    11
    3.1 非 const 全局變量的弊端     12
    3.2 運用依賴注入化解     13
    3.3 構建良好的接口    15
    3.4 相關規則    19
    第4 章 函數    21
    4.1 函數定義    21
    4.2 參數傳遞:入與出     25
    4.3 參數傳遞:所有權語義   30
    4.4 值返回語義      33
    4.5 其他函數    36
    4.6 相關規則    41
    第5 章 類和類層次結構      43
    5.1 概要規則    44
    5.2 具體類型    47
    5.3 構造函數、賦值運算符和析構函數    48
    5.4 類層次結構      81
    5.5 重載和運算符重載     97
    5.6 聯合體    104
    5.7 相關規則      107
    第6 章 枚舉    109
    6.1 通用規則      109
    6.2 相關規則      114
    第7 章 資源管理      115
    7.1 通用規則      116
    7.2 內存分配和釋放   120
    7.3 智能指針      124
    7.4 相關規則      135
    第8 章 表達式和語句       137
    8.1 通用規則      138
    8.2 聲明     139
    8.3 表達式    155
    8.4 語句     166
    8.5 算術     171
    8.6 相關規則      176
    第9 章 性能    177
    9.1 錯誤的優化     177
    9.2 錯誤的假設     178
    9.3 啟用優化      181
    9.4 相關規則      190
    第10 章 並發        191
    10.1 通用規則     191
    10.2 關於並發     202
    10.3 關於並行     220
    10.4 消息傳遞     223
    10.5 無鎖編程     227
    10.6 相關規則     229
    第11 章 錯誤處理      231
    11.1 設計    232
    11.2 實現    233
    11.3 如果不能拋出異常   238
    11.4 相關規則     241
    第12 章 常量和不可變性     243
    12.1 使用 const     243
    12.2 使用 constexpr    247
    第13 章 模板和泛型編程     249
    13.1 關於使用     250
    13.2 關於接口     252
    13.3 關於定義     265
    13.4 層次結構     276
    13.5 變參模板     277
    13編程      281
    13.7 其他規則     302
    13.8 相關規則     311
    第14 章 C 風格編程       313
    14.1 完整的源代碼可用   314
    14.2 沒有完整的源代碼   315
    第15 章 源文件       319
    15.1 接口和實現文件    319
    15.2 命名空間     325
    第16 章 標準庫       331
    16.1 容器    331
    16.2 文本    337
    16.3 輸入和輸出    343
    16.4 相關規則     349
    第17 章 架構觀念      351
    第18 章 偽規則和誤解      355
    第19 章 規格配置      363
    19.1 Pro.type 類型安全    363
    19.2 Pro.bounds 邊界安全  364
    19.3 Pro.lifetime 生存期安全     364
    第20 章 Guidelines 支持庫    365
    20.1 視圖    365
    20.2 所有權指針    366
    20.3 斷言    366
    20.4 實用工具     367
    附錄A 施行 C Core Guidelines    369
    附錄B 概念     375
    附錄C 契約    379

    前言
    前 言
    本前言隻有一個目的:給你——親愛的讀者,提供必要的背景,以便你從本書中獲得最大的收獲。這包括我的技術細節、寫作風格、寫這本書的動機以及寫這樣一本書的挑戰。
    慣例
    我保證,隻有幾個慣例。
    規則還是指導原則
    C Core Guidelines 的作者經常把這些指導原則稱為規則。我也一樣。在本書中,我使用的這兩個術語可以互換。
    特殊字體
    粗體 有時我用粗體字強調重要的術語。

    前 言
    本前言隻有一個目的:給你——親愛的讀者,提供必要的背景,以便你從本書中獲得最大的收獲。這包括我的技術細節、寫作風格、寫這本書的動機以及寫這樣一本書的挑戰。
    慣例
    我保證,隻有幾個慣例。
    規則還是指導原則
    C Core Guidelines 的作者經常把這些指導原則稱為規則。我也一樣。在本書中,我使用的這兩個術語可以互換。
    特殊字體
    粗體 有時我用粗體字強調重要的術語。
    Monospace 代碼、指令、關鍵詞、類型、變量、函數和類的名稱都用等寬字體顯示。
    方框
    每一章的結尾處基本都有方框,裡面用點列表進行總結。
    相關規則
    一個規則常常會與其他規則相關。如果有必要,我會在一章的末尾提供這些有價值的信息。
    本章精華
    重要
    在每一章的結尾處獲得基本信息。
    源代碼
    我不喜歡 using 指令和聲明,因為它們隱藏了庫函數的來源。但由於頁面的空間有限,有時我還得用一下它們。我使用它們時,總是可以從 using 指令(using namespace std;)或 using 聲明(using std::cout;)中推斷出來源。並非所有頭文件都會在代碼片段中標出來。布爾值會顯示為 true 或 false,產生此輸出所必需的輸入/輸出操作符 std::boolalpha 大多不放在代碼片段中。
    代碼片段中的3 個點(...)代表沒寫出的代碼。
    當我把完整的程序作為代碼實例介紹時,你會在代碼的第一行找到源文件的名稱。
    假設你使用的是 C 14 編譯器。如果這個例子需要 C 17 或 C 20 的支持,我會在文件名後面提到所需的 C 標準。
    我經常在源文件中使用“// (1)”之類的標記,以便後續解釋。如果可能的話,我把標記寫在引用的那一行;如果不行,就寫在前面一行。這些標記不是本書中一百多個源文件的一部分(源文件可通過掃描本書封底二維碼獲取)。由於排版上的原因,我經常會對本書中的源代碼進行調整。
    當我使用 C Core Guidelines 中的例子時,經常為了提高可讀性而進行重寫:如果缺少 namespace std,我會加上;我也會統一格式。
    為什麼需要指導原則
    下面是些主觀的結論,主要基於我超過 15 年的 C 、Python 和一般軟件開發的培訓師經驗。在過去幾年裡,我負責有關除顫器的軟件研發以及團隊管理。我的職責包括我們設備的合規事務。為除顫器編寫軟件的任務極具挑戰性,因為它們可能給病人和操作者帶來死亡或嚴重傷害。
    我心中有一個問題,它也是我們C 社區需要回答的問題:為什麼我們需要現代C 的指導原則?下面是我的想法。為了簡單起見,我的想法包括三個方面。
    對新手來說很復雜尤其對於初學者來說,C 是一種天然復雜的語言。這主要是因為我們要解決的問題本來就很棘手,而且往往很復雜。當你講授 C 時,你應該提供一套規則,它們在至
    少 95% 的用例中對你的學員有效。我想到的規則包括:
    ● 讓編譯器推斷你的類型。
    ● 用花括號初始化。
    ● 優先選擇任務而不是線程。
    ● 使用智能指針而不是原始指針。
    我在培訓班上講授諸如上面的規則。我們需要一個關於 C 的上佳實踐或規則的全集。這些規則應該是正面表述的,而不是否定式的。它們得聲明你應該如何寫代碼,而C Core Guidelines 解析不是應該避免什麼問題。
    對專業人士來說很困難我並不擔心每三年一次的新 C 標準所帶來的大量新功能。我擔心的是現代 C 支持的新思想。想想使用協程的事件驅動編程、惰性求值、無限數據流或用範圍庫進行函數組合。想想概念,它為模板參數引入了語義類別。向 C 程序員傳授面向對像的思想的過程可能會充滿挑戰。因此,當你轉向這些新的範式時,必須重新思考,你解決編程難題的方式也多半會改變。我想,過多的新思想尤其會讓專業的程序員感到不知所措,他們習慣於用傳統技術解決問題。他們很可能會落入“手裡拿著錘子,所有問題都是釘子”這樣的陷阱。
    用在安全關鍵型軟件中最後,我有個強烈的擔憂。在安全關鍵型軟件的開發中,你經常必須遵守一些規則。
    最突出的是 MISRA C 。目前的 MISRA C : 2008 指導原則是由汽車工業軟件可靠性協會(MISRA)發布的。它們基於 1998 年的 MISRA C 指導原則,最初為汽車行業而設計,後來在航空、軍事和醫療領域成為實施安全關鍵軟件的事實標準。與 MISRA C 一樣,MISRA C 描述了 C 的一個安全子集的指導原則。但是這裡有個概念問題。
    MISRA C 並不是現代 C 軟件開發的最先進技術,它落後了4 個標準!舉個例子:MISRA C 不允許運算符重載。我在培訓班上講,你應該使用用戶定義字面量來實現類型安全的算術:auto constexpr dist = 4 * 5_m 10_cm - 3_dm。為了實現這種類型安全的算術,你必須對算術運算符和後綴字面量運算符進行重載。說實話,我不相信 MISRA C 會與當前的 C 標準同步發展。隻有社區驅動的指導原則,如 C Core Guidelines,纔能面對這一挑戰。
    MISRA C 集成了AUTOSAR C 14 不過,仍有希望。MISRA C 集成了 AUTOSAR C 14。AUTOSAR C 14 基於C 14,應該會成為 MISRA C 標準的擴展。我非常懷疑由組織驅動的規則是否能夠與現代 C 的動態發展保持同步。
    我的挑戰
    回顧一下我在 2019 年 5 月與 Bjarne Stroustrup 和 Herb Sutter 討論的電子郵件的基本內容,郵件裡我告訴他們,我想寫一本關於 C Core Guidelines 的書:“我是 C Core Guidelines 的絕對支持者,因為我堅信我們需要現代 C 的正確/安全的使用規則。
    我經常在我的C 課程中使用C Core Guidelines 中的例子或想法。Guidelines 的格式讓我想起了 MISRA C 或 AUTOSAR C 14 的規則。這可能是有意為之,但對於廣大受眾來說,它並不是理想的格式。我認為,如果我們用第二份文件描述Guidelines 的總體思路,將會有更多的人閱讀和討論Guidelines。”
    我想對之前的這些對話補充一些說明。在過去的幾年裡,我在我的德語和英語博客上寫了一百多篇關於 C Core Guidelines 的文章。此外,我還為德國的Linux-Magazin雜志寫了一繫列關於 C Core Guidelines 的文章。我這樣做的原因有兩個:首先,C Core Guidelines 應該被更多人所熟知;其次,我想以一種可讀的形式介紹它們,如果有必要的話,提供更多的背景信息。
    這是我的挑戰:C Core Guidelines 由五百多條指導原則組成,很多時候直接稱為規則。這些規則是在考慮靜態分析的情況下設計的。許多規則對於專業的 C 軟件開發者來說可以救命,但也有許多相當特殊的規則,往往不完整或多餘,有時規則之間甚至相互矛盾。我的挑戰是將這些有價值的規則編成可讀的、可供消遣的故事,去除其中佶屈聱牙之處,必要時填補缺失的內容。說到底,這本書應該包含專業的 C 軟件開發者必須遵守的規則。
    萬物流動,無物永駐
    古希臘哲學家赫拉克利特有言:“萬物流動,無物永駐。”這也代表了我在寫這本書時面臨的挑戰。C Core Guidelines 是一個由 GitHub 托管的項目,有超過 200 個貢獻者1。在我寫這本書的時候,我所依據的原始條款可能已經發生改變了(見圖a)。
    圖a C 各版本新特性
    Guidelines 已經包含了 C 的特性,這些特性可能會成為即將到來的標準的一部分,例如 C 23 中的契約2。為了反映這一挑戰,我做了幾個決定:
    ● 我將重點放在 C 17 標準上。在合適的場合,我會描述針對 C 20 標準的規則,如概念。
    1 譯者注:到2022 年年底,貢獻者已經超過了300 人。
    2 譯者注:遺憾的是,契約這一特性沒能進入 C 23。
    C Core Guidelines 解析
    ● C Core Guidelines 在不斷演進,特別是隨著新C 標準的發布而演進。本書也將如此。我計劃對這本書進行相應的更新。
    如何閱讀本書
    本書的結構代表了 C Core Guidelines 的結構。它有相應的主要章節和部分輔助章節。除了 C Core Guidelines 外,我還添加了附錄,這些附錄對缺失的主題進行了簡明扼要的概述,包括 C 20 乃至 C 23 的特性。
    至此,我仍然沒有回答如何閱讀本書的問題。當然,你應該從主要章節開始,最好從頭到尾閱讀。輔助章節提供了額外的信息,並特別介紹了Guidelines 支持庫。可將附錄當作參考來獲得所需的背景信息,以便理解主要章節。沒有這些額外的信息,本書就不完整。


     

















     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部