- ベストアンサー
ClassとAPI
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
結論から言うと、全く別の言葉ですので、違いといっても難しいです。 Classは、オブジェクト指向において情報と操作をひとまとめにしたプログラム上での単位をいいます。文字列クラス、日付クラス、などがわかりやすいでしょう。文字列クラスだと文字情報を含んでいると同時に、その長さを調べたり部分文字列を取り出したりする操作がセットになっています。 APIと言うのは、全く別の切り口です。これは、あるシステムに対して別のプログラムがこれを利用したり操作したりするための、インタフェースのことをいいます。この「インタフェース」と言うのは幅広く、クラスや関数だけで構成されていることもありますし、HTTP経由で通信を行って呼び出すものもあります。例えば、Win32 API と言えばWindowsの機能を利用するための関数群ですし、Google APIと言えばGoogleの機能を利用するためのHTTP呼び出しの仕様のことを言います。Javaの標準APIという言い方をすれば、Java SEの中で実装している機能を呼び出すためのクラス群と言うことになります。
関連するQ&A
- ライブラリとAPI
はじめまして。 すごく初歩的な質問ですが 誰かライブラリとAPIの違いを教えてください。 どちらもプログラムでよく使うものをまとめたものみたいですが両者の違いが分かりません。 またDLLはライブラリの一部なんでしょうか?
- 締切済み
- Microsoft ASP
- ライブラリとAPIについて
はじめまして。 すごく初歩的な質問ですが 誰かライブラリとAPIの違いを教えてください。 どちらもプログラムでよく使うものをまとめたものみたいですが両者の違いが分かりません。 またDLLはライブラリの一部なんでしょうか?
- ベストアンサー
- C・C++・C#
- SDKとAPIの違いについて
お世話になります。 IT関連の営業職へ転職いたしましたが、 どうもSDKとAPIの違いが解っておりません。 いずれも開発に関連する用語であることは Webで知識を入れたのですが、違いについて いまいち理解ができておりません。 初歩的な質問で恐れ入りますが、どなたかご教示ください。 よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- C#でAPI利用
C#でAPI、具体的にはVideo for windowsを使いたいのですが、 やり方がわかりません。APIを読み込む方法からわかりません。 読み込めてしまえば、あとは関数を呼び出せばよいとおもうのですが、、、、 初歩的な質問かもしれませんがよろしくおねがいします。
- 締切済み
- その他(プログラミング・開発)
- グーグルAPIとは?
vbaで http://www.excellenceweb.net/vba/api/what_windows_api.html このようなAPIは良く使っているのですが ネットでapiについて検索すると 「グーグルAPI」と言う言葉をよく見かけるのですが これは私が使っているvbaのAPIとは違う意味なのでしょうか? 二つの違いがよくわかりません。 というかグーグルAPIが何なのかよくわかりません。
- ベストアンサー
- Visual Basic
- GPRSのclassについて
GPRSのclassについて教えてください。 class8 や class10 などがあるようですが、それぞれどのような機能の違いがあるのでしょうか? 教えてください。よろしくお願いします。
- ベストアンサー
- その他(スマートフォン・携帯・タブレット)
- classとIDの使い方?何が違うんでしょうか?
こんにちは、よく<div class"○○○○">とか<div ID=""○○○>などと記述がしてあるのですが、classとIDの違いは何でしょうか? 私はよくわからないので、全部classで書いていたのですが、やはり何かが違うからclassとIDが存在するのだろうと思ったら、気になってしょうがありません。 ちなみに全部classで書いている私は駄目なのでしょうか? また、classとIDの決定的な違いはなんでしょうか?使用方法や正しい使い方などが存在するのでしょうか? とりあえず現在、全てclassで定義しているのですが、特にこれといった問題は内容に思えます。 詳しい方がおられましたら、宜しくお願いいたします。
- ベストアンサー
- HTML
- Class.forNameって?
Class t = Class.forName("java.lang.Thread"); と Thread t=new Thread(); の 違いを教えてください。
- ベストアンサー
- Java
補足
Javaなら API=複数のClassで構成されたインターフェース なんですね。だからこんがらがっちゃいました でも全然切り口が違うのはわかりました。ありがとうございます