• 締切済み

用語の違い教えてください

win32apiというのはプログラム言語なのでしょうか?(C言語とかと同格なのか?) あとwin32api と SDK の用語の違いを教えていただけないでしょうか? WIN32APIにより作ったプログラムがSDK(マルチウィンドウではないときに限る)という意味ですか?

みんなの回答

  • jjk65536
  • ベストアンサー率59% (66/111)
回答No.3

略語の正式名称を理解すれば、意味もわかってくるかと思います。 Win32api:ウィンドウズ32ビット・アプリケーション・プログラミング・インターフェイス SDK:ソフトウェア・デベロップメント・キット (=ソフト開発環境) Win32APIはWindows用の関数群です。 Windows用アプリケーションを書くときは、一般的に 「標準関数」と「Win32API」の両方を使います。 例: 文字列の長さを取得する strlen() は標準関数 Windowsのバージョンを取得する GetVersionEx() はWin32API C言語の言語仕様にstrlenは含まれますが、 GetVersionExは含まれません。(Windowsでしか使えない関数なので 当然ですね。) ちなみにSDIとMDIの話も出ておりますのでこちらも補足を。 SDI:シングル・ドキュメント・インタフェース MDI:マルチ・ドキュメント・インタフェース 昔のWord97あたりはMDIの代表格だったんですが、 今となってはMDIのアプリケーションってほとんど ないですね…。

参考URL:
http://ja.wikipedia.org/wiki/C%E8%A8%80%E8%AA%9E
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

> WIN32APIにより作ったプログラムがSDK(マルチウィンドウではないときに限る)という意味ですか? それを言うなら、SDK ではなく SDI ですね。SDI に対して、Excel のように、ひとつのウィンドウ内に 複数の子ウィンドウが出るタイプのプログラムを MDI と言います。

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

win32api 32ビットWindows用のAPI(Application Program Interface)です。 プログラム言語そのものではなく、プログラム言語から機能を呼び出すめの インターフェース(関数など)です。 一方、C言語はプログラム言語そのものの1つです。 http://yougo.ascii24.com/gh/04/000481.html http://yokohama.cool.ne.jp/chokuto/win/win32api.html SDK(Software Development Kit) ソフトウェア開発の為のツール類をいいます。 http://yougo.ascii24.com/gh/04/000482.html Windwos SDK を利用した開発の例はこちらをご参考にしてください。 http://www.kumei.ne.jp/c_lang/index_sdk.html