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

商品搜索

 类 别:
 关键字:
    

商品分类

  • 新类目

     管理
     投资理财
     经济
     社会科学
  • C++函數式編程
    該商品所屬分類:圖書 -> 科技
    【市場價】
    750-1088
    【優惠價】
    469-680
    【作者】 伊凡·庫奇 
    【出版社】機械工業出版社 
    【ISBN】9787111641988
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    出版社:機械工業出版社
    ISBN:9787111641988
    商品編碼:64486282326

    品牌:文軒
    出版時間:2020-01-01
    代碼:99

    作者:伊凡·庫奇

        
        
    "
    作  者:(塞爾)伊凡·庫奇(Ivan Cukic) 著 程繼洪,孫玉梅,婁山佑 譯
    /
    定  價:99
    /
    出 版 社:機械工業出版社
    /
    出版日期:2020年01月01日
    /
    頁  數:262
    /
    裝  幀:平裝
    /
    ISBN:9787111641988
    /
    主編推薦
    《C++函數式編程》不是一本教授C++編程的書,是講解如何將函數式編程適用於C++。《C++函數式編程》線性編排,每一章的內容都建立在前一章的基礎上,循序漸進。《C++函數式編程》通過豐富的案例和圖解,詳細闡述了C++面向函數式編程,每個小知識點跟隨實戰練習,講解透徹,且免費提供所有源碼。
    目錄
    ●譯者序致謝前言關於本書關於作者第1章函數式編程簡介1.1什麼是函數式編程?1.1.1與面向對像編程的關繫1.1.2命令式與聲明式編程的比較1.2純函數(Pure functions)1.2.1避免可變狀態1.3以函數方式思考問題1.4函數式編程的優點1.4.1代碼簡潔易讀1.4.2並發和同步1.4.3持續優化1.5C++作為函數式編程語言的進化1.6將會學到什麼總結第2章函數式編程之旅2.1函數使用函數?2.2STL實例2.2.1求平均值2.2.2折疊(Folding)2.2.3刪除字符串空白符2.2.4基於謂詞分割集合2.2.5過濾(Filtering)和轉換(Transforming)2.3STL算法的可組合性2.4編寫自己的高階函數2.4.1接收函數作為參數2.4.2用循環實現2.4.3遞歸(Recursion)和尾調用優化(Tail-call optimization)2.4.4使用折疊實現總結第3章函數對像3.1函數和函數對像3.1.1自動推斷返回值類型3.1.2函數指針3.1.3調用操作符重載3.1.4創建通用函數對像3.2lambda和閉包(Closure)3.2.1lambda語法3.2.2lambda詳解3.2.3在lambda中創建任意成員變量3.2.4通用lambda表達式3.3編寫比lambda更簡潔的函數對像3.3.1STL中的操作符函數對像3.3.2其他庫中的操作符函數對像3.4用std::function包裝函數對像總結第4章以舊函數創建新函數4.1偏函數應用4.1.函數轉函數的通用方法4.1.2使用std::bind綁定值到特定的函數參數4.1函數參數的反轉4.1.4對多參數函數使用std::bind4.1.5使用lambda替代std::bind4.2柯裡化(Currying):看待函數不同的方式4.2.1創建柯裡化函數的簡單方法4.2.2數據庫訪問柯裡化4.2.3柯裡化與偏函數應用4.3函數組合4.4函數提升(復習)4.4.1鍵值對列表反轉總結第5章純潔性:避免可變狀態5.1可變狀態帶來的問題5.2純函數和引用透明5.3無副作用編程5.4並發環境中的可變狀態與不可變狀態5.5const的重要性5.5.1邏輯const與內部const5.5.2對於臨時值優化成員函數5.5.3const的缺陷總結第6章惰性求值6.1C++的惰性6.2惰性作為一種優化技術6.2.1集合惰性排序6.2.2用戶接口中的列表視圖6.2.3通過緩存函數結果修剪遞歸樹6.2.4動態編程作為惰性形式6.3通用記憶化(Generalized memoization)6.4表達式模板與惰性字符串拼接6.4.1純潔性與表達式模板總結第7章range7.1range簡介7.2創建數據的隻讀視圖7.2.1range的filter函數7.2.2range的transform函數7.2.3range惰性求值7.3修改range中的值7.4定界rang和無限range7.4.1用定界range優化用於輸入的range7.4.2用哨兵創建無限range7.5用range統計詞頻總結第8章函數式數據結構8.1不可變鏈表(Immutable linked lists)8.1.1在表頭添加素8.1.2在鏈表末尾添加素8.1.3在鏈表中間添加素8.1.4內存管理8.2不可變類向量結構8.2.1位圖向量素查找8.2.2向位圖向量素8.2.3位圖向量樹的修改8.2.4在位圖向量樹的末素8.2.5其他操作和位圖向量樹的整體效率總結第9章代數數據類型及模式匹配9.1代數數據類型9.1.1通過繼承實現和類型9.1.2通過union和std::variant實現和類型9.1.3特定狀態的實現9.1.4特殊的和類型:Optional9.1.5和類型用於錯誤處理9.2使用代數數據類型進行域建模9.2.1原始的方法及其缺點9.2.2更復雜的方法:自上而下的設計9.3使用模式匹配更好地處理代數數據類型9.4Mach7的強大匹配功能總結第10章monad10.1仿函數並不是以前的仿函數10.1.1處理可選值10.2monad:更強大的仿函數10.3基本的例子10.4range與monad的嵌套使用10.5錯誤處理10.5.1std::optional作為monad10.5.2expected作為monad10.5.3trymonad10.6monad狀態處理10.7並發和延續monad10.7.1future作為monad10.7.2future的實現10.8monad組合總結第11編程11.1編譯時操作類型11.1.1推斷類型調試11.1.2編譯時的模式匹配11.1.3提供信息11.2編譯時檢查類型的屬性11.3構造科裡化函數11.3.1調用所有可調用的11.4DSL構建塊總結第12章並發繫統的函數式設計12.1Actor模型:組件思想12.2創建簡單的消息源12.3將反應流建模為monad12.3.1創建宿(Sink)接收消息12.3.2轉換反應流12.3.3創建給定值的流12.3.4連接流12.4過濾反應流12.5反應流的錯誤處理12.6響應客戶端12.7創建狀態可修改的Actor12.8用Actor編寫分布式繫統總結第13章測試與調試13.1程序編譯正確嗎?13測試與純函數13.3自動產生測試13.3.1產生測試用例13.3.2基於規則的測試13.3.3比較測試13.4測試基於monad的並發繫統總結
    內容簡介
    《C++函數式編程》介紹了C++的面向函數式編程。面向函數式編程是繼面向對像編程之後又一編程範式,解決了命令式(過程式)編程與面向對像編程中出現的問題,是一種極具潛力的編程方式,值得研究學習。主要講解了函數對像、純潔性(Purity)、惰性求值、range、函數式數據結構、代數類型及模式匹配、monad編程、並發的函數式設計,以及測試與調試等有關內容,還介紹了使用原有函數創建新函數的知識。
    《C++函數式編程》不僅可以作為C++程序員、編程愛好者以及軟件工程師學習函數式編程的參考書,還可以作為高等院校C++編程語言的高級教材。
    作者簡介
    (塞爾)伊凡·庫奇(Ivan Cukic) 著 程繼洪,孫玉梅,婁山佑 譯
    Ivan ?uki? 在貝爾格萊德數學繫教授現代C++技術和函數式編程。他從1998 年開始使用C++。在以前和攻讀博士學位時研究函數式編程,他應用函數式編程技術編寫了全球數億人使用的真實項目。Ivan是KDE 的核心開發人員,KDE 是*大的開源C++項目。
    摘要
    編程是一門罕見的學科,通過它可以從無到有地創建一些東西。編程可以根據自己的意志創建想要的東西,專享需要的就是一臺電腦。我在上學的時候,大部分的編程課集中於命令式編程——首先是面向過程的C 語言,然後是面向對像編程的C++和Java。在我的大學裡情況也沒有太大的改變——主要的編程思想還是面向對像的編程(OOP)。在這段時間,幾乎使我認為所有的語言在概念上都是相同的——隻不過語法不同,在學習了某種語言的基礎之後,如循環和分支,通過很小的調整就可以編寫其他程序。第一次接觸函數式編程語言是在大學中,在課堂上學習了Lisp 語言。我的直覺反應是使用Lisp 來模擬if-then-else 語句和for 循環,這樣可以真正使它變得有用。不是使我的認識適合語言,卻決定使語言適合我的想法,以便用C 的方式編程。我隻想說那時候,沒有看到函數式編程的任何意義——Lisp 可以做的,用C 語言就可以實現,而且更等



    "
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    【同作者商品】
    伊凡·庫奇
      本網站暫時沒有該作者的其它商品。
    有該作者的商品通知您嗎?
    請選擇作者:
    伊凡·庫奇
    您的Email地址
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部