私はプログラミング言語でAPIの定義を検索しましたが、まだ理解するのが難しいと感じています。
誰かが私に単純な素人の言葉でアドバイスをくれますか?
- APIとは何ですか?
- 使い方は?
- いつ、どこで使用されますか?
私はプログラミング言語でAPIの定義を検索しましたが、まだ理解するのが難しいと感じています。
誰かが私に単純な素人の言葉でアドバイスをくれますか?
回答:
検索にはWikipediaを含める必要があります。これは、アプリケーションプログラミングインターフェースなどのプログラミングの概念や用語の数に驚くほど優れています。
APIとは何ですか?
アプリケーションプログラミングインターフェイス(API)は、ソフトウェアプログラムが互いに通信するために従うことができる特定のルール(「コード」)と仕様のセットです。これは、ユーザーインターフェイスが人間とコンピューター間の対話を容易にする方法と同様に、異なるソフトウェアプログラム間のインターフェースとして機能し、それらの相互作用を容易にします。
使い方は?
ルールのセットが使用されるのと同じ方法。
いつ、どこで使用されますか?
当然、レルムとAPIに依存します。これらを考慮してください:
ハッピーコーディング。
APIは、ユーザーが他のユーザーのコードにアクセスしたり、他のユーザーのコードがユーザーのコードにアクセスしたりするためのインターフェースです。実際には、パブリックメソッドとプロパティです。
まあ、すべての答えに加えて、私は例を追加しています。
他の人が言ったAPI stands for Application Programming Interface
ようにsoftwares can interact with each other
。注、人間の相互作用ではありません。
使用場所
例:クレジットカードを使用してオンラインで商品を購入しています。クレジットカードの詳細を入力し、[続行]ボタンを押します。それはあなたの情報が正しいかどうかを教えてくれます。これらの結果を提供するために、背景には多くのものがあります。
アプリケーションは、クレジットカードの詳細をリモートアプリケーションに送信します。リモートアプリケーションは、情報を検証し、結果をアプリケーションに送信します。このシナリオではAPIが使用されます。
私はそれが本当にAPIが何であるかを理解していない初心者のために役立つことを願っています。
もう一つの例
気象アプリケーション
APIがない場合 -天気アプリケーションは、weather.comサイトを開き、人間が行うように詳細を読み取る必要があります。
APIを使用すると、Weatherアプリケーションはweather.comにメッセージを送信し、結果を受信して表示します。
SOURCE-さまざまなオンラインリソース
APIはApplication Programming Interfaceの略です。つまり、APIは、アプリケーションが特定のシステム/アプリケーション/ライブラリ/などと対話するための方法です。
たとえば、OS(WinAPI)用のAPI、他のアプリケーション(データベースなど)用のAPI、特定のライブラリ(画像処理など)用のAPIなどがあります。
APIは通常、クライアントアプリケーションが使用できる形式で開発されます。C / C ++アプリケーションの場合、ヘッダーファイルと動的/静的ライブラリを設定します。Javaの場合-jarのセット。等々。
これは、相互に作用するソフトウェアコンポーネントのセットです。これは、アプリケーション、オペレーティングシステム、またはその他のものを作成するための関数、変数、およびオブジェクトクラスのセットを提供します。
APIは、特定のOSまたはその他のソフトウェア用のソフトウェアを作成するときにプログラマーが使用できるコマンド、関数、およびプロトコルのセットです。APIを使用すると、プログラマーは、定義済みの関数を使用して、最初から作成する代わりにオペレーティングシステムとやり取りできます。Windows、Unix、Mac OSなどのすべてのコンピュータオペレーティングシステムとJavaなどの言語は、プログラマにアプリケーションプログラムインターフェイスを提供します。
APIは、あるソフトウェアがソースレベルで別のソフトウェアと通信するためのインターフェースを定義します。これは、1つのソフトウェア(通常はより高いレベルの部分)が別のソフトウェア(通常はより低いレベルの部分)から呼び出すことができるインターフェースの標準セット(通常は機能)を提供することによって抽象化を提供します。
たとえば、APIは、テキストの描画に必要なすべてを提供する一連の関数を使用して、画面上にテキストを描画するという概念を抽象化する場合があります。APIはインターフェースを定義するだけです。APIを実際に提供するソフトウェアは、APIの実装と呼ばれます。
APIを「契約」と呼ぶのが一般的です。APIは双方向の合意ではないので、これは少なくとも用語の法的な意味で正しくありません。APIユーザー(通常、上位レベルのソフトウェア)は、APIとその実装への入力がありません。APIをそのまま使用することも、まったく使用しないこともあります。そのままにしておいても、そのままにしておいてもかまいません。
APIの実際の例は、C標準によって定義され、標準Cライブラリによって実装されるインターフェースです。このAPIは、メモリ管理や文字列操作ルーチンなどの基本的で重要な機能のファミリを定義します。
ゲームを開発していて、ゲームユーザーがFacebookプロファイルにログインして(プロファイル情報を取得するため)プレイする前に、ゲームがFacebookにアクセスする方法を考えてみましょう。これでAPIが登場しました。Facebookは、ユーザーがそれを行うためのプログラム(API)をすでに作成しています。ゲームアプリケーションでそれらのプログラムを使用する必要があります。Facebook-APIを使用すると、アプリケーションでサービスを使用できます。 APIの詳細な外観... http://money.howstuffworks.com/business-communications/how-to-leverage-an-api-for-conferencing1.htm
アプリケーションプログラムインターフェイス(API)は、ソフトウェアアプリケーションを構築するための一連のルーチン、プロトコル、およびツールです。APIはソフトウェアコンポーネントがどのように相互作用するかを指定し、APIはグラフィカルユーザーインターフェイス(GUI)コンポーネントのプログラミング時に使用されます。優れたAPIは、すべての構成要素を提供することにより、プログラムの開発を容易にします。次に、プログラマーがブロックをまとめます。