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

Scala程序設計/面向數字經濟時代中關村軟體園專創融合實踐教育系列

  • 作者:編者:智酷道捷內容與產品中心|責編:汪敏//包寧
  • 出版社:中國鐵道
  • ISBN:9787113276119
  • 出版日期:2021/02/01
  • 裝幀:平裝
  • 頁數:270
人民幣:RMB 48 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書循序漸進地介紹了Scala編程語言的相關知識,共分為10章,首先詳細介紹了Scala的一些基礎知識,然後進一步介紹了Scala的數據類型、基本運算、內建控制、類和對象、自適應類型和函數等知識;另外,本書還介紹了Scala繼承和多態、許可權和集合、映射和模式匹配等,並系統地介紹了如何與Java進行互操作。本書案例簡便易學,實用性強。
    本書適合作為高等院校電腦相關專業程序設計課程的教材,也可作為Scala技術的培訓用書。

作者介紹
編者:智酷道捷內容與產品中心|責編:汪敏//包寧

目錄
第1章  Scala入門與基礎
  1.1  Scala的簡介、特點和應用
    1.1.1  為什麼選擇Scala
    1.1.2  何為Scala
    1.1.3  Scala的面向對象和函數式編程示例
    1.1.4  Scala的特性
    1.1.5  Scala的自適應靜態類型和簡潔性示例
    1.1.6  Scala的應用
  1.2  Scala環境配置和安裝
    1.2.1  Scala的環境準備
    1.2.2  Scala在Windows平台上的安裝
  1.3  Scala的編譯和運行
    1.3.1  Scala的編譯和運行原理
    1.3.2  Scala的編譯、運行和反編譯
    1.3.3  指定編譯和運行路徑
    1.3.4  反編譯的三種方式
    1.3.5  REPL基本操作
    1.3.6  REPL常見命令的應用
  1.4  Scala基礎語法
    1.4.1  Scala的標識符
    1.4.2  Scala的關鍵字和註釋
    1.4.3  Scala的分號
    1.4.4  Scala分號示例演示
    1.4.5  Scala的變數
    1.4.6  Scala變數內存結構
    1.4.7  Scala的lazy變數
  小結
  習題
第2章  Scala數據類型與基本運算
  2.1  Scala的數值類型
    2.1.1  數據類型的作用及分類
    2.1.2  Scala支持的數據類型
    2.1.3  Scala中的數值數據類型
    2.1.4  Scala中的字面量
    2.1.5  Scala中的字元字面量
  2.2  Scala的非數值類型
    2.2.1  Scala中非數值類型的介紹
    2.2.2  Scala中字元串的表示
    2.2.3  Scala中字元串的常用方法
    2.2.4  Scala中字元串的分隔
    2.2.5  使用正則表達式對象查找字元串
    2.2.6  Scala中字元串遍歷的使用
    2.2.7  Scala的字元串插值
  2.3  Scala的基本運算
    2.3.1  Scala的運算符
    2.3.2  Scala的算術運算符
    2.3.3  Scala的關係運算符
    2.3.4  Scala的邏輯運算符
    2.3.5  Scala的短路運算
    2.3.6  Scala的賦值運算符

    2.3.7  Scala的位運算符
    2.3.8  Scala中運算符的優先順序
  2.4  Scala的數據類型與運算的應用
    2.4.1  Scala的相等性
    2.4.2  Scala中的自增和自減運算
    2.4.3  Scala中的浮點數精度問題
    2.4.4  Scala中大數的處理
    2.4.5  Scala中隨機數的生成
  小結
  習題
第3章  Scala內建控制、類和對象
  3.1  Scala的IDEA環境搭建
    3.1.1  Scala的IDE搭建
    3.1.2  IDEA配置SDK
  3.2  Scala的內建控制
    3.2.1  Scala的常見內建控制結構
    3.2.2  Scala的順序結構
    3.2.3  Scala的分支結構
    3.2.4  Scala的循環結構
    3.2.5  Scala的for語句
    3.2.6  Scala帶衛語句的for語句
    3.2.7  Scala帶返回值的for語句
  3.3  Scala的類和構造器
    3.3.1  Scala類的定義
    3.3.2  Scala的類成員
    3.3.3  Scala的普通類
    3.3.4  Scala類的屬性
    3.3.5  Scala類的成員訪問和修改
    3.3.6  成員訪問的本質
    3.3.7  Scala的有參類
    3.3.8  類參數的賦值
    3.3.9  Scala的主構造器
    3.3.10  Scala的輔助構造器
    3.3.11  Scala的輔助構造器默認參數
  3.4  Scala的伴生類和對象
    3.4.1  Scala的單例對象
    3.4.2  Scala的單例對象應用場景
    3.4.3  Scala的伴生類和伴生對象
    3.4.4  Scala對象的創建
    3.4.5  Scala對象的所屬類
    3.4.6  Scala的對象相等性判斷
    3.4.7  覆寫equals方法
  小結
  習題
第4章  Scala自適應類型和函數
  4.1  Scala的自適應類型
    4.1.1  Scala的特殊類型——Nothing
    4.1.2  Scala的特殊類型——Option[T]
    4.1.3  Scala的元組類型
  4.2  Scala的函數基礎

    4.2.1  Scala的函數定義
    4.2.2  Scala的函數規則、類型推導,的限制及函數調用
    4.2.3  Scala函數的參數默認值
    4.2.4  Scala的函數參數的變參
    4.2.5  Scala的函數的鏈式風格
  4.3  Scala的函數進階
    4.3.1  Scala的函數字面量
    4.3.2  Scala的函數作為參數
    4.3.3  Scala的函數的閉包
    4.3.4  Scala的函數的柯里化
    4.3.5  Scala部分應用函數
  4.4  Scala的高階函數
    4.4.1  Scala高階函數概述
    4.4.2  map和foreach函數的應用
    4.4.3  filter函數的應用
    4.4.4  flatten和flatmap函數的應用
    4.4.5  reduce、reduceleft和fold函數的應用
  小結
  習題
第6章  Scala繼承和多態
  5.1  Scala的繼承與多態
    5.1.1  Scala的繼承概述
    5.1.2  構造器
    5.1.3  Scala的多態概述
    5.1.4  方法的繼承和重寫
  5.2  Scala的繼承關係
  5.3  Scala的抽象類與內部類
    5.3.1  Scala的抽象類概述
    5.3.2  抽象類重寫
    5.3.3  Scala的內部類
  5.4  Scala的trait
    5.4.1  Scala的特質
    5.4.2  Scala的trait的用法
    5.4.3  trait的mix
    5.4.4  trait的載入順序
    5.4.5  解決空指針異常問題
    5.4.6  trait與類的相關特性
    5.4.7  trait多繼承
  小結
  習題
第6章  Scala的許可權和集合
  6.1  Scala的訪問許可權
    6.1.1  Scala的訪問許可權概述
    6.1.2  Scala的屬性和構造函數訪問許可權
    6.1.3  Scala的控制方法作用域
  6.2  Scala的包及其導入
    6.2.1  Scala的包
    6.2.2  Scala的包的導入
  6.3  Scala的集合
    6.3.1  Scala的集合繼承關係

    6.3.2  Scala的可變集合和不可變集合
    6.3.3  Scala的集合之Scala.collection
    6.3.4  Scala的集合之Scala.collection.mutable
    6.3.5  Scala的集合之Scala.collection.immutable
    6.3.6  Scala集合的一致性
  6.4  Scala的迭代器
    6.4.1  Scala的迭代器概述
    6.4.2  Scala的迭代器常用方法
  小結
  習題
第7章  Scala的Seq類型
  7.1  Scala的Seq
    7.1.1  Scala的集合
    7.1.2  Scala集合的常見操作
    7.1.3  Scala的Seq繼承關係
    7.1.4  Scala的Seq之Range、Stack和Queue集合
    7.1.5  Scala的Seq之Array和ArrayBuffer集合
  7.2  Scala的List
    7.2.1  Scala的List概述
    7.2.2  Scala的List的基本操作
  7.3  Scala的Vector
    7.3.1  Scala的Vector概述
    7.3.2  Scala的Seq選取
  小結
  習題
第8章  Seala映射和模式匹配
  8.1  Scala的Set集合
    8.1.1  Scala的Set繼承關係
    8.1.2  Scala的Set概述
  8.2  Scala的Map集合
    8.2.1  Scala的Map繼承關係
    8.2.2  Scala的Map概述
    8.2.3  Scala的可變Map常用操作
    8.2.4  Scala的不可變Map常用操作
    8.2.5  Scala的Map的其他常用操作
  8.3  Scala的集合性能
    8.3.1  Scala的不可變序列
    8.3.2  Scala的可變序列
    8.3.3  Scala的集合和映射
  8.4  Scala的模式匹配
  小結
  習題
第9章  Scala的隱式轉換和Java交互
  9.1  Scala的隱式轉換
    9.1.1  Scala的隱式轉換概述
    9.1.2  Scala的隱式函數
    9.1.3  Scala的隱式類
    9.1.4  Scala的隱式參數和值
    9.1.5  Scala的隱式對象
  9.2  Scala的隱式轉換規則

  9.3  Scala與Java的環境搭建
    9.3.1  Scala的環境準備
    9.3.2  Maven搭建
    9.3.3  選擇插件
    9.3.4  Scala的設置
    9.3.5  Scala和Java的編譯
  9.4  Scala與Java的交互
    9.4.1  Scala與Java的集合交互
    9.4.2  Scala與Java的集合雙向
    9.4.3  Scala與Java的集合單項操作
    9.4.4  Scala的trait在Java中調用
  小結
  習題
第10章  Scala類型參數
  10.1  Scala的泛型
    10.1.1  Scala的泛型概念
    10.1.2  Scala的泛型應用
    10.1.3  Scala的泛型類和泛型特質
    10.1.4  Scala的泛型函數
    10.1.5  Scala的泛型通配符
  10.2  Scala的泛型界定
    10.2.1  Scala的界定
    10.2.2  Scala的上下界界定
    10.2.3  Scala的視圖界定
    10.2.4  Scala的上下文界定和多重界定
  10.3  Scala的型變
    10.3.1  Scala的型變概念
    10.3.2  Scala的不變
    10.3.3  Scala的協變
    10.3.4  Scala的逆變
    10.3.5  Scala的型變注意事項
  小結
  習題
附錄  練一練答案

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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