Scala学習ノート(1)-環境構築

1439 ワード

Scalaはマルチモデルのプログラミング言語であり、オブジェクト向けプログラミングと関数式プログラミングの様々な特性を統合することを目的として設計されています.scalaはjavaプログラムとシームレスにつなぎ合わせることができます.scalaファイルがコンパイルされても.classファイルになり、JVM上で実行されるため、次世代Javaと呼ばれています.もちろんJavaの今日の陣勢はまだ長い道のりがあります.
Scalaのいくつかの主要な特性
1.スタイル向け:Scalaの各値は、基本データ型(javaの基本タイプはオブジェクトではありません)を含むオブジェクトであり、関数もオブジェクトです.
2.関数スタイル:高次関数(Higher-Order Function)、ローカル・スイート(Currying)、ネスト関数(Nested Function)、シーケンス解読(Sequence Comprehensions)など.
3.Scalaは静的タイプであり、汎用クラス、内部クラス、さらにはマルチステートメソッド(Polymorphic Method)を提供することができます.
4.ScalaはJavaと相互運用できます.ソースファイルをscalacというコンパイラでJavaのclassファイル(つまりJVM上で実行されるバイトコード)にコンパイルします.すべてのJavaクラスライブラリをScalaから呼び出すことも、JavaアプリケーションからScalaのコードを呼び出すこともできます.既存の数え切れないJavaクラスライブラリにもアクセスでき、Scalaへの移行が容易になります.
1.Scalaのインストール、これは言うまでもなく
Scalaの現在の最新バージョンは2.10.2で、ダウンロードアドレスhttp://www.scala-lang.org/ああ、私がダウンロードした.msiファイル、直接インストールしてから自動的にpathを追加しました
2.IDEのインストール
(1)直接ScalaIDEをダウンロードし、このIDEはeclipse 3.7(Indigo)に基づいて、インストールが完了したら直接使用できます.
(2)Eclipseがインストールされている場合、scalaサポートプラグインをインストールできます
プラグインアドレスhttp://download.scala-ide.org/releases-29/stable/site
エディタフォントの設定:Preferences->Colors and Fonts->Text Font
3.コードを書いてテストする
package com.demo

object Demo {//     object    class  ,         。

  def main(args: Array[String]): Unit = { 
    println("hello scala!") 
    println("hello world!");//        
  }

}