一社研修カテゴリインデックス

Scalaプログラミング基礎研修

コースジャンル

プログラミング

概要

Twitterでも採用されているプログラミング言語Scalaは、オブジェクト指向言語と関数型言語の特徴を持っています。
Javaとの親和性も高く、関数型プログラミングを初めて行う人にとてもわかりやすい言語です。
本講座では、Scalaでプログラミングを行うにあたっての基本的な知識を講義と実習を通じて学びます。

目的

・講義と演習を通して、関数型プログラミング言語Scalaの基礎を習得する。
・Scalaの基本文法を理解し、今後使えるようになる。

対象者

・Java、C#プログラミングまたはオブジェクト指向についての基礎知識がある方

テキスト

オリジナルテキスト

基本日数

2~3日間 ※カスタマイズは可能です

内容

1. Scalaの特徴
・Scalaとは
・オブジェクト指向言語
・関数型言語
・JVM上での動作

2. 環境のインストール
・Javaのインストール
・Scalaのインストール
・Scalaの起動
・統合開発環境(IDE)
・ScalaIDEの利用

3. Scala基本文法
・println関数
・コメント
・演算子
・変数と定数
・予約語
・制御構造

4. データ型
・データ型の種類
・Anyクラス
・基本型
・Unit型
・配列
・リスト
・集合
・マップ
・タプル

5. 関数
・関数
・Main関数
・関数の定義と呼び出し
・関数リテラル
・プレースホルダー構文
・カリー化

6. クラス
・クラス
・クラスの利用
・カプセル化
・カプセル化の概要
・シングルトンオブジェクト
・スタンドアロンオブジェクト
・継承
・トレイト

7. パッケージ
・パッケージ
・インポート
・パッケージオブジェクト
・Javaとの連携

8. エラー処理
・try-catch-finally
・Option型
・Either型
・Try型
・scala.util.control.Exception

9. Scalaテスト
・ユニットテスト
・テストコード
・テストコードの記述例

タグ: , , , ,