目次:
CocoaはAppleの開発者ツールで実行できるプログラミングの一種です。 Cocoaは、Mac OS Xプログラミングを最大限に活用するためのツールとライブラリの集まりです。多くの機能により、次のような優れたココアが作成されます。
- モジュラーオブジェクト指向設計
- フレームワークの使用
- ビジュアルインターフェイス設計
Cocoaでプログラムする理由
<! - 1 - >オブジェクト指向プログラミングは、今日のすべての激怒であり、正当な理由があります。オブジェクト指向設計でプログラミングすることで、コードは現実世界のアイテムをより詳細にモデル化できます。
フレームワークの使用は、Cocoa開発のもう一つの大きな側面です。経験豊富なプログラマーは、別の名前で呼び出すように誘惑されるかもしれません。フレームワークは、Cocoa開発者に特定のタイプの機能を提供するクラスのコレクションです。
<! - 2 - >Cocoaのオブジェクト指向の性質は、あらゆる種類のタスクを実行するための大きなフレームワークのコレクションと組み合わせて、優れたコード再利用のデュオを形成します。コンピュータプログラマは、単一のタスクを繰り返すことを望んでいない、怠け者の束である可能性があります。開発者が再利用可能なコードを追求できるよう、Cocoaはさまざまなクラス、ツール、およびコードを提供しています。いくつかのプログラミングタスクを完了したら、他のプロジェクトで使用するために結果を独自のフレームワークに保存することもできます。したがって、Appleはあなたに再利用可能なコードを提供し、独自のコードも再利用することができます。 Cocoaのオブジェクト指向設計は、この再利用を可能にします。
<! - 3 - >Cocoaの開発を容易にするために、Appleはツールとユーティリティの幅広い選択肢を提供するのに十分なほど素晴らしかったです。これらのツールを使用すると、Cocoaソフトウェアの作成を初めから行うことができます。プログラミングが終わったら、ツールはアプリケーションをビルドし、配布の準備をし、インストーラを組み立てます。
ツールキットの中で
Cocoaでプログラミングを始めるには、開発ツールを見つける必要があります。それらはあなたのハードドライブの次のディレクトリにあります。
/ Developer / Applications /
まだ持っていない場合は、ツールをインストールする必要があります。
Mac OS XのコピーにDeveloper Tools CDのコピーが付属していない場合でも、インターネットを介してDeveloper Toolsソフトウェアのコピーを手に入れることができます。 Apple Developer Connectionにアクセスして無料アカウントを登録してください:
https:// connect。林檎。 com
Appleが提供するすべてのアプリケーションが/ Developer / Applicationsディレクトリにある必要はありません。実際には、おそらくProject BuilderとInterface Builderの2つだけを使用することで逃れることができます。Project BuilderやInterface Builderアプリケーションを含むCocoaの開発プロセスは、次のようになります。
1。 Cocoaプロジェクトを作成します。
ほとんどのCocoaプロジェクトは、Project Builderでの生活を開始します。 Project Builderは、Cocoa開発の核心です。ここには、Cocoaプロジェクトを構成するさまざまな要素が格納されています。 2。インターフェイスを作成してプロジェクトに追加します。
ヒップアップに参加したInterface Builderは、Appleの開発者ツールである結合された双子の残りの半分を形成します。 Interface BuilderはAppleのAqua標準に準拠した魅力的なMac OS Xインターフェイスを作成するためのWYSIWYGエディタです。 Interface Builderは、あなたのコードの一部をProject Builderに書くことを含め、他のトリックも行います。 3。プロジェクトにコードを追加します。
あなたはインターフェースを構築しました。今は何かをさせる時です。このタスクでは、Project Builderを再度使用します。これは、一連のコード編集ツールを手元に配置するためです。組み込みのドキュメンテーションと、プログラミングタスクを簡単に実行できるように色分けされたコードが用意されています。 4。コードをテストします。
ここでも、バグのないコードを作成するのに役立つ含まれているデバッグツールとProject Builderのインターフェイスがあります。試行錯誤のテストでも、アプリケーションを使用して、操作の間違いやエラーを探しても、何も問題はありません。 5。アプリケーションをビルドします。
Project Builderは、最終実行可能アプリケーションをコンパイル、リンク、およびビルドします。
Project Builder
Project Builderは、すべてのCocoaプロジェクトに使用する主なアプリケーションです。 Project Builderは、Cocoa開発プロセスにおいて多くの役割を果たします。
Project Builderは、Cocoaプロジェクトのすべてのファイルの中央リポジトリとして機能します。おなじみのドキュメントアプローチを使用して、Project Builderでは、使いやすいドキュメントでCocoaプロジェクトのコンポーネントを整理できます。
Project Builderを使用して、Cocoaソースコードを作成および編集します。プロジェクトのコードを記述するときに、Project Builderは構文の色分けによってあなたを導きます。また、ワンクリックでコード内のすべての機能にアクセスすることができます。
あなたのCocoaプロジェクトには、コード以外の種類のファイルが含まれている場合があります。また、Project Builderで作業するための準備が整いました。たとえば、プロジェクトにイメージを含める場合、Project Builderではビートをスキップすることなくイメージをメイン・プロジェクト・ウィンドウで表示できます。これらの画像を表示するために別のアプリケーションを使用する必要はありません。 Project Builderはそれらをコードエディタに表示します。
問題が発生すると、Project BuilderはCocoaドキュメントの完全なコレクションにアクセスできます。 Project Builderを使用してドキュメントを表示およびナビゲートする方法は、Webブラウザとほぼ同じです。
Cocoaプロジェクトを完了したら、Project Builderを使用して最終的なアプリケーションをコンパイル、リンク、ビルドします。その後、アプリケーションを友人、同僚、さらには世界中に(Mac OS Xを使用している限り)配布することができます。
プロジェクトビルダは多くの帽子をかぶっています。他の開発環境に慣れている場合は、Project Builderが他の環境で複数のツールを必要とするタスクを実行していることに驚くかもしれません。
たとえば、Project Builderは、Cocoaプロジェクト
コードエディタでファイルとリソースを管理する
プロジェクトオーガナイザとして機能し、Cocoaコード
ブラウザの記述と編集、組み込みドキュメントの表示、またはCocoaプロジェクトの他の種類のリソース
コンパイラとリンカ、開発プロセスの最後に完全なCocoaアプリケーションを吐き出します。
- Interface Builder
- Interface Builderは、Project Builderと常時対応しています。 Interface Builderの主な目的は、インターフェースを作成することです。 Appleのヒューマンインターフェイスガイドラインに準拠したAquaインターフェイスを構築することができます。
- Interface Builderは、アプリケーションに追加できる一連のコントロールを提供します。 Interface Builderは、ウィンドウや引き出しからボタンやスライダーまで、インターフェイス要素の完全なスイートへのドラッグ&ドロップアクセスを提供し、ソフトウェアを可能な限り最高にします。 Interface BuilderはApple製品であることを忘れないでください。誰もMacintoshのユーザーインターフェイスがAppleよりも優れていることは誰も知りませんので、Interface Builderのコントロールは厳しいAppleのガイドラインに従っていることが確実です。
- Interface Builderの機能は、WYSIWYGインターフェイスの編集に限定されません。視覚的な表現を持たないクラスを作成することもできます。クラスのInterface Builderで実際にコードを記述することはありませんが、そこでは基本的な構造とメソッドを定義します。ドラッグ&ドロップの簡単な手法を使用して、インターフェイスをクラスに接続することもできます。