01Scala学习-开发环境搭建和HelloWorld

Scala学习第一天

1 什么是Scala?

  Scala 本身是函数式编程和面向对象编程结合的语言,函数式编程适合于数值型计算。面向对象特别适合于大型工程和项目的组织,和团队的分工协作。

  Scala在函数式编程和面向对象编程基础之上构建了一门非常优雅的语言。借助于scale可以构造各种规模的项目,在做计算 的时候非常的精致和富裕表现力。从软件工程和数值计算来看,Scalas是一门近乎于完美的语言,既具有java的面向对象的优势,又具有函数值编程处理 数据的能力。

2 Scala会是下一个伟大的语言吗?

Will Scala be the new great language ? Only time will tell , Martin odersky‘s team certainly has the taste and skill for the job. One thing is sure:Scale sets a new stands against which future lanuages will be measured.

Neal Gafter

San Jose ,California

September 3, 2008

现在大数据领域最火爆的框架Spark,本身就是用Scala编写的。所以掌握了Scale语言,就为学习Spark语言打下了很好的基础。

3 构建Scala的开发环境。

3.1 安装JAVA环境

打开Java的官方网站,安装最新的JAVA SDK。选择匹配你机器的操作系统版本和操作系统位数的JDK,推荐大家安装JAVA8版本的JDK。

http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html

  然后设置系统变量, 设置 JAVA_HOME, CLASS_PATH, PATH ,比如把JDK8安装到C:/JDK8目录下的系统配置。

JAVA_HOME=C:/jdk8;
CLASS_PATH=%/JAVA_HOME/lib;
PATH=%JAVA_HOME/bin;

3.2 安装Scala

  安装好JDK后,开始安装Scala.从Scala语言学习的角度上看,可以安装最新版本的Scala,由于到目前为止Spark的支撑编译语言环境是Scala2.10.* , 所以在构建真正的Scala开发的时候,下载Scala的2.10.*版本。

http://www.scala-lang.org/

  http://www.scala-lang.org/download/all.html 下载Scala的2.10.4版本。

安装完成后,在系统环境变量中配置Scale, 配置 SCALA_HOME , PATH

SCALA_HOME=D:/installed_software\scala;
PATH=%SCALA_HOME/bin;

  在PATH目录下加入SCALA配置后,可以在任意目录使用SCALA的命令。

3.3 检查SCALA安装环境

  进入CMD模式,在终端输入 scala -version ,出现如下图所示即表示安装成功。

D:\workspace\csdp20150624\csdp>scala -version
Scala code runner version 2.10.4 -- Copyright 2002-2013, LAMP/EPFL

4 ScalaIDE 选择并下载

4.1 使用SCALA的IDE集成开发环境。scala for eclipse 下载:

http://scala-ide.org/download/sdk.html

  根据自己的机器配置选择合适的IDE,我这里选择 For Scala 2.11.7 Windows64 版本的IDE,单击及下载。

4.2 解压并启动Eclipse IDE

将Eclpse解压到指定目录(指定的目录可以自己选择),进入Eclipse目录下,双击 Eclipse,进入到制定的WorkSpace 新建一个 scala project.

新建一个Scala Object, Name设为 Test, Package设为 scala, 并创建 main方法。

Test.scala

object Test{
  def main(args: Array[String]): Unit = {
    //code block
  }
}
println("HelloWorld");


信息来源于 DT大数据梦工厂微信公众账号:DT_Spark。

DT大数据梦工厂的微信公众号是DT_Spark,每天都会有大数据实战视频发布,请您持续学习。

Scala 深入浅出实战经典(1-64讲)完整视频、PPT、代码下载:

百度云盘:http://pan.baidu.com/s/1c0noOt6

腾讯微云:http://url.cn/TnGbdC

360云盘:http://yunpan.cn/cQ4c2UALDjSKy 访问密码 45e2

时间: 2024-10-10 17:41:47

01Scala学习-开发环境搭建和HelloWorld的相关文章

Scala深入浅出实战经典---001-Scala开发环境搭建和HelloWorld解析

001-Scala开发环境搭建和HelloWorld解析 Scala 函数式编程和面向对象结合的语言 函数式编程擅长数值计算 面向对象擅长大型工程和项目的组织以及团队的分工协作 Scala会是下一个伟大的语言吗? Spark是用Scala语言编写的 Hadoop是用Java语言编写的 少动一根手指 Scala开发环境 基于JVM的运行环境 需要安装JAVA 建议7或者8版本 注意选择匹配的位数和系统的JAVA 配置环境变量 JAVA_HOME PATH中添加bin目录 CLASS_PATH dt

spring mvc(一)开发环境搭建和HelloWorld程序

Spring MVC 3提供了基于注解.REST风格等特性,有些方面比Struts 2方便一些. 这里进行Spring MVC 3的开发环境搭建,即开发Hello World程序. 1,拷贝Spring MVC 3类库到WEB-INF/lib下,经测试至少需要如下几个,版本为Spring 3.1.1: org.springframework.asm-3.1.1.RELEASE.jar org.springframework.beans-3.1.1.RELEASE.jar org.springfr

spring mvc(三)开发环境搭建和HelloWorld程序

Spring MVC响应中返回JSON数据的方法: 配置与以前相同使用<mvc:annotation-driven/>的注解配置, 但WEB-INF/lib的类路径里面要有jackson-all-1.6.9.jar这个库文件, 然后在controller里面这样写: @Controller @RequestMapping("/user" ) public class UserController { @RequestMapping("/ajax2" )

spring mvc(二)开发环境搭建和HelloWorld程序

Spring MVC3在controller和视图之间传递参数的方法: 一, 从controller往视图传递值, controller---->视图 1)简单类型,如int, String,直接写在controller方法的参数里,是无法传递到视图页面上的(经测试). (而用@RequestParam("name")注解,可以从视图上,或地址中加?name=***传递到controller方法里) 2)可以用Map<String, Object>,其键值可以在页面上

CouchBase学习之环境搭建以及HelloWorld

一.引言 NoSQL(Not Only SQL),火了很久了,一直没空研究.最近手上一个项目对Cache有一定的要求,借此机会对NoSQL入门一下.支持NoSQL的数据库系统有很多,  比如Redis,MongoDB等.每种系统都有自己的优缺点,根据实际情况我们选用了CouchBase作为切入点学习.这里有几种数据库的比较:http://www.csdn.net/article/2013-04-15/2814886-nosql-benchmark CouchBase,是MemBase与couch

深度学习开发环境搭建

深度学习开发环境搭建 https://www.cnblogs.com/ai-developer/p/10022115.html 工欲善其事,必先利其器.首先我们需要花费一些时间来搭建开发环境. 1.安装python.python是人工智能开发首选语言. 2.安装virtualenv.virtualenv可以为一个python应用创建一套隔离的运行环境,避免不同版本的python或第三方库互相影响.类似的虚拟环境还有anaconda,anaconda自带常用库,因此安装包有几百兆,与anacond

Android开发环境搭建与HelloWorld小程序

Android简介 一.本节知识点概述 1.Android概述 什么是Android?Android的发展. Android的四层体系架构 Android的应用开发体系 2.环境搭建resource Android集成开发环境下载与解压 Android集成开发环境目录说明 Eclipse工具的使用说明 AVD创建参数说明 启动AVD与DDMS说明 3.第一个Android项目HelloWord Eclipse中创建Android项目 Android项目目录说明 运行Android项目 4.扩展知

Android开发-环境搭建以及HelloWorld

最近开始进行Android的开发,没有基础完全从0开始.   首先,知道Android开发的官方网站: http://developer.android.com/index.html 网站本身教程非常优秀,建议从0开始的朋友先看这篇文章: http://developer.android.com/training/index.html 言归正传下面开始介绍环境搭建和HelloWorld 1.环境搭建    1.下载SDK,参考文章:http://developer.android.com/sdk

DT大数据梦工厂-Scala学习笔记(1):Scala开发环境搭建和HelloWorld解析

一.scala是函数式编程和面向对象编程结合的语言,这两种编程的特点分别是什么? 答:函数式编程擅长数值的计算:面向对象编程特别适合于大型工程或项目的组织,以及团队的分工协作. 二.Scala的特点 Scala结构优雅.计算精致.富有表现力 三.scala的安装需要什么资源? Java,推荐安装Java8(Java7也可以) 支持scala 2.10.*以上(可以安装2.10.4,http://scala-lang.org/download) 四.设置环境变量(系统变量): (1)JAVA_HO