最新で最も詳しいPlaygroundの本
Swift1.1
|
はじめてのPlayground解説書
Playgroundは Xcode 6.3 で実用性が大幅に向上しました。
画面構成も実用的にかわり、新しく役に立つ情報も公開されました。 この本を参考にぜひ Playground 環境を楽しみながら活用してください。 Playground はプログラミングの学習にも適しています。 最新の OS X が使える Mac さえあれば、誰でも無料で始められます。 教材作りに最適な、Playground のドキュメント利用についても具体的に解説しています。 第2版で ■ Playground 応用 にグラフや図形表示のサンプルを追加しました。 電子書籍なので一度購入すると最新版を無料でダウンロードすることができ、常に最新の内容を読む事ができます。 サンプルは無料で読めますのでぜひお試しください。 Playground徹底ガイド 目次■ この本 について
❖ はじめに ・ Playground とは ・ プログラミングの学習に ・ おことわり ❖ この本の使い方 ・ 説明文とコード ・ iBooks の表示 ・ この本の構成 ■ やってみよう ❖ Xcode をインストール ・ App Store から Xcode をダウンロードする ・ Xcode を使う ・ Xcode のバージョン ❖ 1行プラグラム ・ 計算する ・ 現在時刻 ・ 色 ・ web表示 ■ Swift 基礎 の キソ ❖ プログラムは行の積み重ね ・ 行 ❖ コメント ・ // ・ /* と */ で囲む ❖ 変数と定数 ・ 変数の宣言 ・ 宣言と初期化(初期値代入) ・ 定数 ・ 型の省略 ❖ 型 type ・ Swift は型に厳格な言語 ・ 文字列 String ・ 数 Int UInt Double など ・ 論理型 Bool ・ タプル tuple ❖ 演算と演算子 ・ 代入 = ・ 四則計算 + - * / ・ 剰余演算子 % ・ インクリメント、デクリメント ++ -- ・ 計算して代入 += -= *= /= ・ 比較演算子 > < >= <= == != ・ 三項演算子 条件 ? 値1 : 値2 ・ 論理演算子 ! && || ❖ 条件分岐 ・ if文 ・ switch文 ❖ 繰り返し ・ for 文 ・ for in 文 ❖ 関数 func ・ 関数定義 ・ 関数を利用する ❖ enum ・ enum の単純な例 ・ enum は関数を持つことができる ・ enum の内容を表示する ❖ struct ・ struct の単純な例 ❖ class ・ 大まかな説明 ・ クラスの単純な例 ・ 継承したクラス ・ 実際のクラス ❖ Array ・ 配列の単純な例 ・ 配列の要素追加 ・ 配列の要素削除 ・ 配列の宣言 ❖ Dictionary ・ 辞書の単純な例 ・ 辞書の要素追加と変更 ・ 辞書の要素削除 ・ 辞書の宣言 ❖ オプショナル ・ 値なしとオプショナル ・ オプショナルは元の型とは別 ・ そのままでは演算できない ・ オプショナルを使う ❖ たくさんのキーワード 予約語について ・ プログラミング言語の約束事 ・ プログラミング言語を学ぶには ■ Playground の使い方 ❖ Playground 書類 ❖ Playground ウインドウ ・ Playground の主画面 ・ 編集と実行 ・ 結果 ・ クイックルック ・ 結果ビュー ・ コンソール(Console Output) ・ コンソールとエラー表示 ・ タイムライン ❖ 画像データと補助コード ・ Project Navigator ・ 画像データなど ・ 補助ファイル ❖ ドキュメント利用 ・ コメントを利用するマークアップ ・ 見出し ・ 箇条書 ・ 番号付き箇条書 ・ プログラム ・ 斜体と太字 ・ インラインのコード ・ 区切り線 ・ 画像 ・ リンク ・ マークアップ文字の表示 ・ マークアップの正式な解説書 ❖ XCPlayground ・ XCPCaptureValue ・ XCPExecutionShouldContinueIndefinitely ・ XCPSetExecutionShouldContinueIndefinitely ・ XCPShowView ・ XCPSharedDataDirectoryPath ・ XCPlayground の公式資料 ❖ 古い資料・情報の利用 ・ WWDC 2014 セッション408 の修正点 ■ Xcode の便利な使い方 ❖ 便利なショートカット ・ コメントにする ・ 自動字下げ ・ 括弧の対応確認 ・ 定義の確認 ・ Playgroundに戻る ❖ 環境設定 表示文字サイズなど ・ 文字サイズ ・ 行番号 ❖ 操作とショートカット ・ メニューの記号と装飾キーの対応 ・ デフォルトのキーボードショートカット ・ Mac共通のキーボードショートカット ■ 困ったときに ❖ 原因を探そう ❖ エラーと付き合う ・ 言語の文法エラー と 実行エラー ・ 文法エラーの主な原因 ・ 型のエラー ・ 実行時のエラー ❖ エラーメッセージ以外の問題 ・ エラーが消えない ・ 結果を表示しない ・ 反応しない場合 ❖ 日本語や絵文字を使う ・ Swift言語は他言語対応 ・ 変数名に日本語や絵文字を使う弊害 ・ ユニコード文字によるわかりにくいエラー ■ オプショナル ❖ Swiftでは避けて通れない ・ nil の変遷 ・Objective-C の nil ・ オブジェクトと空っぽ ❖ Swift は型に厳格 ・ オプショナルは抜け道 ・ オプショナルな変数・定数の特性 ❖ オプショナルが必要な場合 ・辞書 ・オプショナルな値を返すメソッド 失敗の可能性がある場合 ・as? 型キャスト Downcasting ・init? Failable initializer ❖ オプショナルは元の型とは違う ・ enum の関連した値 ・ オプショナルは enum ❖ optionalな値を使う ・ アンラップ(Forced Unwrapping) ・ Optional Binding ・ (a ?? b) Nil Coalescing Operator ・ Optional Chaining ・ as[...] ❖ ? と ! ・ 型の直後の『?』 Optional<型> ・ オプショナルな値の直後の『?』 Optional Chaining ・ ?? Nil Coalescing Operator ・ as? 型キャスト Downcasting ・ init? Failable initializer ・ オプショナルな型の変数の直後の『!』 Forced Unwrapping ・ 型の直後の『!』 ImplicitlyUnwrappedOptional<型> ・ オプショナル関連の注意点 ■ Playground 応用 ❖ 図形を描く ・ UIBezierPath で一筆描き ・ UIBezierPath で角丸矩形 ・ カーブを描く ・ 星型を描く 【★第2版で追加】 ・ 星型を描く関数 【★第2版で追加】 ・ カーブした星型を描く関数 【★第2版で追加】 ・ 花形カーブを描く関数 【★第2版で追加】 ❖ 数学処理 ・ 円周率などの定数 ・ 三角関数などの関数 ・ Double の特殊な値 ・ グラフ表示の注意 ・ 波形その1 【★第2版で追加】 ・ 波形その2 【★第2版で追加】 ・ 波形その3 【★第2版で追加】 ・ 標準正規分布 【★第2版で追加】 ❖ 属性付き文字 NSAttributedString ・ UIFont ❖ Swift を学ぶ ・ Apple の公式 web サイト(英文) ・Apple の公式ドキュメント(英文) ・ 書籍 ・ Apple のサンプル ■ アプリを作るには ❖ Playground とは違う準備が必要 ・ 実機で動作確認するには ❖ 必要な知識と情報源 ❖ 最後に Playground徹底ガイド改訂履歴 著者略歴 |