| | | Scala編程 第4版 | 該商品所屬分類:圖書 -> 編程語言 | 【市場價】 | 1169-1696元 | 【優惠價】 | 731-1060元 | 【作者】 | 馬丁·奧德斯基萊斯·彭比爾· | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
出版社:電子工業出版社 ISBN:9787121402722 商品編碼:10026203558928 品牌:文軒 出版時間:2021-02-01 代碼:209 作者:馬丁·奧德斯基,萊斯·彭,比爾·
" 作 者:(德)馬丁·奧德斯基,(美)萊斯·彭,(美)比爾·文納斯 著 高宇翔 譯 定 價:209 出 版 社:電子工業出版社 出版日期:2021年02月01日 頁 數:844 裝 幀:平裝 ISBN:9787121402722 "√ 本書作者Martin Odersky教授2001年率領團隊開發了Scala語言、類庫和編譯器,其核心成員精心編寫了這本官方教程。√ Java之父James Gosling說過“如果讓我在Java之外選一門語言,我會選Scala”,它是面向對像與函數式編程的完美融合。√ 本書全面涵蓋整個編程語言、重要類庫及其背後理念,經多版本迭代優化後,編排、組織和示例設置堪稱語言學習典範。√ 第4版大幅增加新內容,覆蓋Scala 2.13新特性並重塑集合類庫:集合類繼承關繫|集合類型實現|集合等 ●序.XXII 致謝.XXIV 引言.XXVII 第1章 一門可伸縮的語言.1 1.1 一門按需伸縮的語言.2 1.2 是什麼讓Scala能屈能伸.7 1.3 為什麼要用Scala.11 1.4 Scala尋根.17 1.5 結語.19 第2章 Scala入門.20 第1步 使用Scala解釋器.21 第2步 定義變量.22 第3步 定義函數.24 第4步 編寫Scala腳本.26 第5步 用while做循環;用if做判斷.27 第6步 用foreach和for遍歷.30 結語.32 第3章 Scala入門(續).33 第7步 用類型參數化數組.33 第8步 使用列表.38 第9步組.42 第10步 使用集和映射.43 第11步 識別函數式編程風格.48 第12步 從文件讀取文本行.51 結語.55 第4章 類和對像.56 4.1 類、字段和方法.56 4.2 分號推斷.61 4.3 單例對像.62 4.4 Scala應用程序.65 4.5 App特質.68 4.6 結語.68 第5章 基礎類型和操作.69 5.1 一些基礎類型.69 5.2 字面量.70 5.3 字符串插值.77 5.4 操作符即方法.78 5.5 算術操作.81 5.6 關繫和邏輯操作.83 5.7 位運算操作.85 5.8 對像相等性.86 5.9 操作符優先級和結合性.88 5.10 富包裝類.91 5.11 結語.91 第6章 函數式對像.93 6.1 Rational類的規格定義.93 6.2 構建Rational.94 6.3 重新實現toString方法.96 6.4 檢查前置條件.97 6.5 添加字段.98 6.6 自引用.100 6.7 輔助構造方法.101 6.8 私有字段和方法.102 6.9 定義操作符.104 6.10 Scala中的標識符.106 6.11 方法重載.108 6.12 隱式轉換.111 6.13 注意事項.112 6.14 結語.112 第7章 內建的控制結構.114 7.1 if表達式.115 7.2 while循環.116 7.3 for表達式.119 7.4 用try表達式實現異常處理.125 7.5 match表達式.129 7.6 沒有break和continue的日子.131 7.7 變量作用域.134 7.8 對指令式代碼進行重構.137 7.9 結語.139 第8章 函數和閉包.140 8.1 方法.140 8.2 局部函數.142 8.3 一等函數.144 8.4 函數字面量的簡寫形式.147 8.5 占位符語法.147 8.6 部分應用的函數.149 8.7 閉包.152 8.8 特殊的函數調用形式.156 8.9 尾遞歸.159 8.10 結語.163 第9章 控制抽像.164 9.1 減少代碼重復.164 9.2 簡化調用方代碼.169 9.3 柯裡化.170 9.4 編寫新的控制結構.173 9.5 傳名參數.176 9.6 結語.178 第10章 組合和繼承.179 10.1 一個二維的布局類庫.179 10.2 抽像類.180 10.3 定義無參方法.182 10.4 擴展類.184 10.5 重寫方法和字段.186 10.6 定義參數化字段.188 10.7 調用超類構造方法.189 10.8 使用override修飾符.190 10.9 多態和動態綁定.192 10.10 聲明final成員.195 10.11 使用組合和繼承.196 10.12 實現above、beside和toString.198 10.13 定義工廠對像.201 10.14 增高和增寬.204 10.15 放在一起.206 10.16 結語.207 第11章 Scala的繼承關繫.208 11.1 Scala的類繼承關繫.208 11.2 基本類型的實現機制.212 11.3 底類型(bottom types).215 11.4 定義自己的值類型.216 11.5 結語.219 第12章 特質.220 12.1 特質如何工作.220 12.2 瘦接口和富接口.224 12.3 示例:矩形對像.225 12.4 Ordered特質.227 12.5 作為可疊加修改的特質.229 12.6 為什麼不用多重繼承.234 12.7 要特質還是不要特質.238 12.8 結語.238 第13章 包和引入.240 13.1 將代碼放進包裡.240 13.2 對相關代碼的精簡訪問.242 13.3 引入.246 13.4 隱式引入.249 13.5 訪問修飾符.250 13.6 包對像.256 13.7 結語.257 第14章 斷言和測試.258 14.1 斷言.258 14.2 用Scala寫測試.260 14.3 翔實的失敗報告.262 14.4 作為規格說明的測試.263 14.5 基於性質的測試.267 14.6 組織和運行測試.268 14.7 結語.270 第15章 樣例類和模式匹配.271 15.1 一個簡單的例子.271 15.2 模式的種類.276 15.3 模式守衛.286 15.4 模式重疊.287 15.5 密封類.289 15.6 Option類型.291 15.7 到處都是模式.293 15.8 一個復雜的例子.298 15.9 結語.306 第16章 使用列表.307 16.1 List字面量.307 16.2 List類型.308 16.3 構建列表.309 16.4 列表的基本操作.309 16.5 列表模式.310 16.6 List類的初階方法.312 16.7 List類的高階方法.324 16.8 List對像的方法.332 16.9 同時處理多個列表.335 16.10 理解Scala的類型推斷算法.336 16.11 結語.339 第17章 使用其他集合類.341 17.1 序列.341 17.2 集和映射.345 17.3 在可變和不可變集合類之間選擇.353 17.4 初始化集合.356 17組.360 17.6 結語.362 第18章 可變對像.363 18.1 什麼樣的對像是可變的.363 18.2 可被重新賦值的變量和屬性.366 18.3 案例分析:離散事件模擬.369 18.4 用於描述數字電路的語言.370 18.5 Simulation API.373 18.6 電路模擬.377 18.7 結語.385 第19章 類型參數化.386 19.1 函數式隊列.386 19.2 信息隱藏.390 19.3 型變注解.393 19.4 檢查型變注解.398 19.5 下界.401 19.6 逆變.403 19.7 對像私有數據.406 19.8 上界.408 19.9 結語.411 第20章 抽像成員.412 20.1 抽像成員概覽.412 20.2 類型成員.413 20.3 抽像的val.414 20.4 抽像的var.415 20.5 初始化抽像的val.416 20.6 抽像類型.424 20.7 路徑依賴類型.426 20.8 改良類型.429 20.9 枚舉.430 20.10 案例分析:貨幣.432 20.11 結語.442 第21章 隱式轉換和隱式參數.443 21.1 隱式轉換.443 21.2 隱式規則.446 21.3 隱式轉換到一個預期的類型.449 21.4 轉換接收端.451 21.5 隱式參數.455 21.6 上下文界定.461 21.7 當有多個轉換可選時.464 21.8 調試.466 21.9 結語.468 第22章 實現列表.469 22.1 List類的原理.469 22.2 ListBuffer類.475 22.3 List類的實踐.477 22.4 外部可見的函數式.480 22.5 結語.481 第23章 重訪for表達式.482 23.1 for表達式.484 23.2 N皇後問題.485 23.3 用for推導式進行查詢.488 23.4 用for推導式進行翻譯.490 23.5 反過來.495 23.6 泛化for表達式.496 23.7 結語.498 第24章 深入集合類.499 24.1 可變和不可變集合.500 24.2 集合的一致性.502 24.3 Iterable特質.504 24.4 序列型特質Seq、IndexedSeq和LinearSeq.511 24.5 集.517 24.6 映射.521 24.7 具體的不可變集合類.525 24.8 具體的可變集合類.534 24.9 數組.540 24.10 字符串.545 24.11 性能特征.546 24.12 相等性.548 24.13 視圖.549 24.14 迭代器.554 24.15 從頭創建集合.561 24.16 Java和Scala集合互轉.563 24.17 結語.565 第25章 Scala集合架構.566 25.1 抽取公共操作.566 25.2 集 的集合.575 25.3 結語.600 第26章 提取器.601 26.1 示例:提取電子郵箱地址.601 26.2 提取器.603 26.3 提取0或1個變量的模式.606 26.4 提取可變長度參數的模式.608 26.5 提取器和序列模式.610 26.6 提取器和樣例類的對比.611 26.7 正則表達式.613 26.8 結語.616 第27章 注解.618 27.1 為什麼要有注解.618 27.2 注解的語法.619 27.3 標準注解.621 27.4 結語.625 第28章 使用XML.626 28.1 半結構化數據.626 28.2 XML概覽.627 28.3 XML字面量.628 28.4 序列化.630 28.5 拆解XML.632 28.6 反序列化.634 28.7 加載和保存.635 28.8 對XML做模式匹配.636 28.9 結語.640 第29章 用對像實現模塊化編程.641 29.1 問題描述.642 29.2 食譜應用程序.643 29.3 抽像.646 29.4 將模塊拆分成特質.650 29.5 運行時鏈接.652 29.6 跟蹤模塊實例.654 29.7 結語.655 第30章 對像相等性.657 30.1 Scala中的相等性.657 30.2 編寫相等性方法.658 30.3 為參數化類型定義相等性.672 30.4 如何編寫equals和hashCode方法.676 30.5 結語.680 第31章 結合Scala和Java.681 31.1 從Java使用Scala.681 31.2 注解.684 31.3 通配類型.690 31.4 同時編譯Scala和Java.692 31.5 Java 8集成.693 31.6 結語.697 第32章 Future和並發編程.698 32.1 天堂裡的煩惱.699 32.2 異步執行和Try.700 32.3 使用Future.702 32.4 測試Future.717 32.5 結語.720 第33章 組合子解析.721 33.1 示例:算術表達式.722 33.2 運行你的解析器.724 33.3 基本的正則表達式解析器.725 33.4 另一個示例:JSON.726 33.5 解析器輸出.729 33.6 實現組合子解析器.735 33.7 字符串字面量和正則表達式.744 33.8 詞法分析和解析.745 33.9 錯誤報告.746 33.10 回溯和LL(1).748 33.11 結語.749 第34章 GUI編程.752 34.1 第一個Swing應用程序.752 34.2 面板和布局.755 34.3 處理事件.757 34.4 示例:攝氏/華氏轉換器.760 34.5 結語.762 第35章 SCells試算表.764 35.1 可視化框架.764 35.2 將數據錄入和顯示分開.767 35.3 公式.770 35.4 解析公式.772 35.5 求值.777 35.6 操作類庫.780 35.7 變更通知.783 35.8 結語.787 附錄 Unix和Windows環境的Scala腳本.789 術語表.790 關於作者.810 本書由直接參與Scala開發的一線人員編寫,因而對原理的解讀和對應用的把握更加值得信賴。本書面向具有一定編程經驗的開發者,目標是讓讀者能夠全面了解和掌握Scala編程語言的核心特性,並能夠深入理解Scala這門語言在設計取舍背後的動因。即便是不直接使用Scala的讀者或非一線編程從業者,也能從本書中學到大量關於函數式和面向對像的編程概念和技巧。 (德)馬丁·奧德斯基,(美)萊斯·彭,(美)比爾·文納斯 著 高宇翔 譯 "Martin Odersky是Scala語言的。他是瑞士洛桑理工學院(EPFL)的教授,自2001年起,由他帶領的團隊開發了Scala語言、類庫和編譯器。他同時是Lightbend公司的創始人,參與設計了Java泛型,還是當前javac編譯器參考實現的原作者。Lex Spoon在EPFL開展了為期兩年的Scala編程工作,目前是Square公司的軟件工程師。Bill Venners是Artima公司總裁,是Scala Center咨詢委員會的社區代表,還是測試框架ScalaTest和針對函數式、面向對像編程類庫Scalactic的主要開發者和設計者。高宇翔,資深軟件開發工程師和繫統架構師等
" | | | | | |