2

私は 2008 年の初めに iphone ブートキャンプに参加し、それ以来、いくつかの TA を行ってきました。私は最近 1 つを教えるために頼まれました。

クラスは 3 日間 (1 日 8 時間、昼食の 1 時間を差し引いたもの) であることに注意してください。

現在、私のWIPリストは次のとおりです。

  • iPhone ハードウェアの紹介
  • ' ' ' 開発環境
  • デバッグのウォークスルー/演習
  • コア OS、コア サービス、メディア、ココア タッチ。
  • Obj-C/OOP プログラミング (基本)
  • (共通) 基礎クラス -NSArray、Set、Number、Dictionary など。
  • Obj-c/OOP と共通クラスの演習を組み合わせる
  • IB入門
  • IB演習 / ハローワールド
  • コントローラの紹介
  • ' ' ビュー、サブビュー
  • ' ' テーブルビュー
  • TableView 演習
  • タブビュー
  • メモリ管理/ポインタ

強固な基盤が提供されたら、次のことをカバーできます (すべてではないかもしれませんが、一部):

  • 加速度計
  • コアロケーション
  • nscoder/nsuserdefaults
  • アニメーション
  • ネットワーキング
  • カメラ
  • タッチイベント
  • 高度なデバッグ
  • ツール (サメ、クランなど)。

openGL のようなものは、どれだけクールでもカバーするには多すぎるかもしれません。

おそらく、アプリケーションの送信、開発者の証明書などについて説明する必要があります。

演習やトピックのアイデアを聞きたいです。出席者に素晴らしいプレゼンテーションを提供し、彼らの将来の発展のための基礎を築きたいと思っています。

カバーするトピックの詳細と範囲の間でバランスを取る必要があります。また、クラスが始まるまで (または数日前に) 出席者のスキルレベルを知ることはできませんが、スライドを変更するのに十分な時間がありません/演習)。

4

2 に答える 2

2

あなたはすでにかなり良いリストを持っているようです。小さいながらも 1 つの提案は、電話とデスクトップでのアプリケーション開発の違いをカバーすることです。多くの学生は、デスクトップで利用できる電力を当然のことと考えていると思いますが、携帯電話のバッテリーは限られているため、アプリがバッテリーを不必要に消耗させるべきではありません. バッテリーの使用量を削減し、リソースのフットプリントを最小限に抑え、既存のアプリケーションに対するアプリの影響を考慮する方法の例は、非常に重要な IMO です。

于 2010-01-03T18:41:14.327 に答える
1

学生が他の C 言語のバックグラウンドを持っていない場合は、ポインタとメモリ (ひいてはメモリ管理) に関するセクションが不可欠です。ポインターとは何か、なぜポインターが必要なのかを理解するまで、Objective-C を理解したことがありませんでした。

于 2010-01-03T18:44:45.193 に答える