No.5ベストアンサー
- 回答日時:
質問者自身が理解できているなら、それをそのまま教えてあげれば良いと思います。
そもそもAPIを理解させる必要性を感じません。
解らないならとりあえず、ブラックボックスのまま進めればいいんじゃないですか? 使っていればそのうちわかると思いますよ。
初心者にいきなり理屈を教えても解らないのは当然ですし、
とりあえず、こういうものだから、こうつかえとリファレンス位
渡しておけばよいかと思いますよ。
あとは本人のやる気次第かと・・・
No.6
- 回答日時:
自動車の運転できない人が自動車で移動したい場合、運転できる人に頼んで自動車を運転してもらいます。
この運転できない人と運転できる人との間で取り決められたものがAPIとなります。
No.4
- 回答日時:
APIとは一言でいえば、サブルーチンです。
そのプログラム初心者に、プログラムを作らせ、1つだけ
そのプログラム内でサブルーチンを作らせます。たとえば、2つの数値を受け取り、大きいほうの値を返すサブルーチンです。
そのサブルーチンは、そのプログラムからしか呼び出せないが、(そして多くの機能を持ってないが)、どのプログラムからも呼び出せて、多くの機能をもったものが、APIだと教えてください。
No.3
- 回答日時:
APIの何がわからないのでしょうか。
APIの言葉とその意味、目的なのか、
APIの使い方なのか。
APIの使い方であればその言語は?
アプリケーションでわからなければモジュール、ライブラリ、DLLなど、規模を小さくして説明してみてはいかがでしょうか。
No.2
- 回答日時:
『APIが何か』を理解せずとも使えるのが『API』じゃ無いでしょうか?逆引きリファレンスとか買えば、やりたい事が分かれば、それを実現する関数名やらメソッド名簡単に調べられると思います。
そもそもGoogle APIとGoogle Map APIを一緒に説明できる概念なんてのは抽象的になりすぎて、ソフトウェア工学研究者以外は理解出来ない、、いや、理解する必要もないかと・・・
No.1
- 回答日時:
「普通のプログラム初心者」にわかるようなAPIの説明はお書きのようにネットで調べればいくらでもあります。
「APIについて説明しても理解できないプログラム初心者にすらなれない人」にわかる説明は無理でしょう。まずはAPIを使わないプログラムで経験を積ませて、「プログラム初心者」に育てるのが、急がば回れだと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) このpythonコードの意味教えて下さい! 2 2022/08/26 00:52
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- JavaScript json形式データのデータ連携について 4 2022/04/05 23:01
- JavaScript API連携のプログラミングについて(Typescript) 2 2023/05/03 11:00
- その他(プログラミング・Web制作) TwitterAPIを使用せずに自動ツイートする方法を知りたい。考え方としてはブラウザを擬似操作して 2 2023/02/02 17:16
- JavaScript インスタグラムのapiを利用して ID情報を持ってきて 自前のサーバでゲームサービスとか できますか 1 2023/05/12 16:10
- その他(コンピューター・テクノロジー) AIに関連する用語を理解したい、RNN、LMM、LSTMなど、書籍で理解したい 1 2023/07/06 22:18
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- 飛行機・空港 エアフランスのマイルを提携航空会社JALに移行する方法 3 2023/01/08 20:58
- その他(プログラミング・Web制作) SwichBotによる自動温度調整を行うには? 1 2023/08/10 13:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
現在プログラミングの研修中な...
-
API、OCX、DLLって何でしょう?
-
Cプログラムの解析(関数の呼び...
-
Sleep命令で指定した待機時間が...
-
SNMPトラップ情報をC#.netで作...
-
出欠表のプログラム制作の難易...
-
今年の新規開発でVB6を使って...
-
VBS:コンピュータ名を取得し、...
-
UNIX環境でのCプログラム上でC...
-
OSとCPUの関係について
-
VC++で単機能ブラウザを作...
-
i,j,k
-
ftpで「ホストが見つかりません...
-
Affinger6でトップページに記事...
-
12月のカレンダーを表すHTMLを...
-
Excelで用語辞典を作成するには?
-
htmlで検索を回避するには?
-
全豊田作業責任者
-
損害保険募集人 資格について
-
今職業訓練のパソコン教室行っ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
大至急!!! ピクトグラミング...
-
Ryzen 3700(無印)はWin11に対応...
-
C言語のHP-UXからLinuxへのポ...
-
Cプログラムの解析(関数の呼び...
-
ASPとASP.NET両方の...
-
C言語でSMTPを使ったプログ...
-
Sleep命令で指定した待機時間が...
-
ランチャーの作り方について教...
-
SNMPトラップ情報をC#.netで作...
-
OSとCPUの関係について
-
イメージコントロールについてVB6
-
コンソールアプリでファイル選...
-
[Apache/CGI/PHP]shebang line...
-
VB2005の自作ブログラムをWin10...
-
UWSCをサーバー上で実行するには?
-
Timerイベントについて
-
HTMLでBBS作成
-
プログラミング言語の覚え方習得法
おすすめ情報