プログラミング講座プログラミング講座

大重美幸 のSwift初級講座

講座レベル2

iPhoneアプリ(iOSアプリ)はMacで動作するXcodeという開発ツールを使って作成します。XcodeはAppleのApp Storeで無料で配布されているので、Macを持っている方ならば無料でiPhoneアプリの開発を始めることができます。XcodeではSwift(スイフト)というプログラミング言語を使ってアプリを開発するのでSwiftを習得する必要がありますが、合わせてiPhoneアプリの構造や開発手順を学ぶことも欠かせません。

本セミナーでは、Xcdoeを使って簡単なアプリを作りながら、Swiftプログラミングの初歩的な知識とiPhoneアプリ開発のための基礎知識を学びます。本格的なアプリ開発のための最初の一歩を踏み出すための好機を提供します。

大重美幸

修了目標

本講座の受講修了時に、以下のスキル習得を目指します。

  • Xcodeの基本的な使い方がわかる。
  • iPhoneアプリをビルドし、シミュレータと実機で試せる。
  • SwiftのコードをPlayGroundとXcodeで試せる。
  • 変数、制御構造、型、オプショナルなどの基本シンタックスを理解する。
  • ビュー、UIオブジェクトを理解し、コードで作成して制御できる。
  • ビューコントローラを理解し、シーンの追加と移動ができるようになる。
お得なプリペイド受講チケット

カリキュラム概要

プログラミングの基本的な用語と考え方と、プログラミングを行う上で必ず必要になる代表的なアルゴリズムを学びます。学習にはSwiftを使うので、Swiftの初歩的なコードの書き方に加えて、Xcodeを使ったiPhoneアプリの作り方の初歩を学ぶことにもなります。どのプログラム言語でも基本的な考え方は共通なので、Swift以外のプログラミング言語の基礎知識にもなります。

  1. XcodeでiOSアプリを作る
    • Xcodeでテンプレートを選んでHelloWorldプロジェクトを作ります。
    • Xcodeの画面の役割を確認します。
    • オブジェクトライブラリからラベルを配置し、”Hello World”と書きます。
    • View as機能でデバイスの違いを見ます。
    • ビルドしてシミュレータでiOSアプリを確認します。
    • 実機へのビルドも試します。
  2. ビューの色を変える
    • ボタンのイベントと関連付けたメソッドをアシスタントエディタで挿入します。
    • 画面(ビュー)の色(プロパティ)を指定します。
    • if文を使って現在の色が青なら赤、赤なら青のように切り替えます。
    • viewDidLoad()などのイベントのライフサイクルを利用します。
    色を切り替える
  3. スイッチで表示/非表示
    • サブビューを配置します。
    • 表示/非表示のようなブール値のプロパティを試します。
    • スイッチの値を取り出し、実行する処理をif文で切り替えます。
    • if文を使わずにブール値を直接利用します。
  4. セグメンテッドコントロールの値で振り分ける
    • 配置したビューを参照するプロパティをアシスタントエディタで挿入します
    • セグメンテッドコントロールの値を取り出し、switch文で処理を振り分けます。
    • テキストフィールドの値を取り出して計算する方法を学びます。
    • 計算を実行するために値の型を変換する方法について学びます。
    • ドル/円換算を行う関数を定義します。
    • オプショナルという値を理解し、式で処理する方法を学びます。
  5. ビューの作成と追加
    • サブビューをコードで作成して表示します。
    • コードで画像を読み込んで表示します。
    画面遷移
  6. シーンの追加と移動
    • ストーリーボードにシーンを追加し、ボタンで移動できるようにします。
    • スワイプでシーン移動ができるようにします。
  7. 複数の値を効率よく扱う
    • タプルを使ってみよう。
    • 配列を使ってみよう。
    • 辞書を使ってみよう。
    • 列挙型を使ってみよう。
    • 構造体を使ってみよう。
大重美幸

*カリキュラムの進度および内容は、受講者全員の理解度・習得度によって変更される場合があります。


使用OS
Mac
※普段使用しているOSと異なっている場合でも講座内容の習得に大きく影響はありません。
PCの持ち込みも可能です。講座内で使用するソフトウェアの設定、環境構築をしておくようお願いします。
使用アプリケーション
Xcode 10
持ち物
iPhone実機で動作確認したい場合は次の物が必要です
最新iOSのiPhone
Apple MFi認証のUSBケーブル
講師
大重美幸
定員
6名
対象
プログラミングを体験し、プログラミングを始めたい方
ゼロからSwiftプログラミングを学びたい方
ゼロからiPhoneアプリ作りを学びたい方
会場
ロクナナワークショップ
東京都渋谷区神宮前1-1-12 原宿ニュースカイハイツ 204号室
JR山手線「原宿駅」・東京メトロ副都心線「北参道駅」から徒歩7分

受講料

29,800円(税込み)

受講料には、テキストやノートPCの使用料金などを含んでおります。入会金などは一切必要ありません。

最大30%OFFまでの割引あります

  • 早割30
  • 早割10
  • 遠方割
  • 学割
  • 主婦割

開講日・お申し込み

2019年07月02日(火)11:00~18:00残り6席

2019年09月05日(木)11:00~18:00残り6席

受講希望の方は 受講規約 および よくある質問 のページを閲覧していただき、ご了承の後にお申し込みフォームからお申し込みください。また お申し込みの流れ もご参照ください。


受講対象レベルチェック問題

次の問題はプログラミングの書き方や考え方を擬似的に試しています。このような問題を考えることに苦手意識がなく、クイズ感覚で楽しめる方は本講座も楽しんで受けることができる人だと思われます。受講対象レベルの目安としてお考えください。

問1: 国語、英語、数学の3教科のテストをしました。合格ラインは2教科が60点以上の場合です。ただし、3教科の合計点が200点を越える場合にも合格にします。次のテスト結果から合格した受験生の名前を挙げてください。

名前  国語、英語、数学
はるな 59、67、58
サクラ 50、68、62
みどり 57、54、91
タカシ 54、52、86

問2: 次の計算式を見てください。4+2は6ですが、4△2は0です。

4 + 2 = 6
4 △ 2 = 0

同様に△ を使って計算すると次のような答えになります。

5 △ 2 = 1
6 △ 2 = 0
8 △ 3 = 2

では問題です。次の計算式の答えを考えてください。

10 △ 3 = ?

問3: AとBの値を比較して、大きい方を選ぶ操作をmax(A, B)と書くことにします。同様に小さい方を選ぶ操作をmin(A, B)と書くことにします。たとえば、max(3, 7)ならば7が選ばれます。min(2, 5)ならば2のほうが選ばれます。 では問題です。min(9, max(8, 6))の結果で選ばれる値は何でしょうか?

問4: Popcorn Makerと書いた機械があります。機械には2個の穴が空いています。左の穴にトウモロコシを100g、右の穴にチョコレートを入れてボタンを押すと下からチョコレートコーンが2袋出てきました。これを次の式で表すことにします。
popcornMaker(チョコレート, 100g) → (チョコレートコーン, 2袋)
では問題です。トウモロコシを150gとキャラメルを入れる場合の操作と結果を表す式を予想して作ってみてください。


答1: サクラ、みどり

答2: 1(△は割り算の余りを計算しています)

答3: 8

答4: popcornMaker(キャラメル, 150g) → (キャラメルコーン, 3袋)


  • Twitter
  • Instagram
  • Facebook