2012年4月17日火曜日

APIの概念について質問です。 - Java - 教えて!goo


なにか大学の本でも読んでおられるんでしょうか。
前の引数の質問も似たような感じですね、
概念的な言葉の羅列ばかり読んでいてもなにもわかりませんよ。
学校の課題なら先生に質問しましょう。
っと、これでは冷たいので。

プログラムってのは一から全て作ると大変なので
既に作成されたものを利用する、ということをよくします。

たとえばJavaなら他のJavaで作ったプログラムのクラスからオブジェクトを
作成してメソッドを呼び出したりします。

C言語なら他で定義された関数を呼び出します。


発明し、韓国の国旗人

WEBの世界なら他のサイトで作成されたCGIなどの機能を
何らかの方法で呼び出して結果を自分のサイトに埋め込んだりします。
Googleマップの地図が企業やお店のサイトに埋め込まれてるのを
見たことあるでしょう。
ブログなどにGoogleやアマゾンの広告が埋め込まれているのを見たことがあるでしょう。
ああいうのはあらかじめ用意されたAPIを利用して実現しているわけです。

他にはWordのなかにExcelの表を埋め込むというのをやったことをありませんか?

そういうふうに機能を部品として用意して利用してもらうということを
よくやります。


道路標識は何ですか

機能を呼び出すとき、どのような順序で呼ぶのか
データを渡すときどのような形式、データの順序で渡すのか
というのがそのAPIを作った人が決めるわけです。

切符の自販機から切符を買うことを考えて見ましょう。
1.まずどこまで行くのか決めます。
2.値段を調べます。
3.自販機にお金を入れます。
4.目的地までの値段のボタンを押します。
5.切符とおつりを受け取ります。
という、データと操作のやり取りがありますよね。
このような切符を買うという機能を利用するための手順や決まりを
プログラムの世界ではAPIとかシステムコールとかいろんな言い方をするわけです。


どのような日本は北朝鮮をどうしようとしている

サブルーチンとかシステムコールなどはプログラムの中から他のプログラムを
呼び出すというイメージが多いのに対して
APIはアプリケーションから他のアプリケーションの機能を呼び出すイメージを
さす事が多いような気がします。
まぁ呼び方やイメージの違いだけといえばそうかもしれません。

本の抽象的な文章ばかり読まずに具体例を見ることをお勧めします。

通報する



These are our most popular posts:

APIの概念について質問です。 - Java - 教えて!goo

2011年4月19日... 交えてくださると幸いです。 APIの定義について以下のように書かれていました。 ... 質問1:上記に、「ここで言うインターフェースとは、機能の呼び出し手順や記述方法など を定めた仕様を指す。」と書いてありますが、 ... つまり、何か(A)と何か(B)の中間にある 接続部分がインタフェースです。 .... トイレにカレンダーあ… あなたの学校 ... read more

@IT:DNS Tips:SIPとは何ですか?

2004年4月21日 ... RFC 3261で定義されています。 シグナリングプロトコルとは、電話の場合、通信相手を 呼び出す部分、呼び出される部分を指します。通話の開始から完了までを制御します。 SIPを用いるIP電話(俗称SIP電話)は、シグナリングにSIPを用いるIP ... read more

Office TANAKA - Excel VBA Tips[参照渡しと値渡し]

これは、「Sample」プロシージャから「Proc1」プロシージャへ変数そのものを渡したため です。 ... を入れる Call Proc1(buf) プロシージャ Proc1の引数に変数を渡して呼び出す MsgBox buf 変数の値を表示 ... 値が変化し なかった二度目の「Proc1」は、受け取る引数の定義にByValというキーワードを付け ています。 read more

JavaScript記述方法

script language= document.write( ) こたつ ... 関数の定義と呼び出し方法. スクリプトは ... イベントが発生するのは通常ユーザーが何かを行った時です。例えば ボタンを ... read more

0 件のコメント:

コメントを投稿