黑马程序员Scala零基础入门到精通,大数据入门语言Scala精讲+案例
本课程共6集 翻译完 欢迎学习
课程列表
【第1集】大数据必会的scala教程,零基础小白玩转scala【共20章持续更新中】(00.导学) 译
【第2集】01.Scala简介 译
【第3集】02.Scala程序和Java程序对比 译
【第4集】03.Scala环境搭建(上) 译
【第5集】03.Scala环境搭建(下) 译
【第6集】04.Scala解释器 译
【第7集】05.案例_做最好的自己 译
【第8集】00.1.导学 译
【第9集】01.输出语句和分号 译
【第10集】02.Scala中的常量 译
【第11集】03.Scala中的变量 译
【第12集】04.字符串的定义 译
【第13集】05.惰性赋值 译
【第14集】06.标识符 译
【第15集】07.数据类型 译
【第16集】08.类型转换 译
【第17集】09.值类型和String类型之间的相互转换 译
【第18集】10.键盘录入功能 译
【第19集】001.3.导学 译
【第20集】01.算术运算符(上) 译
【第21集】01.算术运算符(下) 译
【第22集】02.赋值运算符 译
【第23集】03.关系运算符 译
【第24集】04.逻辑运算符 译
【第25集】05.进制和8421码(上) 译
【第26集】05.进制和8421码(下) 译
【第27集】06.原反补码计算规则 译
【第28集】07.位运算符(上) 译
【第29集】07.位运算符(下) 译
【第30集】08.案例_交换变量值 译
【第31集】01.流程控制结构之顺序结构 译
【第32集】02.选择结构之单分支结构 译
【第33集】03.选择结构之双分支结构 译
【第34集】04.选择结构之多分支结构 译
【第35集】05.选择结构之注意事项 译
【第36集】06.选择结构之嵌套分支 译
【第37集】07.扩展_块表达式 译
【第38集】08.for循环之简单循环 译
【第39集】09.for循环之循环嵌套 译
【第40集】10.for循环之守卫 译
【第41集】11.for循环之推导式 译
【第42集】12.while循环 译
【第43集】13.do.while循环 译
【第44集】14.break和continue的用法 译
【第45集】16.综合案例_模拟登陆(上) 译
【第46集】16.综合案例_模拟登陆(下) 译
【第47集】00-5.导学 译
【第48集】01.方法入门 译
【第49集】02.返回值的类型推断 译
【第50集】03.惰性方法 译
【第51集】04.方法参数(上) 译
【第52集】04.方法参数(下) 译
【第53集】05.方法调用方式(上) 译
【第54集】05.方法调用方式(下) 译
【第55集】06.函数入门 译
【第56集】07.方法和函数的区别 译
【第57集】08.案例_打印nn乘法表(上) 译
【第58集】08.案例_打印nn乘法表(下) 译
【第59集】00-6.导学 译
【第60集】02.创建类和对象(上) 译
【第61集】02.创建类和对象(下) 译
【第62集】03.创建类和对象的简写形式 译
【第63集】04.定义和访问成员变量 译
【第64集】05.使用下划线初始化成员变量 译
【第65集】06.定义和访问成员方法 译
【第66集】07.访问权限修饰符(上) 译
【第67集】07.访问权限修饰符(下) 译
【第68集】08.主构造器(上) 译
【第69集】08.主构造器(下) 译
【第70集】09.辅助构造器(上) 译
【第71集】09.辅助构造器(下) 译
【第72集】10.定义单例对象 译
【第73集】11,在单例对象中定义方法 译
【第74集】12.如何定义程序的主入口 译
【第75集】13.定义伴生对象 译
【第76集】14.private[this]访问权限 译
【第77集】15.apply()方法 译
【第78集】16.案例_定义工具类(上) 译
【第79集】16.案例_定义工具类(下) 译
【第80集】00-7.导学 译
【第81集】01.继承入门(上) 译
【第82集】01.继承入门(下) 译
【第83集】02.单例对象的继承 译
【第84集】03.方法重写(上) 译
【第85集】03.方法重写(下) 译
【第86集】04.isInstanceOf和asInstanceOf(上) 译
【第87集】04.isInstanceOf和asInstanceOf(下) 译
【第88集】05.getClass和ClassOf关键字 译
【第89集】06.抽象类入门(上) 译
【第90集】06.抽象类入门(下) 译
【第91集】07.抽象字段 译
【第92集】08.匿名内部类(上) 译
【第93集】08.匿名内部类(下) 译
【第94集】09.动物类案例(上) 译
【第95集】09.动物类案例(下) 译
【第96集】00-8.导学 译
【第97集】01.类继承单个特质 译
【第98集】02.类继承多个特质 译
【第99集】03.单例对象继承特质 译
【第100集】04.演示trait中的成员 译
【第101集】05.动态混入trait 译
【第102集】06.使用trait实现适配器设计模式(上) 译
【第103集】06.使用trait实现适配器设计模式(下) 译
【第104集】07.使用trait实现模板方法模式(上) 译
【第105集】07.使用trait实现模板方法模式(下) 译
【第106集】08.使用trait实现职责链模式(上) 译
【第107集】08.使用trait实现职责链模式(下) 译
【第108集】09.trait的构造机制(上) 译
【第109集】09.trait的构造机制(下) 译
【第110集】10.trait继承class 译
【第111集】11.案例_程序员类(上) 译
【第112集】11.案例_程序员类(下) 译
【第113集】大数据必会的scala教程,零基础小白玩转scala【共20章持续更新中】(00,导学) 译
【第114集】01.包的简介和格式(上) 译
【第115集】01.包的简介和格式(下) 译
【第116集】02.包的作用域(上) 译
【第117集】02.包的作用域(下) 译
【第118集】03.包对象 译
【第119集】04.包的可见性 译
【第120集】05.包的引入(上) 译
【第121集】05.包的引入(下) 译
【第122集】06.样例类入门案例 译
【第123集】07.样例类的默认方法(上) 译
【第124集】07.样例类的默认方法(下) 译
【第125集】08.样例对象 译
【第126集】09.案例_计算器 译
【第127集】01.创建定长数组 译
【第128集】02.创建变长数组 译
【第129集】03.变长数组的增删改操作 译
【第130集】04.遍历数组 译
【第131集】05.数组的常用算法 译
【第132集】06.创建元组对象 译
【第133集】07.访问元组中的元素 译
【第134集】08.创建不可变列表 译
【第135集】09.创建可变列表 译
【第136集】10.可变列表的常用操作(上) 译
【第137集】10.可变列表的常用操作(下) 译
【第138集】11.列表的常用操作之基础操作(上) 译
【第139集】11.列表的常用操作之基础操作(下) 译
【第140集】12.列表的常用操作之扁平化 译
【第141集】13.列表的常用操作之拉链与拉开 译
【第142集】14.列表的常用操作之转换字符串 译
【第143集】15.列表的常用操作之求并集,交集,差集 译
【第144集】16.创建不可变集 译
【第145集】17.不可变集的常见操作 译
【第146集】18.创建可变集 译
【第147集】19.创建不可变Map 译
【第148集】20.创建可变Map 译
【第149集】21.Map的基本操作(上) 译
【第150集】21.Map的基本操作(下) 译
【第151集】22.使用迭代器遍历集合 译
【第152集】23.函数式编程之foreach(上) 译
【第153集】23.函数式编程之foreach(下) 译
【第154集】24.函数式编程之简化函数定义 译
【第155集】25.函数式编程之映射 译
【第156集】26.函数式编程之扁平化映射(上) 译
【第157集】26.函数式编程之扁平化映射(下) 译
【第158集】27.函数式编程之过滤 译
【第159集】28.函数式编程之默认排序 译
【第160集】29.函数式编程之指定字段排序 译
【第161集】30.函数式编程之自定义排序 译
【第162集】31.函数式编程之分组(上) 译
【第163集】31.函数式编程之分组(下) 译
【第164集】32.函数式编程之聚合操作(上) 译
【第165集】32.函数式编程之聚合操作(下) 译
【第166集】33.函数式编程之折叠操作 译
【第167集】00-11.导学 译
【第168集】01.简单模式匹配(上) 译
【第169集】01.简单模式匹配(下) 译
【第170集】02.匹配类型(上) 译
【第171集】02.匹配类型(下) 译
【第172集】大数据必会的scala教程,零基础小白玩转scala【共20章持续更新中】(03.守卫) 译
【第173集】04.匹配样例类 译
【第174集】05.匹配数组 译
【第175集】06.匹配列表 译
【第176集】07.匹配元组 译
【第177集】08.变量声明中的模式匹配 译
【第178集】09.匹配for表达式 译
【第179集】10.Option类型 译
【第180集】11.偏函数之入门案例 译
【第181集】12.偏函数之结合map函数使用 译
【第182集】13.正则表达式之校验邮箱是否合法(上) 译
【第183集】13.正则表达式之校验邮箱是否合法(下) 译
【第184集】14.正则表达式之过滤所有不合法邮箱 译
【第185集】15.正则表达式之获取邮箱运营商(上) 译
【第186集】15.正则表达式之获取邮箱运营商(下) 译
【第187集】16.异常处理(上) 译
【第188集】16.异常处理(下) 译
【第189集】17.提取器(上) 译
【第190集】17.提取器(下) 译
【第191集】18.案例_随机职业 译
【第192集】00-12.导学 译
【第193集】01.读取数据_按行读取 译
【第194集】02.读取数据_按字符读取(上) 译
【第195集】02.读取数据_按字符读取(下) 译
【第196集】03.读取数据_读取词法单元和数字(上) 译
【第197集】03.读取数据_读取词法单元和数字(下) 译
【第198集】04.读取数据_从URL或者其他源中读取数据 译
【第199集】05.读取数据_读取二进制文件 译
【第200集】06.写入数据_往文件中写入指定数据 译
【第201集】07.写入数据_序列化和反序列化(上) 译
【第202集】07.写入数据_序列化和反序列化(下) 译
【第203集】08.案例_学员成绩表(上) 译
【第204集】08.案例_学员成绩表(下) 译
【第205集】00-13.导学 译
【第206集】01.作为值的函数 译
【第207集】02.匿名函数 译
【第208集】03.柯里化操作(上) 译
【第209集】03.柯里化操作(下) 译
【第210集】大数据必会的scala教程,零基础小白玩转scala【共20章持续更新中】(04.闭包) 译
【第211集】05.控制抽象函数 译
【第212集】06.案例_计算器 译
【第213集】00-14.导学 译
【第214集】01.隐式转换_手动导入(上) 译
【第215集】01.隐式转换_手动导入(下) 译
【第216集】02.隐式转换_自动导入 译
【第217集】03.隐式参数_手动导入(上) 译
【第218集】03.隐式参数_手动导入(下) 译
【第219集】04.隐式参数_自动导入 译
【第220集】05.案例_获取列表元素的平均值 译
【第221集】00-15.导学 译
【第222集】01.递归介绍(上) 译
【第223集】01.递归介绍(下) 译
【第224集】02.递归案例_求5的阶乘 译
【第225集】03.递归案例_内存图解(上) 译
【第226集】03.递归案例_内存图解(下) 译
【第227集】04.递归案例_斐波那契数列(上) 译
【第228集】04.递归案例_斐波那契数列(下) 译
【第229集】05.递归案例_打印目录文件(上) 译
【第230集】05.递归案例_打印目录文件(下) 译
【第231集】00-16.导学 译
【第232集】01.泛型方法 译
【第233集】02.泛型类 译
【第234集】03.泛型特质 译
【第235集】04.泛型上下界之上界 译
【第236集】05.泛型上下界之下界(上) 译
【第237集】05.泛型上下界之下界(下) 译
【第238集】06.非变,协变,逆变(上) 译
【第239集】06.非变,协变,逆变(下) 译
【第240集】07.案例_列表去重排序(上) 译
【第241集】07.案例_列表去重排序(下) 译
【第242集】01.集合简介(上) 译
【第243集】01.集合简介(下) 译
【第244集】02.案例一_创建Traversable集合对象(上) 译
【第245集】02.案例一_创建Traversable集合对象(下) 译
【第246集】03.案例二_转置集合 译
【第247集】04.案例三_拼接集合 译
【第248集】05.案例四_利用偏函数筛选元素 译
【第249集】06.案例五_计算集合元素的阶乘(上) 译
【第250集】06.案例五_计算集合元素的阶乘(下) 译
【第251集】07.案例六_获取集合中的指定元素(上) 译
【第252集】07.案例六_获取集合中的指定元素(下) 译
【第253集】08.案例七_判断集合元素是否合法 译
【第254集】09.案例八_聚合函数 译
【第255集】10.案例九_集合类型转换 译
【第256集】11.案例十_填充元素(上) 译
【第257集】11.案例十_填充元素(下) 译
【第258集】12.综合案例_随机学生序列(上) 译
【第259集】12.综合案例_随机学生序列(下) 译
【第260集】00-18.导学 译
【第261集】18-01.iterable特质_遍历集合(上) 译
【第262集】18-01.iterable特质_遍历集合(下) 译
【第263集】02.iterable特质_分组遍历(上) 译
【第264集】02.iterable特质_分组遍历(下) 译
【第265集】03.iterable特质_按照索引生成元组 译
【第266集】04.iterable特质_判断集合是否相同 译
【第267集】05.Seq集合介绍 译
【第268集】06.Seq集合_获取长度和元素 译
【第269集】07.Seq集合_获取指定元素的索引(上) 译
【第270集】07.Seq集合_获取指定元素的索引(下) 译
【第271集】08.Seq集合_判断集合中是否包含指定的数据 译
【第272集】09.Seq集合_修改指定的元素 译
【第273集】10.Stack集合演示(上) 译
【第274集】10.Stack集合演示(下) 译
【第275集】11.ArrayStack集合演示 译
【第276集】12.Queue集合(上) 译
【第277集】12.Queue集合(下) 译
【第278集】13.Set集合 译
【第279集】14.Map集合 译
【第280集】18-15.案例_统计字符个数 译
【第281集】01.Actor介绍 译
【第282集】03.创建Actor_通过object实现 译
【第283集】04.Actor发送及接收一句话(上) 译
【第284集】04.Actor发送及接收一句话(下) 译
【第285集】05.Actor持续发送和接收消息 译
【第286集】06.Actor持续发送和接收消息_优化版 译
【第287集】07.Actor发送和接收自定义消息_同步有返回(上) 译
【第288集】07.Actor发送和接收自定义消息_同步有返回(下) 译
【第289集】08.Actor发送和接收自定义消息_异步无返回 译
【第290集】09.Actor发送和接收自定义消息_异步有返回(上) 译
【第291集】09.Actor发送和接收自定义消息_异步有返回(下) 译
【第292集】10.WordCount案例_思路分析(上) 译
【第293集】10.WordCount案例_思路分析(下) 译
【第294集】11.WordCount案例_获取文件列表 译
【第295集】12.WordCount案例_创建WordCountActor对象 译
【第296集】14.WordCount案例_统计每个文件中的单词数量(上) 译
【第297集】14.WordCount案例_统计每个文件中的单词数量(下) 译
【第298集】15.WordCountActor案例_结果合并(上) 译
【第299集】15.WordCountActor案例_结果合并(下) 译
【第300集】00-20.导学 译
【第301集】20-01.Akka并发编程框架简介(上) 译
【第302集】20-01.Akka并发编程框架简介(下) 译
【第303集】02.Actor的API介绍 译
【第304集】03.Akka入门案例_maven环境搭建 译
【第305集】04.Akka入门案例_创建并加载Actor(上) 译
【第306集】04.Akka入门案例_创建并加载Actor(下) 译
【第307集】05.Akka入门案例_发送和接收消息(上) 译
【第308集】05.Akka入门案例_发送和接收消息(下) 译
【第309集】06.Akka定时任务(上) 译
【第310集】06.Akka定时任务(下) 译
【第311集】07.两个进程间通信_Worker代码实现(上) 译
【第312集】07.两个进程间通信_Worker代码实现(下) 译
【第313集】08.两个进程间通信_Master代码实现(上) 译
【第314集】08.两个进程间通信_Master代码实现(下) 译
【第315集】09.简易版Spark通信框架_思路分析(上) 译
【第316集】09.简易版Spark通信框架_思路分析(下) 译
【第317集】10.简易版Spark通信框架_工程搭建 译
【第318集】11.简易版Spark通信框架_构建Master和Worker 译
【第319集】12.简易版Spark通信框架_注册Worker(上) 译
【第320集】12.简易版Spark通信框架_注册Worker(下) 译
【第321集】13.简易版Spark通信框架_Worker定时发送心跳消息(上) 译
【第322集】13.简易版Spark通信框架_Worker定时发送心跳消息(下) 译
【第323集】14.简易版Spark通信框架_Master定时心跳检测阶段(上) 译
【第324集】14.简易版Spark通信框架_Master定时心跳检测阶段(下) 译
【第325集】15.简易版Spark通信框架_多个Worker测试阶段 译
【第326集】20-16.简易版Spark通信框架_案例总结 译
查看全部课程
相关推荐