scala是一门混合了函数和面向对象的语言,关于scala的详细介绍在scala的官网上有详细的介绍。
参考文档:http://www.scala-lang.org/old/node/25
scala程序运行在JVM上,相信熟悉Java的人,这个很容易就能配置,scala的配置包可以从上面的网站上下载,在机器的环境变量里配置就可以使用,为了能够更好地进行scala的开发,scala提供了相应的SDK,安装了scala SDK插件的eclipse在官网上也可以下载,下载页面为:
http://scala-ide.org/download/sdk.html
下面使用eclipse创建一个scala工程,熟悉一下环境的使用
1、在eclipse下创建scala project
2、在工程的src目录下创建一个scala类,这里选择scala object,而不是scala class,scala object里面添加main函数,具体代码如下,与Java里面带main函数的类很相似。
object HelloWorld { def main(args: Array[String]) { println("hello scala !!"); } }
3、选择运行scala application就可以再console控制台看到打印信息了。
相关资料,scala in action、Programming in Scala
相关推荐
【大数据课程-Scala编程基础-1.Scala语言初识】是针对初学者设计的一门课程,旨在教授如何入门Scala编程,特别适合已有Java基础的学员。Scala是一种在2001年由洛桑联邦理工学院(EPFL)的编程方法实验室研发的语言,...
在“Scala讲座:Scala语言探险一(3).pdf”和“Scala讲座:Scala语言探险二(3).pdf”中,可能包含了对Scala的初识和进一步探索。这些章节可能涵盖基本的控制流结构,如if-else、循环,以及如何使用Scala进行异常...
标题中的“Initiation à Spark avec Java 8 et Scala”表明这是一个关于使用Java 8和Scala初识Apache Spark的实践教程,源自2015年的Devoxx France技术大会。Apache Spark是一个分布式计算框架,用于大数据处理,...
### Beginning Scala:初识Scala编程语言 #### 一、引言 《Beginning Scala》是一本专为编程初学者设计的Scala入门书籍。本书由Dean Wampler和Alex Payne共同撰写,旨在帮助读者快速掌握Scala编程语言的基础知识。...
在“一个初识的例子”章节中,我们通过一系列简单的Scala代码示例,初步体验Scala的语法和基本概念。这些示例涵盖了变量声明、类型推断、函数定义以及基本的控制结构,如条件语句和循环。通过这些示例,读者可以快速...
Flink还具备高度的易用性,开发者可以基于Java或Scala编写类型安全的代码,并在集群中执行,无需额外配置。Flink通过其内置优化器可高效地运行在各种环境中,并支持SQL查询、丰富的连接器等。管理方面,Flink提供了...
### RDD初识 1. **创建RDD**:通过`sc.makeRDD`或`sc.parallelize`创建RDD。例如: ```scala val rdd = sc.makeRDD(Array(1, 2, 3)) val rddParallelized = sc.parallelize(Array(1, 2, 3)) ``` 2. **查看RDD...
Apache Flink 是一款开源的流处理框架,源自2010年至2014年的Stratosphere项目,该项目由柏林的三所大学与其他欧洲大学共同研发。2014年,Stratosphere的代码捐赠给了Apache软件基金会,并在同年12月发展成为Apache...
对于大数据开发人员来说,应具备的技能包括精通Java、Python、Scala等编程语言,熟悉Linux操作系统,掌握SQL语言,有能力阅读和理解开源代码,以及对各种大数据组件的使用有深入的理解和实践经验。这些技能将帮助...
总的来说,这些资料构成了一个完整的Spark学习路径,从理论知识到实践操作,从初识到精通,对于想要进入Spark领域的学习者来说是一套宝贵的资源。通过深入学习和实践,你将能够掌握Spark的强大功能,解决实际的大...
初识Spark入门 Spark是一种基于内存的通用并行计算框架,目标是让数据分析更加快速。Spark包含了大数据领域常见的各种计算框架,包括spark core(离线计算)、spark sql(交互式查询)、spark streaming(实时计算...
Flink流处理初识及其Scala API使用指南 Apache Flink是一个开源的流处理框架,它在实时计算领域具有高效、可扩展和容错性等优点。"flink流处理初始demo"提供了一个基础的Flink程序示例,帮助开发者快速理解和入门...
Flink初识 Flink原理&40道面试题 Flink 常见QA Flink开发者资料 Flink 阿里直播(每周四晚20:00-21:00)) 新老手都值得看的Flink关键技术解析与优化实战(转) 真.流计算利器,但是资料比较少,建议直接看官方文档 我会不...
2. 易用性:Spark 提供了丰富的编程接口,支持Java、Python和Scala,同时内置了80多种高级算法,简化了开发过程。Spark Shell允许用户以交互方式测试和验证代码,增加了开发的便捷性。 3. 通用性:Spark 是一个全面...
除了Java,如JRuby、Scala、Clojure等语言也运行在JVM平台。熟悉和掌握JVM平台有着重要的实用价值和意义。 在本课程中个,将详细介绍JVM的基本原理、组成以及工作方式,并配合实际案例,介绍相关的调优技巧。 课程...
第 1 章 初识 Actor:Akka 工具集以及 Actor 模型的介绍。 第 2 章 Actor 与并发:响应式编程。Actor 与 Future 的使用。 第 3 章 传递消息:消息传递模式。 第 4 章 Actor 的生命周期—处理状态与错误:Actor 生命...
第 1 章 初识 Actor:Akka 工具集以及 Actor 模型的介绍。 第 2 章 Actor 与并发:响应式编程。Actor 与 Future 的使用。 第 3 章 传递消息:消息传递模式。 第 4 章 Actor 的生命周期—处理状态与错误:Actor 生命...
Spark的初识特性包括其速度比传统Hadoop MapReduce快100倍,易于使用,并且可以使用Java、Scala、Python、R和SQL等多种语言编程。Spark的通用性体现在它能够结合SQL、实时流处理和复杂分析,支持多种数据源和计算...
这是一个Java Archive(JAR)文件,包含了Akka Actor模块的类库,供Java或Scala项目引用。在Java项目中,可以通过在类路径中包含这个JAR文件,导入必要的依赖,以便使用Akka Actor的功能。对于Maven或Gradle用户,...