Scala程序設計

智酷道捷內容與產品中心

  • 出版商: 中國鐵道
  • 出版日期: 2021-02-01
  • 定價: $288
  • 售價: 8.5$245
  • 語言: 簡體中文
  • 頁數: 270
  • 裝訂: 平裝
  • ISBN: 7113276113
  • ISBN-13: 9787113276119
  • 相關分類: JVM 語言
  • 下單後立即進貨 (約4週~6週)

商品描述

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

作者簡介

智酷道捷是中關村智酷雙創人才服務股份有限公司下屬高科技教育企業。
旨在打造“產、學、研、用”雙創一 體化深度融合的智能化泛 IT 產教綜合服務平台。
是一家專注於面向 高校提供“產、學、研、用”一體化雙創實踐性教學解決方案,面向 高新技術職業技能持續培育的創新型科技教育企業。
公司專注於前沿 技術——基於雲計算、大數據、以及智能化控制等高新技術開發的全新資源與服務平台。
公司借鑒發達國家先進的技術應用教學經驗並結合中國國情,創新提出“雙創雙元、雙元雙通”理論模型,通過“工程實踐中心”這一創新載體,整合高校教育與產業實踐應用,基於雲平台的大數據反饋和自適應機制,打造形成以產業應用需求為引領,以崗位技能能力圖表為核心線索的智能化課程研發體系,將產業應用需求、高校教育過程以及課程研發機制、產教協同育人進行一體化聯動和融合,實現雙創實踐性應用人才智能化、生態化、個性化、本地化培育,為地方企業和高校提供優質的實踐性課程與人才服務。

目錄大綱

目錄
第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函數的應用
小結
習題

第5章 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