このレッスンは プレミアム会員 限定で配信中です。
学習状況の管理には 無料ユーザー登録 が必要です。

Swift入門 (全24回)

iOS開発のプログラミング言語であるSwiftについて学んでいきます。

全24回レッスンの詳細と、完了状況は以下のとおりです。

  タイトル (動画時間 01:04:00) 学習状況
Swiftの概要、公式サイト、レッスンにおける環境について説明したあとに、Playgroundを作成していきます。
未完了
 
Playgroundの使い方を説明したあとに、はじめてのSwiftプログラムを作っていきます。
未完了
 
変数や定数を宣言し、どのように使うかを説明していきます。
未完了
 
文字列や数値といった基本データ型について説明したあとに演算方法について見ていきます。
未完了
 
複数の値を渡すことができるタプルについて見ていきます。
未完了
 
複数のデータをまとめて扱うことができる配列について見ていきます。
未完了
 
キーと値でデータを管理できる辞書について見ていきます。
未完了
 
ifを使って条件分岐をする方法について見ていきます。
未完了
 
switchを使って条件分岐をする方法について見ていきます。
未完了
 
while、do ... whileで繰り返し処理をしてみます。
未完了
 
forを使って繰り返し処理をする方法について見ていきます。
未完了
 
nilになりうる値を管理するためのOptionalについて見ていきます。
未完了
 
複数の処理をまとめることができる関数について見ていきます。
未完了
 
関数の返り値、値渡しと参照渡しについて見ていきます。
未完了
 
わかりやすいデータ型を作ることができる列挙型について見ていきます。
未完了
 
クラスの宣言方法、プロパティやメソッドについて見ていきます。
未完了
 
クラスを継承していく方法について見ていきます。
未完了
 
メソッドやプロパティを実装させることができるプロトコルについて見ていきます。
未完了
 
プロパティを動的に計算するためのget/setと、状態監視するためのwillSet/didSetについて見ていきます。
未完了
 
クラスのプロパティやメソッドが存在するか確認するためのOptional Chainingについて見ていきます。
未完了
 
クラスの型をチェックしたり、親クラスや子クラスに変換するためのType Castingについて見ていきます。
未完了
 
データや関数をまとめて管理するための構造体について見ていきます。
未完了
 
データ型の拡張をするためのextensionについて見ていきます。
未完了
 
抽象化されたデータ型であるジェネリクスについて見ていきます。
未完了
 
タイトル 内容
#01 Swiftを使ってみよう
  • 概要
  • 公式サイト
  • レッスンにおける環境
  • Playgroundの作成
#02 はじめてのSwift
  • Playgroundの説明
  • println
  • コメント
#03 変数と定数を使ってみよう
  • 変数
  • 定数
  • 文字列内での展開
#04 基本データ型を見ていこう
  • 基本データ型
  • 演算方法
  • Conversion
#05 タプルを使ってみよう
  • タプル
  • _
#06 配列を使ってみよう
  • 配列
  • 要素へのアクセス
  • 便利な命令
  • 空の配列
#07 辞書を使ってみよう
  • 辞書
  • 要素へのアクセス
  • 便利な命令
  • 空の辞書
#08 ifで条件分岐をしてみよう
  • if
  • 三項演算子
#09 switchで条件分岐をしてみよう
  • switch
  • 範囲演算子
#10 while、do ... whileを使ってみよう
  • while
  • do ... while
#11 forを使ってみよう
  • for
  • for ... in
#12 Optionalを使ってみよう
  • Optional
  • Unwrap
  • 暗黙的にUnwrapされるOptional
#13 関数を使ってみよう (1)
  • 関数
  • 引数
  • 引数の初期値
#14 関数を使ってみよう (2)
  • 返り値
  • 値渡しと参照渡し
#15 列挙型を使ってみよう
  • enum
  • データのアクセス方法
  • 関数の追加
#16 クラスを使ってみよう
  • クラス、インスタンス
  • メソッド、プロパティ
#17 クラスを継承してみよう
  • クラスの継承
  • override
  • final
  • super
#18 プロトコルを使ってみよう
  • プロトコル
#19 get/set、willSet/didSetを使ってみよう
  • get/set
  • willSet/didSet
#20 Optional Chainingを使ってみよう
  • Optional Chaining
#21 Type Castingを使ってみよう
  • Type Casting
  • is
  • as
  • as?
  • AnyObject
#22 構造体を使ってみよう
  • 構造体
  • Classとの違い
#23 extensionで機能拡張してみよう
  • extension
#24 ジェネリクスを使ってみよう
  • ジェネリクス