1 Scala基本概念 +IDE
Scala基本概念 +IDE
推荐:《Scala编程》
1 基本概念
在Spark开发中,Scala被认为是目前和Spark兼容最好的语言。
|
Scala运行在标准的java平台,可以与java无缝交互。 Scala是一种把面向对象和函数式编程加入静态类型语言的混合体。 特点: 面向对象 Scala是纯粹面向对象语言,每个指都是对象,每个操作都是方法调用 函数式的 Scala是一种成熟的函数式语言,函数式编程有两种指导思想:1 函数式头等值,在函数式语言中,函数也是值,与整数字符串等处于同一地位。函数可以被当做参数传递给其他函数。 2 程序的操作应该是把输入值映射为输出值,而不是就地修改数据。 兼容性强,和java无缝交互 简洁,比java代码量少 是一种高级语言 是静态语言(Perl、Python、Ruby或者Groovy都是动态的语言) |
2 安装配置Scala
|
Scala2.10以上支持java8 下载scala-2.11.4.msi http://downloads.typesafe.com/scala/2.11.4/scala-2.11.4.msi?_ga=1.214834903.1930730444.1419399344 ,下载完双击安装即可 下载msi版本的好处在于,环境变量自动配置,否则你需要手动设置两个环境变量。 PATH 环境变量,要包含 %SCALA_HOME%\bin的值。 测试:win+R cmd 输入: scala -version 注意:直接将scala安装在D盘根目录下,(我安装在D:D:\Program Files (x86)\scala, 在cmd测试时出现错误:"此时不应有scala\bin\scala.bat" 运行scala文件: scala xxx.scala 编译运行xxx.scala文件 |
----------------------------------------------------集成开发环境 IDEA或者Eclipse-----------------------------------------
3 IDE :eclipse+Scala插件
(插件安装了失败了,怎么解决????)
在Eclipse IDE安装Scala
Scala官方提供了三种插件,分别支持Eclipse、NetBeans和Intellij IDEA开发环境。
目前在新版eclipse中通过插件安装Scala插件时,安装失败。
可以下载Scala IDE foreclipse这个eclipse版本:http://scala-ide.org/download/sdk.html
下载后解压:
这个是Scala专用的eclipse
4 开发helloworld:
打开eclipse(for scala):
file-new--Scala Project,名称为Helloworld-新建Scala Object,包名 test,对象名 Test
输入:
package test
object Test {
def main(args:Array[String]):Unit={
println("hello world")
}
}
输出
----------------------------------------------------集成开发环境 IDEA或者Eclipse end-------------------------------------
1 Scala基本概念 +IDE的更多相关文章
- 大数据(12) - Scala安装与IDE相关配置
一 Scala简述 统计世界top100大学计算机系年级前三名,从初中开始编程,学过20多种语言,最后认为Scala最难.好了,我们开始享受这个过程把:). 二 Scala安装与配置 Scala需 ...
- window下安装scala搭载Intellij IDE
最近由于公司业务需求,要用到scala,编写还是windows下较好,linux下运行比较靠谱,废话少说,直接上步骤! 1.首先安装java环境 jdk下载地址:http://www.oracle.c ...
- Action Script 3.0入门基本概念——IDE&编译与运行
[编写ActionScript代码的工具] ActionScript代码是用纯文本编写的,所以ActionScript程序可以仅由简单的文本编辑器来创建,如Windows上的记事本或Macintosh ...
- Scala学习之: Hello Word!
scala 是一门纯粹的面向对象的语言 , 结合了python和java的优点. 它和java的集合度很高,是一个在JVM上运行的非java语言(PS 其实scala也是用java编写的) 安装sca ...
- scala lift环境搭建
Intellij IDEA + scala插件 工欲善其事,必先利其器! 学习scala已经有一段时间了,对scala这门语言爱不释手,但同时也为scala糟糕的IDE工具支持感到懊恼(我是一个100 ...
- Scala详细环境安装与配置
https://blog.csdn.net/free356/article/details/72911898 系统为windows.安装配置Scala如下: 一,安装Scala 1,java6以上(建 ...
- Scala随记
使用Scala首先确保本地Java 8版本,然后按照官网所说,比较流行的方式(1) sbt; (2) IDE "The most popular way to get Scala is ei ...
- Spark踩坑记——初试
[TOC] Spark简介 整体认识 Apache Spark是一个围绕速度.易用性和复杂分析构建的大数据处理框架.最初在2009年由加州大学伯克利分校的AMPLab开发,并于2010年成为Apach ...
- Gradle 1.12用户指南翻译——第二十二章. 标准的 Gradle 插件
其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://g ...
随机推荐
- vue引入jquery的方法
1.局部引入 通过命令下载jquery npm install jquery --save-dev 在需要引入jquery的组件中通过import $ from 'jquery'引入即可 2.全局 ...
- Dom解析XML文件具体用法
public class Dom4j { public static void main(String[] args) throws Exception { List<Student> l ...
- aarch64_g1
GAPDoc-1.5.1-12.fc26.noarch.rpm 2017-02-14 07:37 1.0M fedora Mirroring Project GAPDoc-latex-1.5.1-12 ...
- Dapper实用教程
Dapper是什么? Dpper是一款.Net平台简单(Simple)的对象映射库,并且Dapper拥有着“微型ORM之王”的称号.就速度而言与手写ADO.NET SqlDateReader相同.OR ...
- 26 About the go command go命令行
About the go command go命令行 Motivation Configuration versus convention Go's conventions Getting star ...
- python网络编程--线程使用threading
一:线程使用 线程使用有两种方法,一种是直接使用,二是通过继承threading.Thread类使用 二:函数式使用 函数式:调用thread模块中的start_new_thread()函数来产生新线 ...
- java基础63 JavaScript中的Number、Math、String、Date对象(网页知识)
本文知识点(目录): 1.Number对象 2.Math对象 3.String对象 4.Date对象 (日历例子) 1.Number对象 1.1.Number对象的创建方式 方式1: ...
- excl筛选求和
Excel中的筛选,是一个很常用的功能.但不知道是有意还是疏忽,Excel没有直接提供在筛选后的一些统计功能,例如求和.平均值等.而由于筛选的主要功能之一就是可以方便快捷的进行变换,所普通的以直接在数 ...
- 规范命名CSS
作者:词晖链接:https://www.zhihu.com/question/19586885/answer/48933504来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出 ...
- [java笔记]常用的设计模式
1.单例设计模式 单例设计模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点. 1)构造方法私有化 2)声明一个本类对象 3)给外部提供一个静态方法获取对象实例 例如: class Singl ...