さあC言語(DXライブラリ)を使って超繊細、美麗、箱庭シューティングゲームを作ってみましょう 超初心者向けです 0.367
APIってなあに? アプリケーションプログラミングインタフェースはプログラムとプログラムを連携させる働きがあります
APIってなあに? アプリケーションプログラミングインタフェースはプログラムとプログラムを連携させる働きがあります
ソーラー「APIとは
アプリケーションプログラミングインタフェース(Application Programming Interface)
の略なんです
マックス「もう うち 全然わっかんなぁ~い(*´▽`*)」
solarplexuss「
Application (何かのソフト)
Programming (プログラミング)
Interface・・・
Interfaceは意味が分からないので
Webの英語辞書で調べてみると・・・」
👇
以下
英語辞書 英次郎さんのサイトより
interface
【名】
〔異質な物の間の〕接合部分、接触[境界]面[部・領域]
接点、仲立ち、連絡(係)、橋渡し(役)◆【同】liaison
《コ》インターフェース
・The application mode interfaces consist of customized dialog boxes. : アプリケーションモードのインターフェースは、カスタマイズされたダイアログボックスで構成されています。
solarplexuss「 接合部分、接触[境界]面?????
なにぃ
ファンタジーなの?
・The application mode interfaces consist of customized dialog boxes. : アプリケーションモードのインターフェースは、カスタマイズされたダイアログボックスで構成されています。
・・・
なんのストーリーなの
まるで・・・ まるで 意味が分からない・・・ 」
ソーラー「じゃあ
次は
weblio英和辞典、和英辞典をみてみましょう
以下weblio英和辞典、和英辞典より
interface
アクセント・音節ínter・fàce
名詞可算名詞
1a(二者間の)境界面,接点 〔between〕.
b共通の問題.
2【電子計算機】 インターフェイス 《電算システムにおけるハードウェア同士の接点または接点となるプログラム; 人間と電算システムとの接点,また接点となるプログラムや機器》.
動詞 他動詞
〈…を〉〔…と〕インターフェイスで接続する 〔with〕.
自動詞
〔…と〕インターフェイスで連結する 〔with〕.
solarplexuss「??
もしかして
パソコン
と
ディスプレイをつなぐコード(接点)
なんかが
インターフェイスのことなのかな・・・?」
ソーラー「そうなんです
インターフェースとは
あるものとあるものをつなぐもののことなんです」
マックス「あるものとあるものをつなぐもの?
となると
アプリケーションプログラミングインタフェース(Application Programming Interface)
の意味は( ^ω^)・・・
Application (何かのソフト)
Programming (プログラミング)
Interface(何かと何かをつなぐもの)
・
・
・
やっぱり 全然っ
意味が分からんじゃないか
ど~いうこと?」
ソーラー「
意味は簡単なんだけど
具体例を説明してみるね
みなさん
Googleで知りたい情報を検索するとき
検索欄に文字を入力します
検索欄に
いちご
と
入力すると
いちごの情報が表示されます
猫
と
入力すると
猫の情報が表示されますね
ところで
みなさん
Googleも
こちらの知りたい情報が載っているサイトを検索してくれる
プログラムなんです」
マックス「プログラム・・か
まあ いわえてみれば
そうだよな」
ソーラー「ところで皆さんは
この
Googleのプログラムがどのようなものか知っていますか?」
マックス「ええっ いやあ・・・まったくわからんな」
ソーラー「もし
Googleのプログラムがどのようなものか
知っていなければ
そのプログラムを理解して使いこなせなければ
こちらの知りたい情報が載っているサイトを検索できなかったとしたら
どう 思う?」
マックス「悔しいです!」
ソーラー「でも
Googleのプログラムがどのようなものか知らなくても
みなさんは
知りたい情報が載っているサイトを検索することができています
不思議ですね」
マックス「そりゃ 検索画面が表示されているからなあ」
ソーラー「そうですね
検索画面から
Googleのプログラムを利用することができます
もちろん
Googleのプログラムがどのようなものかしらなくてもね😊
となると
この
検索画面は
Googleのプログラム
と
私たちを
つなぐ
🐥接点(インターフェース)🐥
となっています」
solarplexuss「なるほど
検索画面は
Googleというシステム
言い換えると
Googleというプログラム
言い換えると
Googleというアプリ(アプリとはソフトという意味です)
と
私たちをつなぐ
🐥接点(インターフェース)🐥
検索画面を通して
私たちは
Googleというシステム
言い換えると
Googleというプログラム
言い換えると
Googleというアプリ(アプリとはソフトという意味です)
を使うことができるんだね」
ソーラー「そう
では
ある
プログラムを
別の
プログラムが利用したいとします
だって
ゼロから自分でプログラムを作製しなくても
便利なプログラムがあるなら
そのプログラムを
利用すれば楽だからなんだね」
マックス「プログラムをコピペして自分のプログラムにコピペしてつかうってことか?」
ソーラー「
ちょおっと
説明がまずかったかな
そうだ
あるプログラムが
Googleマップ
を利用したいとしましょう
たとえば
お店の場所を表示するプログラムが
Googleマップ
を利用して
お店の場所を表示したいとします
このとき
お店の場所を表示するプログラムに
Googleマップのプログラム本体を
直接合わせて記述する、組み込むでしょうか?」
solarplexuss「えっ そんなことしたら
お店の場所を表示するプログラムが膨大な大きさのプログラムに
なっちゃうかも
いや
Googleマップそのものになったりして(*^。^*)」
ソーラー「そう
お店の場所を表示するプログラム
は
Googleマップのプログラムを利用できればいいだけだからね
実際に
お店の場所を表示するプログラムに
Googleマップのプログラム本体は
組み込まれていません
お店の場所を表示するプログラム
と
Googleマップのプログラム
同士は独立しているんだ
私たちが
検索画面を通して
Googleというプログラム
を利用できたように
お店の場所を表示するプログラム
が
何かを通して
Googleマップのプログラムを
利用できるようになったら便利だね
それを可能にするのが
アプリケーションプログラミングインタフェース(Application Programming Interface)
なんだ
この
アプリケーションプログラミングインタフェース(Application Programming Interface)
を用いれば
お店の場所を表示するプログラム
が
Googleマップのプログラムを
利用できるようになるんだ
この
アプリケーションプログラミングインタフェース(Application Programming Interface)
も
プログラムなんだよ
このとき
お店の場所を表示するプログラム
と
Googleマップのプログラム
は
お互いが
アプリケーションプログラミングインタフェース(Application Programming Interface)
を通して
連携しているってわけなんだね」
マックス「なるほど ほうほう」
ソーラー「そうそう
私たちが
Googleというプログラム
を利用できたのは
Googleというプログラムを作った方が
検索画面を用意してくれたからできることなんだよ」
solarplexuss「検索画面のないGoogleなんて・・ププっ(笑)」
ソーラー「そう
同様に
お店を検索するプログラム
が
Googleマップのプログラムを
利用できるためには
Googleマップというプログラムを作った方が
アプリケーションプログラミングインタフェース(Application Programming Interface)
を用意してくれていないと
できないことなんだよ
実際には
Googleマップというプログラムを作った方が
アプリケーションプログラミングインタフェース(Application Programming Interface)
を提供しているので
お店の場所を表示するプログラム
は
Googleマップのプログラムを
利用できるんだよ
もちろん
アプリケーションプログラミングインタフェース(Application Programming Interface)
の使い方もね
つまり
お店の場所を表示するプログラムを作るプログラマーは
配布されている
Googleマップというプログラムを利用するための
アプリケーションプログラミングインタフェース(Application Programming Interface)
を
利用して
Googleマップというプログラム
を利用しているんだね」
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます