当前位置: 首页 > news >正文

大数据Scala教程从入门到精通第二篇:Scala入门

一:Scala入门

1:为什么学习Scala

        Spark新一代内存级大数据计算框架,是大数据的重要内容

        Spark就是使用Scala编写的。因此为了更好的学习Spark,需要掌握Scala这门语言

        Spark的兴起,带动Scala语言的发展!

2:Scala的发展历史

        联邦理工学院的马丁·奥德斯基(Martin Odersky)于2001年开始设计Scala。

        马丁 ·奥德斯基是编译器及编程的狂热爱好者,长时间的编程之后,希望发明一种语言,能够让写程序这样的基础工作变得高效,简单。所以当接触到Java语言后,对Java这门便携式,运行在网络,且存在垃圾回收的语言产生了极大的兴趣,所以决定将函数式编程语言的特点融合到Java中,由此发明了两种语言(Pizza&Scala)

        Pizza和Scala极大地推动了Java编程语言的发展。

        JDK5.0 的泛型、增强for循环、自动类型转换等,都是从Pizza引入的新特性

        JDK8.0 的类型推断、Larmbda表达式就是从scala引入的特性。

        JDK5.0和JDK8.0的编辑器就是马丁·德斯基写的,因此马丁·奥德斯基一个人的战斗力抵得上一个Java开发团队。

        

http://www.lryc.cn/news/343590.html

相关文章:

  • Spring Data JPA数据批量插入、批量更新真的用对了吗
  • 数据结构-线性表-应用题-2.2-12
  • 目录页码右对齐快速解决
  • 分红76.39亿,分红率再创新高,成长活力无限的伊利带来丰厚回报
  • 关于行进线路。
  • Unity 编辑器工具 - 资源引用查找器
  • MySQL中的批量更新实战
  • 为软件教学文档增加实践能力
  • 39-2 Web应用防火墙 - WAF数据库层绕过
  • 薪酬激励策略:留住企业核心人才的关键
  • 【bbs02补】注册功能form组件-前端-后端-总结、登录功能(前端、后端、生成验证码)
  • MindSponge分子动力学模拟——定义一个分子系统
  • unity想让方法带一个默认参数怎么写
  • 从零开始的软件测试学习之旅(六)测试网络基础知识
  • NSS题目练习
  • Springboot+vue项目零食销售商城
  • cesium 雷达遮罩(电弧球效果)
  • W801学习笔记二十三:语文和英语学习应用的代码汇总
  • 安卓LayoutParams浅析
  • UltralSO制作启动盘时报错:磁盘/映像容量太小解决办法
  • 2024-05-09四月初二周四
  • 【微服务】springcloud整合dubbo3使用nacos作为注册中心
  • php中常用的数据类型汇总
  • 【源码阅读】Golang中的go-sql-driver库源码探究
  • 2024-05-08 postgres-火山模型-执行-记录
  • QT5带UI的常用控件
  • 识货小程序逆向
  • 【OceanBase 系列】—— OceanBase v4.3 特性解读:查询性能提升之利器列存储引擎
  • 【Java开发的我出书啦,各位同仁快过来围观】!!!
  • AI预测福彩3D第10套算法实战化赚米验证第1弹2024年5月5日第1次测试