`
tongqingqiu
  • 浏览: 24808 次
  • 性别: Icon_minigender_1
  • 来自: 亚特兰大
社区版块
存档分类
最新评论

Scala基础(1)- 编程环境

阅读更多

Scala是一个比较复杂的语言,比较适合具有一定的编程经验来学习。我这里也是假定读者有一定的编程经验。

REPL

和其他现代编程语言相似,通常入门Scala的第一步是它的解释器或REPL。

前往http://www.scala-lang.org/downloads 下载Scala在各个平台的安装包,安装后,在命令行中输入scala并回车,即可进入交互式编程环境

Paste_Image.png
Paste_Image.png

在REPL中,你可以做一些简单的实验。

Paste_Image.png
Paste_Image.png

使用IDE

Scala的REPL适用于简单的脚本编程和验证。进行Scala程序开发还需要一个IDE。Scala的IDE有这么几个选择:

  • 基于Eclipse的Scala-IDE
  • Eclipse中安装Scala插件
  • Intellij中安装Scala插件
  • Typesafe Reactive Platform

我个人已经从Eclipse转到Intellij很长时间。我认为Intellij更加稳定,智能,更新更快,而且它的免费版本现在已经足够好了。

Scala Worksheet

另一个在Scala开发中十分有用的工具是Worksheet。它类似于一个playground。你不用离开IDE,就可以像使用交互式Shell一样进行代码调试。Eclipse和Intellij都支持worksheet。下面是Intellij中使用worksheet的截图。

Paste_Image.png
Paste_Image.png
0
0
分享到:
评论
2 楼 tongqingqiu 2015-03-05  
xiaohu7924 写道
图片看不到

可能手机上看不到,电脑上可以。
1 楼 xiaohu7924 2015-03-04  
图片看不到

相关推荐

    scala-intellij-bin-2016.3.9

    1. **Scala编译器和运行时库**:这是开发Scala项目所必需的基础组件,包括Scala编译器(scalac)和Scala标准库。 2. **插件本身**:包含用于在IntelliJ IDEA中集成Scala开发环境的代码和配置文件。这些文件使得IDE...

    大数据课程-Scala编程基础-1.Scala语言初识_lk_edit.ppt

    【大数据课程-Scala编程基础-1.Scala语言初识】是针对初学者设计的一门课程,旨在教授如何入门Scala编程,特别适合已有Java基础的学员。Scala是一种在2001年由洛桑联邦理工学院(EPFL)的编程方法实验室研发的语言,...

    scala入门--文档版本

    ### Scala入门知识点...通过上述介绍,我们不仅了解了Scala的基本概念、安装配置过程,还学习了如何使用Scala进行基础编程。Scala作为一种结合了面向对象和函数式编程优点的语言,为开发者提供了强大而灵活的工具集。

    scala-intellij-bin-2020.3.14.zip

    5. **Scala编程基础**: Scala语言引入了许多高级编程概念,如模式匹配、高阶函数、类型系统和 Actors 模型。使用IntelliJ IDEA的Scala插件,开发者可以方便地编写和调试这些特性,同时利用IDE提供的代码提示和错误...

    Scala-2.11.1.zip

    Scala是一种强大的静态类型编程语言,它融合了面向对象和函数式编程的概念,旨在提供一种可扩展的、高效的编程环境。Scala这个名字是“Scalable Language”的缩写,它旨在克服Java的一些局限性,同时保留其平台兼容...

    scala-SDK-4.7.0-vfinal-2.12-macosx.cocoa.x86_64

    Scala SDK 包含了开发Scala应用程序所需的全部工具,包括Scala编译器、Scala库、Scala REPL(Read-Eval-Print Loop,交互式编程环境)以及用于集成开发环境(IDE)的支持文件,如Eclipse插件。Eclipse.app是这个...

    scala-2.13.0-M5.tgz

    这些组件构成了Scala开发环境的基础,使你能够开始编写、编译和运行Scala程序。 总的来说,Scala 2.13.0-M5是一个重要的版本,它展示了Scala语言不断演进和适应现代编程需求的努力。对于那些热衷于探索高级编程范式...

    快学Scala完整版&Scala编程(中文版)&Scala程序设计-多线程编程实践

    《Scala编程》的中文版则可能是对Scala语言的全面解析,不仅包括基础语法,还可能涵盖高级特性如类型推断、类型类、隐式转换、柯里化、不可变数据结构等。此外,这本书可能还会讨论Scala与其他技术的集成,如与...

    scala-sbt-helloworld.zip

    1. **Scala SDK**: Scala运行环境,可以从Scala官方网站下载并安装。 2. **SBT**: 通过官方网站或使用SDKMAN等工具安装sbt。 3. **VSCode**: 微软出品的轻量级代码编辑器,支持多种编程语言,可通过其官方网站下载...

    scala-2.12-Windows非安装版

    完成环境变量设置后,重启命令提示符,输入`scala`命令,如果一切配置正确,你应该能看到Scala的REPL(Read-Eval-Print Loop)交互式编程环境。 压缩包中的"请自行设置环境变量.txt"文件很可能是提供详细的环境...

    scala-intellij-bin-2017.2.6.tar.gz

    1. **Scala**:由Martin Odersky及其团队于2003年创建,Scala的设计目标是提供一种更高级、更简洁、更强大的编程语言,同时保持与Java的兼容性。Scala支持面向对象编程和函数式编程,其语法结构丰富,允许编写出高度...

    scala-dddbase-core_2.10-0.1.23.zip

    【标题】"Scala-DDD-Base-Core_2.10-0.1.23.zip" 是一个基于Scala编程语言的领域驱动设计(DDD)基础框架的版本压缩包,适用于Scala 2.10环境。这个框架的核心目标是提供一个结构化的方法来构建复杂的企业级应用程序...

    scala sdk scala-2.12.3

    2. **标准库**:Scala的标准库提供了大量的类和模块,包括集合操作、I/O、反射、并发处理等,这些是编写Scala程序的基础。 3. **Scala REPL**:Read-Eval-Print Loop,交互式解释器,允许开发者即时测试代码片段,...

    Spark 编程基础(Scala 版)-机房上机实验指南

    ### Spark 编程基础(Scala 版)-机房上机实验指南 #### Spark简介 - **起源**:Apache Spark 是一个开源的大规模数据处理框架,最初由加州大学伯克利分校的AMPLab开发。 - **核心概念**: - **RDD (Resilient ...

    scala-intellij-bin-2018.3.6.zip

    1. **IntelliJ IDEA核心**:这是IDE的基础部分,提供了一整套代码编辑、调试、重构、版本控制集成以及其他开发工具。IntelliJ IDEA以其智能代码补全、语法高亮、代码分析和问题检测闻名。 2. **Scala插件**:这个...

    scala-2.13.8 解压安装版

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的特性。这个"scala-2.13.8 解压安装版"提供了一个无需安装过程的便捷方式来使用Scala开发环境。以下是关于Scala-2.13.8版本的一些关键知识点: 1. ...

    Scala-hadoop-spark-新教程含金量最高的大数据教程

    Scala是一种多范式编程语言,它结合了面向对象编程和函数式编程的特点,旨在提高代码的简洁性和可读性。Scala运行在Java平台上,能够无缝集成现有的Java库和工具。 **2. Hadoop** Hadoop是一个开源框架,用于存储...

    spark-Scala-介绍-教程-入门-手册-调研1

    **Scala基础知识** 1. **变量声明与初始化** 在Scala中,声明变量的同时必须对其进行初始化,否则变量会被认为是抽象的,无法编译。例如: ```scala var myVar = "Initialized Value" ``` 如果不指定变量的...

    scala-intellij-bin-2021.3.18.zip

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的概念。IntelliJ IDEA是一款广受欢迎的集成...安装和使用这个插件,开发者能够享受到更智能、更高效的编程环境,同时也能充分利用Scala的强大功能。

    scala-intellij-bin 2022.3

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的概念。IntelliJ IDEA是一款广受欢迎的集成开发环境(IDE),尤其在Java和Scala开发者中非常流行。"scala-intellij-bin 2022.3"是IntelliJ IDEA针对...

Global site tag (gtag.js) - Google Analytics