シリコンバレーはまだScalaのビッグデータ技術である(HanshunのPing)

A .Scalaの概要

三つのビッグデータの問題

1.データ集録

2.データストレージ(HBaseの)

3.データ(スパーク、FLINK、MapReduceの......)を計算します。二つの方法で計算

  1.オフライン計算:のMapReduce。

  2.リアルタイムで計算:スパーク(フレームメモリデータの大きさを計算します)

Scalaは、マルチパラダイムプログラミング言語、さまざまな可能性であります

1.オブジェクト指向

2.機能

スケーラブルな言語

スカラ座の上昇につながったスパーク

発明者マーティン・オーダーズキーメイン書き込みのJava 1.5とJava8コンパイラ、およびピザからJavaへのスカラ座での特性の多数の導入

Scalaのオブジェクトプログラムは、効率的でシンプル、少ないコードです。再帰は、この目的を達成するための重要な手段であります

Scalaは以下のような特徴を持っています

1.あなたは、Javaの構文セクションを使用することができます

2.Scala独特の文法

3.関数型プログラミングの増加

  1.部分関数

  2.関数カリー化

  3.高階関数

  4.純粋な機能

  パラメータの関数として5

  ......

4.Scalaクラスは、Java(継承、実装インタフェース、等)の包装の形態であることができます

計算スカラ天然の文法的レベルのサポートパラレルは、よりよい開発を計算する大規模なデータのために使用することができます

 

2 .Scala機能

1.静的マルチパラダイムプログラミング言語

JVM上の2ラン

3.シンプルかつ効率的、削除の3つのプロジェクト、++、 - 演算子

クイック学習アプローチ:

1. Scalaのユニークな学習文法

2. Javaのとの明確な違い

スカラの使用を規制する方法3。

 

III。組み込み環境

Windowsの:. 1は、Scalaのインストールパスに、およびbinディレクトリにパスにJDK 2.インストール3. Scalaのインストールパッケージの設定環境変数SCALA_HOMEをインストール

Linuxの場合:類似し、PATH環境変数を設定し、タールパッケージを展開

アイデアScalaのは、プラグインをインストール:検索Scalaのインストールプラグイン

 

四.Scalaのクイックスタート

オブジェクトHelloScala {
      DEFメイン(引数:配列[文字列]):単位= {
             println( "ハロースカラ)  
      }
}

オブジェクトがモジュール$と呼ばれる匿名クラス、クラスの静的オブジェクト名を伴う「HelloScala $」を生成、コンパニオンオブジェクト、ojbectオブジェクト名を表示します

実行HelloScalaクラスのmainメソッドでスタート、実行に続いて、同じ名前のメソッドでHelloScala $ .MOUDLE $を呼び出します

ここでは、ScalaはJavaクラスをパッケージ見ることができます

Scalaは静的オブジェクト指向とはみなされませんので、何のクラス、静的にオブジェクトが置かれていません

メソッドを定義するデフキーワード

Scalaはで区切られた、タイプの後ろに入れ、パラメータ名の前に置かれます。

配列[文字列] String型の配列を表します

単位は空です

関数シグネチャと戻ることにより、分離結果:

一般的なScalaは、クラスファイルから実行することができないのjava Scalaのコンパイラ、javacのコンパイル済みのクラスファイルを実行することができ、クラスの参照が小さくてもよいです

 

ファイブ.Ideaは、Scalaのプロジェクトを作成します

ネイティブのMavenプロジェクトを作成します。1.

フォルダ2.mainのScalaのディレクトリを作成し、ラベルされたソースルート

3.デフォルトScalaは、プログラムを書くプロジェクト名をクリックし、「フレームワークのサポートを追加」をクリックして、スカラを選択することはできません

4. Scalaは新しいファイルを開拓しました。クラス、オブジェクト、形質3つのタイプがありますが、

 

 

 

 

 

 

 

五十

おすすめ

転載: www.cnblogs.com/cascle/p/12207524.html