English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Scala 教程

このチュートリアルは初心者向けに作成されており、簡単なステップでScalaの基本的な知識を学ぶことができます。このチュートリアルを終えると、Scalaの使用における中程度の専門知識を身につけ、さらに高度なレベルに進むことができます。

  

Scalaは多パラダイム(multi)-パラダイムのプログラミング言語であり、オブジェクト指向プログラミングと関数プログラミングのさまざまな特性を統合することを目指して設計されました。

ScalaはJava仮想マシン上で実行され、既存のJavaプログラムと互換性があります。

ScalaのソースコードはJavaバイトコードにコンパイルされ、JVM上で実行され、既存のJavaライブラリを呼び出すことができます。

このチュートリアルをどのような人に読んでもらうべきですか?

このチュートリアルは、Scalaプログラミング言語をゼロから学びたい開発者に適しています。もちろん、このチュートリアルではいくつかのモジュールを深く掘り下げ、Scalaの適用をよりよく理解するための情報も提供します。

このチュートリアルを学ぶ前に理解する必要があること

このチュートリアルを続ける前に、基本的なコンピュータプログラミング用語を理解している必要があります。Javaプログラミング言語を学習したことがあれば、Scalaプログラミングをより早く理解するのに役立ちます。

学習 Java 教程

最初のScalaプログラム:Hello World

以下はScalaで書かれた典型的なHello Worldプログラムです:

例(HelloWorld.scala)

object HelloWorld {
    def main(args: Array[String]): Unit = {
        println("こんにちは、世界!")
    }
}
テストして見てください ‹/›

以下のコードを HelloWorld.scala ファイルとして保存し、以下の scala プログラムを実行します(直接オンラインで実行することもできます):

$ scalac HelloWorld.scala  // ソースコードをバイトコードにコンパイルします
$ scala HelloWorld  // バイトコードを仮想マシンに置いて解釈して実行します

出力結果は以下の通りです:

こんにちは、世界!

Scalaは、シンプルでエレガントでタイプセーフな方法で一般的なプログラミングパターンを表現することを目指した現代的な多パターン言語です。ScalaはMartin Oderskyによって作成され、2003年に最初のバージョンがリリースされました。Scalaは、面向オブジェクトと機能言語の機能を平穏に統合しています。このチュートリアルでは、Scalaの基本知識を簡単で理解しやすい方法で紹介しています。