• ベストアンサー

Windowsアプリケーションを作れるようになるには…?

漠然とした質問なのですが、Windowsアプリケーションを作れるようになるには、どういった道筋をたどればいいのでしょうか? C言語は勉強したのですが、その先へなかなか進めません。Windowsプログラミング=Visual C++を使えればいいのかなと、これもまた漠然と思っているのですが、本のコードや実際にVisual C++を動かして、テンプレートのコードなどを読むと(おそらく)C++で書かれていて、読むことができません。 まずC++を勉強して、Visual C++の使い方を覚える、といった具合なのでしょうか?また、おすすめの書籍などありましたら、教えていただけると嬉しいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

WindowsAPIを使うだけであれば、C言語で記述できます。 おそらく、VC++のコードはC++/CLIやMFC版のソースを見たんじゃないでしょうか?MFCやC++/CLIはC++ですから。 有名な「猫でもわかるプログラミング」 http://www.kumei.ne.jp/c_lang/ ここのC言語編とWindows SDK編を見てもらえばC言語でも書けることがわかると思います。 C言語で使うWindowsAPIに関しては、こちらも参考にしてください。 http://www.wisdomsoft.jp/dev/api/windows どちらのサイトで勉強するかはお好みで。両方とも参考にするのがベストですかね。

その他の回答 (1)

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.2

★サイト紹介 ・『猫でもわかるプログラミング』と『Win32 API 入門』以外にも良いサイトがあります。  次のサイトを参考にして下さい。  http://www.geocities.jp/ky_webid/win32c/index.html→『Win32API(C言語)編』  http://zhshijie.hp.infoseek.co.jp/api_jp/→『Win32 のサンプル集です。』  http://homepage2.nifty.com/DSS/pt.htm→『Programming Tips』 ★本の紹介: ・http://www.amazon.co.jp/dp/4797328487/→『猫でもわかるWindowsプログラミング 第2版』 ・http://www.amazon.co.jp/dp/4797333332/→『猫でもわかるゲームプログラミング』 ・http://www.amazon.co.jp/dp/4797325453/→『Windowsゲームプログラミング』 その他: ・まずはウインドウを出す基本からマルチタスク OS の仕組み(概念)を学習して下さい。  C言語が分かるのなら Win32 API を普通に呼び出せばちょっとした時計ソフトくらいは  直ぐに出来ます。このようなソフトを多数作り上げて『Step By step』一歩ずつ進みます。  C言語を理解しているようなので紹介した本も難しくは感じないはずです。 ・あと Win32 API は MSDN のマニュアルと上記で紹介したサイトなどを組み合わせて  API や Windows OS の内部の知識を増やしていきましょう。 ・以上。それでは頑張って下さい。

参考URL:
http://msdn.microsoft.com/library/ja/default.asp

関連するQ&A

  • windowsアプリケーションを作る言語は何がいいですか?

    (以下の文章で使っている言葉が正しくないことは, 大目に見てください.) 仕事でwindowsで動く,GUIアプリケーションを作るように言われました. 求められているシステムは, 入力が日記のような文章で,その中の特定の1,2文を出力するものです.. アプリケーションを作る言語を調べたところ, visual c++, borand c++などがあることが分かりました. ここで上2つはそれぞれ,どのような違いがあるのでしょうか? また,他の言語でお勧めのものがありましたら,合わせて教えてください. どうぞお願いします.

  • GUIアプリケーションの開発について

    Windowsで動作する一番簡単なGUIアプリケーションの作り方を教えてください。今までC言語とJavaの初歩的な学習は大学の授業でやりましたが、作ったプログラムはコンソール画面で動作するCUIのものばかりでした。したがってGUIのプログラミングは全く学んだことがありません。そこで、例えば電卓のような簡単なGUIアプリケーションの作る手順を教えてください。またはそのような内容のWebページを教えてくださると嬉しいです。言語はC言語かJavaでお願い致します。 会社などで実際にソフトを開発する際にVisual Studioがよく使われているそうなので、できればVisual Studioで開発する方法を教えてくださるとありがたいです。 インストールしてあるVisual Studioは「Visual Studio 2013 Ultimate」です。回答宜しくお願い致します。

  • Visual C++ 2005 Express Edition

    あるC言語をつかったウィンドウズプログラミングの本に載っていたコードを入力してビルドしようとしたら色々とエラーが出てしまい、今度はその本に付属していたCD-ROMに収録されていたコードを使ってビルドしても失敗してしまいました。 そして、その本を書いてらっしゃる方が管理をしているホームページにVC2005になってデータ型のチェックが厳しくなったと書いてありました。 そのサイトには新しくVC2005のサンプルプログラムが紹介されていたのですが、本に載っていたものとは少し違うようです。しかし、それを使ったら難なくビルドも出来て、ちゃんとウィンドウが表示されました。 ということは、今までに出版された本に載っているウィンドウズプログラミングのコードはVisual C++ 2005 Express Edition では使えないということなんでしょうか。 もし知っていらっしゃる方がいましたら、教えてください。よろしくお願いします。

  • WindowsアプリケーションをMacで作れなくて困っていますて

     ダウンロードした自作アプリケーションにWindowsでつくられた自作アプリケーションのC言語ソースがついていました。そこで、Mac OS Xで同じ物を作ろうと思いソースをコピー&ペーストしビルドして実行をしましたがエラーとなってしまいました。  Windows C言語とMac C言語は何か違う物なのでしょうか?ご回答お願いします

  • Visual C++ って何?

    C言語とWin32 API(?)を勉強したばかりの者です。主に赤坂玲音さんの「Windowsゲームプログラミング」で学びました。(まだ、全然初心者の域ですが) 今回Visual C++ 2005を手に入れたのですが、「?」という感じです。 やはりVisual C++を使わないと出来ないようなことがあるのでしょうか?使った方がメリットがたくさんあるのでしょうか?いくつか検索したりして当った記述ではMFCが使える、などの説明があったのですが、それも「?」という感じです。 出来れば何かプログラムを書きながら学べれば、と思っているのですがおすすめの学習ルート、書籍などありましたら是非教えていただきたいです。 よろしくお願いします。

  • 効率よくアプリケーションを作るには

    趣味でプログラミングを勉強しています。(現在は主にC#) 文法やオブジェクト指向の基本的な考え方等は理解したつもりです。 しかしながら、どのクラスがどのクラスのインスタンスを持つべきなのか、と言ったような構造的な設計をするにはどうしたら良いか分からず悩んでいます。 特にGUIアプリケーションで、ある程度複雑なものを作ろうとすると、すぐにスパゲティコードになってしまいます。 そこで、参考になるようなWebサイト・本などがあれば、教示いただけたらなと思い質問させてもらいました。 その他今までに使ったことのある言語は ・C ・C++ ・Java ・VB などです。 よろしくお願いします。

  • VCでバッチソフト

    勉強でWindowsで動くテキストを加工するツールを作成したいのですが、 一瞬黒い画面が現れるので、 Visual C++ → Win32 → Win32コンソールアプリケーション → コンソールアプリケーション → 空のプロジェクトではなく Visual C++ → Win32 → Win32コンソールアプリケーション → Windowsアプリケーション → 空のプロジェクトで合っていますよね。 int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR pCmdLine, int showCmd) を宣言するのですが、引数はどうやって渡すのですか? またお勧めのVCでC言語を勉強できる本があれば教えてください。

  • Windowsアプリケーションの開発で、アニメーションを組込方法を教えてください。

    ソフト:Visual Studio 2005 言語:C# にてWindowsアプリケーションの開発をしています。 あるページの一部にアニメーションを組込まなければならなくなりました。。。 動きとしては、ある計算した値を表示した上(レイヤー)で アニメーションが動いている感じになります。 web系だとFLASHが一番近い動きだと思われましたが Windowsアプリケーションを開発する際に 同様な動きができる開発環境ソフトやツールがあるのか 見つけられませんでした。 どなたかすみませんが、ご教授ください。 ヒントだけでも結構ですので、よろしくお願いいたします。

  • アプリケーションソフト制作について

    今、Win32APIの勉強をしてアプリケーションソフトの制作法を勉強しています。そこで疑問に思ったのですが、 Win32APIを使わずに、プログラミング言語だけでアプリケーションソフトは作れるのでしょうか。 規模が大きいですが、例としてWinampやFireFoxなどのアプリケーションソフトです。 ここで言うプログラミング言語とはC/C++のことです。 ※用語・考え方に間違いがあればご指摘ください

  • プログラミングの学習の手順がわかりません

    最近プログラミングの学習が行き詰っています。(Visual BasicとExcel VBAをやっています。いずれはC++も勉強するつもりです) 理由は、本のコードを丸写ししてばっかりで、いつになったら本なしでオリジナルのコードが書けるようになるんだと考えるようになったからです。 プログラミングをどういう手順で学習していけばよいですか?今は本を借りて真似をしているだけです。 もう一つ聞きたいのは、1つのプログラミング言語をマスターする上で覚えなくてはならないのはどんなことですか?あと、どのくらいの時間を費やして勉強すればよいですか?(まだ中2です)