スケーラブルで関数型でオブジェクト指向なScala入門

Scalaの特徴を紹介し、基本構文や関数、
クラスなど、Scalaの基本的な機能について
解説する入門連載

EclipseでScalaプログラミングを始めるための基礎
スケーラブルで関数型でオブジェクト指向なScala入門(1) 概要や5つの特徴を紹介し、開発環境を構築して対話型実行環境「REPL」やEclipse上でHello Worldを実行します
Java Solution」フォーラム 2012/2/10
Scalaプログラミングで知っておきたい基本構文まとめ
スケーラブルで関数型でオブジェクト指向なScala入門(2) Scalaの基本的な文法として変数と定数、基本データ型、リテラル、配列型、演算子、コメントの使い方を教えます
Java Solution」フォーラム 2012/3/2
Scalaの基本的なコレクション4タイプと制御構文・例外
スケーラブルで関数型でオブジェクト指向なScala入門(3) 「可変/不変」「シーケンス型」「マップ型」「タプル型」コレクション、制御構文「if」「for」「while」、例外処理を紹介
Java Agile」フォーラム 2012/3/15
基本的なパターンマッチとScalaで重要な“関数”
スケーラブルで関数型でオブジェクト指向なScala入門(4) match構文、関数の定義と呼び出し、高階関数、プレイスホルダ構文、部分適用、クロージャなどを紹介します
Java Solution」フォーラム 2012/4/5
Scalaのクラスとオブジェクト、パターンマッチ
スケーラブルで関数型でオブジェクト指向なScala入門(5) フィールドやメソッド、コンストラクタ、this、require、シングルトン/コンパニオンオブジェクト、object、抽出子なども
Java Agile」フォーラム 2012/4/20
Scalaのパッケージ、アクセス修飾子、オブジェクト継承
スケーラブルで関数型でオブジェクト指向なScala入門(6) インポート、パッケージオブジェクト、抽象クラス/抽象メソッド、オーバーライド、final、シールドクラスなども
Java Agile」フォーラム 2012/5/22
Scalaのトレイトでプログラマをミックスインしてやんよ
スケーラブルで関数型でオブジェクト指向なScala入門(7) Javaなどで言うインターフェイスの機能を持つトレイトの使い方を基本から応用まで解説。線形化も重要です
Java Solution」フォーラム 2012/6/20
JavaのGenericsよりも便利なScalaの型パラメータ
スケーラブルで関数型でオブジェクト指向なScala入門(8) 型パラメータを使用したクラス/メソッドの定義、型の調べ方とキャスト、上限境界/下限境界、変位指定なども
Java Agile」フォーラム 2012/8/9
Scalaの抽象型と暗黙の型変換/引数、パラメータ制約
スケーラブルで関数型でオブジェクト指向なScala入門(9) type、implicitキーワードの使い方や暗黙の型変換の基本ルール、暗黙の型変換を用いた「可視境界」なども
Java Agile」フォーラム 2012/8/24
Scalaの並行処理とアクター、並列コレクション
スケーラブルで関数型でオブジェクト指向なScala入門(10) Javaの並行処理との違い、メッセージパッシング、Actor用Scala/JavaフレームワークAkkaの紹介なども
Java Solution」フォーラム 2012/9/6
カリー化、遅延評価などScalaの文法総まとめ&今後
スケーラブルで関数型でオブジェクト指向なScala入門(終) 構造的部分型や自分型アノテーションなど、今まで紹介しきれなかった内容や、次期版2.10の機能を4つ紹介
Java Agile」フォーラム 2012/10/4

本連載をまとめて読める
Kindle向け電子書籍
もあります。

本連載の続編として
Scala+Play 2.0でWebアプリ開発入門
があります。

Scala+Play 2.0でWebアプリ開発入門
2.0からScalaに対応したWebアプリ開発の人気軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載
Java Agile」フォーラム 2014/1/28
 
Java Agile全記事一覧


Java Agile フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Java Agile 記事ランキング

本日 月間