書籍詳細(速習 Kotlin)

速習 Kotlin 書影

速習 Kotlin

著者山田祥寛
出版社WINGSプロジェクト
価格500円(税込)
判型Kindle版・4色
ページ数169ページ
発売日2018年9月26日
シリーズ 速習(QUICK MASTER - WINGS)
対象レベル初級

サクッと学べる。Kotlinの解説書。

Kotlinは、Javaより簡単&スマートに書けると人気の言語です。
Android Studioでも正式採用され、現在は主にAndroidアプリ開発で利用されています。
本書は、Kotlinの基本について、8つのPartに分けてサンプルコードとともに詳しく解説しています。
本書掲載のサンプルは、サポートページからダウンロード可能。どんどん動かして試してみてください。
速習 Kotlin ロゴ

更新履歴

更新情報はありません。

目次

  • Part 1:イントロダクション
  • Kotlinとは?
  • Kotlinの特徴
  • Kotlin学習の準備
  • Android Studioでの利用
  • Kotlinのコンパイラーを導入する
  • ブラウザー上で実行する
  • はじめてのKotlin
  • Part 2:基本構文
  • 変数 - var命令
  • リテラル表現
  • 数値リテラル
  • 型サフィックス(数値リテラル)
  • 文字列リテラル
  • null許容型
  • Nullable型とボクシング
  • Nullable型から非null型への代入
  • セーフコール演算子
  • 「!!」演算子
  • 型変換
  • 拡大変換
  • 明示的な変換
  • 配列
  • 配列の基本
  • 配列要素へのアクセス
  • 補足:コレクション
  • 定数
  • varとvalとどちらを利用する?
  • コンパイル時定数
  • Part 3:演算子/制御構文
  • 演算子
  • 同値性/同一性を確認する「==」「===」演算子
  • 条件演算子(?...:)は利用できない
  • 連続する値を表す範囲演算子
  • ビット演算子
  • 制御構文
  • 汎用的な条件分岐を表す - if命令
  • 等価比較による多岐分岐を表す - when...else命令
  • 配列/コレクションをもとに特定の処理を繰り返す - for命令
  • ループを脱出/スキップする - break/continue命令
  • 入れ子のループを脱出する - ラベル構文
  • Part 4:関数
  • 関数の基本
  • 単一式の関数
  • 関数のさまざまな表現
  • 引数の既定値
  • 名前付き引数
  • 可変長引数
  • 複数の戻り値
  • 高階関数
  • ラムダ式
  • [注意]ラムダ式でのreturn
  • 高階関数の自作
  • ローカル関数
  • Part 5:オブジェクト指向構文
  • クラスの基本
  • アクセス修飾子
  • プロパティ
  • アクセサーを伴うプロパティ
  • 読み取り専用のプロパティ
  • コンストラクター
  • プライマリコンストラクター
  • セカンダリコンストラクター
  • パッケージ/インポート
  • インポートの基本
  • さまざまなインポート
  • Part 6:継承とインターフェイス
  • 継承
  • 抽象クラス/抽象メソッド
  • インターフェイス
  • インターフェイスの例
  • インターフェイスのデフォルト実装
  • インターフェイスでのプロパティ
  • 型変換
  • 明示的なキャスト
  • Part 7:特殊なクラス
  • データクラス
  • 同値性を確認する - equalsメソッド
  • データを文字列化する - toStringメソッド
  • オブジェクトを複製する - copyメソッド
  • オブジェクト宣言
  • オブジェクト式
  • SAM変換による簡単化
  • コンパニオンオブジェクト
  • Enumクラス
  • プロパティ/メソッドの定義
  • ジェネリック型
  • ジェネリック型の定義
  • 型引数の制約
  • ジェネリック関数
  • out修飾子とin修飾子
  • Part 8:もっとオブジェクト指向
  • 拡張関数
  • 演算子のオーバーロード
  • 入れ子のクラス
  • 入れ子クラスの基本
  • インナークラス
  • 委譲プロパティ
  • 標準の委譲プロパティ
  • 委譲プロパティの実装
  • 委譲クラス

正誤表

現在、正誤情報はありません。

FAQ

現在、FAQはありません。

お問い合わせ

書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。

Powered by メールフォーム 『オレンジフォーム』