Lecture: Alex Wang QQ: QQ Group:

Slides:



Advertisements
Similar presentations
認識食品標示 東吳大學衛生保健組製作.
Advertisements

颞下颌关节常见病.
清代章回小說----儒林外史 製作群:侑桂、品希、萱容、怡靜、佩涓、凸凸.
班級:醫管3B 組別:第二組 組員:王品媛、郭雅瑄、謝淑玲、蔡孟蔙
致理科技大學保險金融管理系 實習月開幕暨頒獎典禮
讲好后勤故事 提升后勤形象 淮阴师范学院宣传部副部长 张同刚.
第一章 資料結構導論 1-1 資料結構簡介 1-2 認識程式設計 1-3 演算法效能分析 1-4 物件導向程式設計與Java.
第4章 條件判斷與迴圈 Java 2 程式設計入門與應用.
迴圈 迴圈基本觀念 while迴圈 do 迴圈 for迴圈 巢狀迴圈 迴圈設計注意事項 其他控制指令 迴圈與選擇的組合.
2013年二手车市场环境分析.
专题图书展示第十九期 ---饶雪漫作品展 青春文学.
結腸直腸腫瘤的認知.
經歷復活的愛 約翰福音廿一1-23.
郭詩韻老師 (浸信會呂明才小學音樂科科主任)
凉山州2015届高考情况分析 暨2016届高三复习建议 四川省凉山州教育科学研究所 谌业锋.
(讲座幻灯课件请在网上下载,让我们一起思考!)
(讲座幻灯课件请在网上下载,让我们一起思考!)
P303 HTML/DHTML/CSS/JavaScript 專業HTML網頁設計 陳錦輝.
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
设计模式可以帮助我们改善系统的设计,增强 系统的健壮性、可扩展性,为以后铺平道路。
2. 戰後的經濟重建與復興 A. 經濟重建的步驟與措施 1.
程設一.
好好學習 標點符號 (一) 保良局朱正賢小學上午校.
第二章 JAVA语言基础.
你的潜能是无限的 ——高三心理辅导.
第三章 控制结构.
逆转地理课堂 提高复习效率 鲁迅中学 耿夫相.
Ch07 PHP程式基礎 網頁程式設計.
4. 聯合國在解決國際衝突中扮演的角色 C. 聯合國解決國際衝突的個案研究.
程設一.
新陸書局股份有限公司 發行 第十九章 稅捐稽徵法 稅務法規-理論與應用 楊葉承、宋秀玲編著 稅捐稽徵程序.
广西特级教师工作坊 网络平台建设.
程式設計實作.
民法第四章:權利主體 法人 楊智傑.
2.1 基本資料型別 2.2 變數 2.3 運算式與運算子 2.4 輸出與輸入資料 2.5 資料型別轉換 2.6 實例
程式敘述執行順序的轉移 控制與重複、方法 Lecturer:曾學文.
本單元介紹何謂變數,及說明變數的宣告方式。
JAVA程序设计 第5章 深入理解JAVA语言----补充.
CH09 套件 物件導向程式設計(II).
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
Java软件设计基础 5. 继承与多态.
Java程序设计 第9章 继承和多态.
中国矿大计算机学院杨东平 第5章 接口和包 中国矿大计算机学院杨东平
Lecture: Alex Wang QQ: QQ Group:
2019/1/17 Java语言程序设计-程序流程 教师:段鹏飞.
Java程序设计 第2章 基本数据类型及操作.
四年級 中 文 科.
生涯手冊第18頁 生涯統整面面觀.
JAVA 编 程 技 术 主编 贾振华 2010年1月.
聖誕禮物 歌羅西書 2:6-7.
第二章 Java基本语法 讲师:复凡.
第3章 JavaScript基本语句.
第二章 Java语法基础.
目标 流程控制 字符串处理 C# 的类和对象 C# 访问修饰符 C# 构造函数和析构函数.
第二章 Java基本语法 讲师:复凡.
Scala编程
依撒意亞先知書 第一依撒意亞 公元前 740 – 700 (1 – 39 章) 天主是宇宙主宰,揀選以民立約,可惜他們犯罪遭
Do While 迴圈 東海大學物理系‧資訊教育 施奇廷.
班級:210 學號:60915 姓名:李佾璇 學號:60935 姓名:趙家瑩 學號:60938 姓名:鄭伊婷
PPT注意事项: 当前PPT课件文件必须和提供的源代码文件夹“代码”在同一目录中即不要移动文件夹“代码”的默认位置。
JAVA 程式設計與資料結構 第三章 物件的設計.
第2章 Java语言基础.
迴圈(重複性結構) for while do while.
東吳大學『樂齡大學』 外雙溪環境與生態 產業 黃顯宗 東吳大學 微生物學系 101.
第二章 Java基础语法 北京传智播客教育
經文 : 創世紀一章1~2,26~28 創世紀二章7,三章6~9 主講 : 周淑慧牧師
6 集合类与泛型.
第二章 Java基本语法 讲师:复凡.
Summary
Fortran 实用编程 系列视频教程 Fortran Coder 研讨团队
Presentation transcript:

Lecture: Alex Wang QQ:532500648 QQ Group:785578696 Scala Programming Lecture: Alex Wang QQ:532500648 QQ Group:785578696 版权所有:心蓝说Java

心蓝说Java系列程程 PowerMock 高并发第二阶段 Mockito 高并发第三阶段 Concordion Google Guava Java 8 in Action Apache Flume In Action Apache Sqoop In Action 高并发第一阶段 高并发第二阶段 高并发第三阶段 Google Guava Apache Kafka In Action Scala Programming 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

心蓝说Java计划中的课程 Java 9 模块编程 Java 9 实战编程 Java 9 之JShell Apache Zookeeper实战 Apache Zookeeper内核剖析 Apache Kafka内核剖析 Scala高级篇 Programming Kotlin 算法与数据结构(Java/Scala) Apache Storm实战 Java 函数式编程 高并发第四季AQS 网络编程第一季-基础 网络编程第二季-NIO 网络编程第三季-AIO/Mina 网络编程第四季-Netty Jetty实战视频 Reactive Programming with RxJava Java程序设计与架构详谈 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

心蓝说Java出版书物 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

Scala Programming参考书籍 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

001-Scala入门,开发环境搭建 Scala: http://www.scala-lang.org/ JDK(1.8): http://www.oracle.com/technetwork/java/javase/downloads/jdk8- downloads-2133151.html Intellij Idea: https://www.jetbrains.com/idea/ Scala plugins for Intellij: Scala Configure the environments for scala 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

002-scala脚本,while,if,foreach,for 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

003-scala数组类型学习 如何定义如数组 如何给数组中赋值 如何枚举数组中的值 数组中赋值与枚举的本质 如何在定义数组时初始化 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

004-scala 列表(list)类型学习 list的创建 list的特性 list的不可变性(方法没有副作用) 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

006-scala 元组(Tuple)类型学习 Tuple的创建 Tuple元素的访问 Tuple类型的特点 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

007-scala 集合(Set)类型学习 Set的创建于初始化 Set的基本操作 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

008-scala 映射(Map)类型学习 Map的创建于初始化 Map的特性及其基本操作 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

009-scala函数式风格编程初探 函数式编码初探 没有副作用的函数调用 消除var Source与文件介绍 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

010-Scala类字段和方法 Scala中的类 Scala类中的字段 Scala类中的方法 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

011-Scala中的Singleton对象 Scala中的Singleton对象介绍 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

012-Scala的类型继承关系-I 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

012-Scala的类型继承关系-II 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

012-Scala的类型继承关系-III 1. Any, AnyVal, AnyRef,Object之间的关系 2. https://stackoverflow.com/questions/2335319/what-are-the-relationships-between-any-anyval-anyref-object-and-how-do-they-m 3. https://stackoverflow.com/questions/16173477/usages-of-null-nothing-unit-in-scala 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

013-函数式对象 创建Scala Class 有参构造函数 定义类方法 重写父类方法 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

014-this,私有方法,辅助构造函数 辅助构造函数 this 私有方法 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

015-方法重载,隐式转换初探 Scala方法重载 隐式转换 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

016-Scala内建控制结构之IF IF控制语句在scala中的特点 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

017-Scala内建控制结构之while/do while unit () 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

018-Scala内建控制结构之for-I for内建控制的用法 generator(发生器|生成器) Range 过滤 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

019-Scala内建控制结构之for-II for{} yield{}产生一个新的集合 去break,去continue 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

020-Scala中的异常处理 Scala中的异常处理基本用法 异常处理返回值 Nothing 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

021-Scala中的匹配表达式 Scala匹配表达式 与switch case对比 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

021-Scala中的本地方法 Scala中的本地函数介绍 Scala中的本地函数原理 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

022-Scala中的头等函数以及函数字面量 什么是头等函数 头等函数的编写方式 头等函数作为参数 头等函数作为返回值 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

023-Scala中的占位符的使用 Scala中占位符的基本用法 使用占位符将普通函数转换为头等函数 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

024-Scala中的部分函数 什么是部分函数 部分函数可以看作是函数的多态 部分函数的使用 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

025-Scala中的闭包 什么是闭包:在一个函数中可以访问另外一个函数中的变量 Javascript如何定义闭包 Scala中如何定义闭包 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

026-Scala方法中重复参数 Scala方法中可重复参数基本用法 与Java对比 结合Array[T],Set[T],List[T],Map[K,V],Tuple[T]练习 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

027-Scala中的高阶函数 能够接受函数参数的函数 能够返回函数的函数 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

028-Scala中的尾递归 递归的基本介绍 尾递归的讲解 尾递归的好处 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

029-内容回顾课程总结1 内容回顾与总结 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

030-内容回顾课程总结2 内容回顾与总结 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

031-内容回顾课程总结3 内容回顾与总结 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

032-减少重复的代码 善于找出重复的代码并且知道如何重构 充分利用高阶函数 在编写代码的时候就要考虑到它的扩展性 所谓扩展性通俗的讲就是如何设计变化带来的影响 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

034-Scala中的柯里化(Currying) 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

035-Scala自定义控制结构 当Scala代码中有大量重复代码的时候,可以考虑创建新的控制结 构 自建控制接口的好处可以减少方法调用时很多参数传入带来的不便 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

036-Scala中的传递名称参数 传递名称参数的语法讲解 传递名称参数的用途 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

037-Scala中的抽象类组合与继承 Scala中的抽象类(抽象方法,抽象字段)定义 Scala中的继承 Scala中使用字段重写抽象方法 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

038-Scala中的抽象类组合与继承 Scala中的抽象类,调用超类构造函数 与Java之间的对比 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

039-Scala中的抽象类组合与继承 Scala中的override以及和Java的对比 Scala中的多态和动态绑定 Scala中的final 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

040-Scala中的抽象类组合与继承 调用父类方法 类型转换和检查 通过模式匹配做类型检查 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

041-Scala中的抽象类组合与继承 匿名子类(类型对应于结构类型) 构造顺序和提前定义 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

042-Scala中的继承层级 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

043-Scala中的继承层级 Any中 ==, !=的方法为final 想要改变==,!=方法的行为,需要重写equals方法 Null(Null是null的引用类型,他是每一个AnyRef的子类) Nothing(是所有类型的子类) 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

044-内容回顾与总结-4 内容回顾与总结 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

045-Scala中的特质(Trait) Scala不能同时继承多个类,但是可以混入多个Trait Scala中的特质类似于Java中的接口,但是不同于接口 Scala中特质的基本用法 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

046-Scala中的瘦接口与胖接口 在Scala Trait中增加接口子类无需全部实现 瘦接口与胖接口的实战 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

047-Ordered 特质(Trait) 编写可比较大小的class 混入Ordered特质 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

048-带有特质(Trait)的对象 特质中的具体字段 特质中的抽象字段 带有特质的对象 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

049-特质(Trait)作为可堆砌的改变 Trait的更进一步用法 Trait之间的Super 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

050-特质(Trait)的线性执行次序 对于多重继承而言,super的调用事先是确定好的 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

051-Scala中的包 Scala采用了与Java平台完整的包机制 Scala有两种包的表现形式 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

052-Scala中包的引用 Scala中包的引用也是通过关键字import Scala的导入可以出现在任何地方 Scala导入的选择器子句 Scala中的隐式引用(scala,java.lang) 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

053-Scala中的访问修饰符 Scala中对类,单例对象,特质的访问修饰基本上类似于Java 默认为public,当然还提供了private以及protected Scala中还提供了对包(命名空间)的访问修饰 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

054-Scala中的包对象 https://www.artima.com/scalazine/articles/package_objects.html 在Scala2.8版本以前在包(package)中只能存放class,trait 在Scala2.8版本以后可以在包中存放 属性以及方法 common service concurrent process exception utils 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

055-内容回顾与总结-5 内容回顾与总结 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com

Alex Wang 版权所有:心蓝说Java, QQ:532500648, 淘宝:wangwenjun0609.taobao.com