- ベストアンサー
APIというのは、
どのプログラミング言語からでも接続できる ライブラリ?インターフェース? みたいなものですか?
- vqcwcboja
- お礼率83% (50/60)
- その他(プログラミング・開発)
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
APIの定義としては、異なるソフトウェア同士がデータのやりとりをするためのインターフェースと言う事です。 APIにもいろいろ種類があるので、どのプログラム言語からでもとは言い切れないモノもあります。 Windows API なんかは、少なくともWindows上で実行可能なソフトウェアからしか利用出来ませんが、Webサービス等で提供されているAPI ならHTTP(S)で通信可能な言語は何でもOKと言う事になるでしょう。
その他の回答 (2)
- IDii24
- ベストアンサー率24% (1597/6506)
その名のとおりプログラムのインターフェース。 モジュール化された機能の入り口なのでどの言語でも基本的には使える。決められた方式で決められた型で、決められたパラメータを渡せばそのアプリのその機能は動くということ。 大抵のアプリはモジュール化されているのでAPIは存在する。最近ではWebからAPIを操作するようなWebサービス経由が多い。外部からでも内部からでも同じ手順で使えるので。 アプリは大抵GUIが付いているが、GUI自体には意味はない。人間とプログラムの仲介をしているだけだから。プログラム同士が会話するときはGUIは邪魔になるときもあり、それをAPIで会話させるとかの使い方をする。
お礼
ご回答ありがとうございました。
- weavaest
- ベストアンサー率15% (157/1020)
どのプログラミング言語からもってのは無いです。特定のプログラミング言語から利用可能になっていると思います。 ただ、多くの言語でC言語のインターフェースを備えていますから、APIがC言語用にできていれば多くの言語からC言語を介して利用可能になります。
お礼
ご回答ありがとうございました。
関連するQ&A
- プログラミング言語のAPI
プログラミング言語の『API』にあたるものって具体的には何なのでしょうか? 例えば,C言語の場合『API』にあたるのはprintfやscanfなどの『標準関数全体』という解釈で合っているのでしょうか? また,ライブラリとAPIの関係についても教えていただけると嬉しいです. 読んだ本の中で少し触れられていたのですが,表現が曖昧であまりよく分かりませんでした・・・.
- ベストアンサー
- その他(プログラミング・開発)
- APIとDirectXって何?
DirectXはOpenGLのようなものだと言う事はわかるのですが、DirectXも無償で プログラミングできるんでしょうか? APIとはC言語の標準ライブラリだけではできない作業を補うものである位しか知識が有りません。 現在XPでStudio.NETを使っています。 APIとDirectXについてどのような物なのか知りたいのですが どなたかご指導いただけませんでしょうか。
- ベストアンサー
- C・C++・C#
- プログラム言語とAPI(windows API)の関係は?
プログラミング言語といってもいろいろありますが、 このそれぞれのコンパイルでは、オブジェクトコードをつくっているのですよね? APIは、どこでプログラミング言語と関係しているのでしょうか? コンパイルでは、APIに直してからコンパイルしているのでしょうか?
- ベストアンサー
- C・C++・C#
- プログラミングをはじめたいのですが・・・
私は学生なのですが、以前からプログラミングに興味があります。そこでプログラミングをはじめたいのですが、どうすればよいのでしょうか? 特にWindowsプログラミングをやりたいと思っています。 学生むきパッケージのVisualStudio.NET 2003を購入しました。しかし、どのプログラミング言語を選ぶのがよいのか分かりませんし、MSDNライブラリの使い方もわかりません。MSDNライブラリでは、プログラミングについてどこまで説明されているんでしょうか?MSDNライブラリがあれば言語の仕様や文法もわかりますか?
- 締切済み
- その他(プログラミング・開発)
- c言語ネットワークプログラミングのAPIを乗せているwebページないですか?
現在私はC言語でソケット通信を使って サーバとクライアントでメッセージのやり取りをおこなってみたいと思っているのですが どのライブラリのどの関数を使って通信できるのか全くわかりません。 (例えば、readの返り値ってなにを返すんだろう?とか) できればunix上(SunOS)でのc言語ネットワークプログラミングに関する APIが乗っているURLを教えていただけないでしょうか?(できれば日本語のwebページがいいです。)
- ベストアンサー
- C・C++・C#
- APIはプログラミング言語?
基本的な事がわからないので教えていただきたいのですが APIと言うのは、Parlやjavaのような 「プログラミング言語」なのでしょうか? そして、APIを理解することで windowsプログラミングと言うのができるのでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- C言語でWin32API
C言語を使ってWin32APIを呼び出すような、Windowsプログラミングを始めたいんですが、何かよい本やサイトはご存知ないでしょうか。 Visual C++6.0はあるんで、それを使えばいいと思うんです。 C言語はわかるんですが、Windowsプログラミングに関する知識はほとんどないので、ごく基本的なことから知りたいんです。 WinMain関数というのを書くようなんですが、その書き方すら知りません。 スケルトン(出来れば、それよりもっと基本的なこと)から書いてあるようなものです。
- ベストアンサー
- C・C++・C#
- プログラミングでエクセルファイルを扱うには VB がベスト?
プログラミングでエクセルファイルを扱うのにベストなプログラミング言語を教えてください。 VB ですか? それとも、C言語などでも便利なライブラリが用意されていますか? ちなみにエクセルのマクロは使いたくありません。
- 締切済み
- Visual Basic
お礼
ご回答ありがとうございました。