scala是spark生态圈的基石

目录

scala概述
学习scala意义何在
scala安装
scala使用入门及对比java

scala概述

Scala是一门多范式的编程语言,一种类似java的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。

学习scala意义

钱
做东西:spark、kafka、flink 生态系统优雅开发速度融合到生态圈

scala安装

地址:https://www.scala-lang.org/download/
Windows建议下载xxx.msi版本的java8
下载scala
解压
配置环境变量



scala使用入门及对比java

Hello World

scala> println("Hello World")
Hello World

scala VS Java HelloWord

public class HelloWorld{public static void main(String[] args){System.out.println("Hello World...");    }
}Scala每行代码并不强求使用;结束 但是Java是必须的
object HelloWorld{def main(args:Array[String]){println("Hello World...")    }
}
新建一个文件
object HelloWorld{def main(args:Array[String]){println("Hello World...")    }
}编译
>scalac HelloWorld.scala
运行
>scala HelloWorld
Hello World...


声明
有一部分图片是来源于这 https://blog.csdn.net/jhr112/article/details/115206629

scala-第一章-初始scala相关推荐

  1. 零基础玩转C语言系列第一章——初始C语言(上)

    目录 一.如何学好C语言? 1.鼓励你,为你叫好. 2.挤时间学习 3.学好编程,不仅仅是学好C语言 二.初始C语言 本章目标 本章重点 1.什么是C语言? 2.第一个C语言程序 3.数据类型 4.变 ...

  2. y2第一章 初始mybatis的上机3_MyBatis3.2.x从入门到精通之第一章

    第一章 一.引言 mybatis是一个持久层框架,是apache下的顶级项目.mybatis托管到goolecode下,再后来托管到github下.(百度百科有解释) 二.概述 mybatis让程序将 ...

  3. scala入门--快学scala第一章练习题

    2019独角兽企业重金招聘Python工程师标准>>> 1. 3. tab 2.scala.math.sqrt(3) 3.res is val 4. StringOps中找到 5.m ...

  4. 第一章初始mybatis框架

    mybatis框架 ORM: 常见的ORM框架: ----认识MyBatis: ----开发步骤: ----认识配置文件: ---认识映射文件: -----加载映射文件: ORM: ORM(Objec ...

  5. 第一章 初始MySQL

    1.数据库能做什么? 答: 存储大量的数据, 方便检索和访问 保存数据信息的一致. 完整 .共享完全,通过组合分析,产生新的有用的信息. 2.应用程序和数据库 应用程序 作用:响应操作并显示结果.向数 ...

  6. JAVA AJAX教程第一章-初始AJAX

    既然是认识AJAX,理论和实践相结合,这样让自己学的更快,理解更深入,我分一下几点: 1.  认识传统的同步交互方式和AJAX解决方案 2.  AJAX使用到的技术 3.  实例体验AJAX 一.同步 ...

  7. 《软件工程》第一章——初始软件工程

    1.1 软件无处不在 软件是软件工程的研究对象,也是软件工程的产品形态于客观存在. 工程是理论知识应用于实践的科学,其目的是经济有效地解决实际问题. →软件工程是为了解决开发成本效益和软件质量的问题而 ...

  8. 自学《HTML5+CSS 32网站设计基础教程》 第一章

    第一章 初始HTML 5 1.1 HTML5 概述 1.1.1 HTML5发展历程 1.1.2 HTML5的优势 1.1.3 HTML5浏览器支持情况 1.1.4 创建第一个HTML5页面 1.2 H ...

  9. 快学Scala 学习笔记-1: (第一章到第三章)

    第一章. 1.1 Scala解释器(REPL) Scala> 8*5+2 res0: Int = 42 Scala> 0.5 * res0 res1: Double = 21.0 Scal ...

最新文章

  1. C++种子点搜索算法之线扫描方法的实现
  2. 分享Kali Linux 2017年第23周镜像文件
  3. 牛客第四次多校Maximum Mode
  4. QT的QGeoAreaMonitorSource类的使用
  5. ubuntu nano的使用 nano的关闭快捷键
  6. stm32之RCC寄存器学习
  7. oracle数据库中表被锁,Oracle数据库表被锁问题处理
  8. 天津科技大学计算机学院复试分数线,2021天津科技大学研究生复试分数线
  9. VS 2010 OpenGL 配置与实例开发
  10. 内连接和外连接的区别--举例
  11. android语音唤醒app,breeno助手语音唤醒
  12. MFC 为对话框窗口自定义基类
  13. 传奇盗号木马清除手记(转)
  14. 【小程序】- 微信授权、绑定手机号
  15. 一文搞定JVM常见工具和优化策略
  16. python中columns是什么意思_Python Pandas DataFrame.columns用法及代码示例
  17. yogabook安卓版root方法
  18. 2021HAUT第五周新生赛题解
  19. 电影网站数据查取小试
  20. 如何用命令批量重命名文件

热门文章

  1. 3D月光宝盒游戏机模拟器方案源码项目解析(1)
  2. CentOS6安装NFS HA架构部署(NFS + Heartbeat + DRBD)
  3. 实验吧web-易-拐弯抹角(url伪静态)
  4. AutoCAD Electrical 2022—元件的绘制
  5. Tensorflow数据读取篇之一 ——字节与张量的区别
  6. 飞信与QQ、MSN的一些限制上的区别
  7. Kafka消费者与消费组
  8. 2. stm32h7 移植RL-USB(AC6)MSC模式 基于CUBEMX
  9. 如何从电脑远程访问 iPhone?
  10. 动词后加to do 和 doing的记忆口诀