• ベストアンサー

C言語を勉強していますがWindowsで動くソフトを作りたいのですがヒントを下さい。

今、Cを勉強しています。 そこで一回でもいいのでどのPCでも動くexeファイルを作ってみたいと思いまして Microsoft Visual C++ 6.0を買いました。 あと Microsoft Visual C++ 2005 Express Editionをダウンロードしました。 自分が考えているソフトはデスクトップに時間やCPUの使用率を表示するソフトを作ってみたいと思っています。 出来ればインストーラ付きの物を作りたいのですがレベルがそこまで追いついていないのも事実です。 高望みしていると思われるでしょうがどうぞよろしくお願いします。

  • panoda
  • お礼率73% (199/272)

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

  • ベストアンサー
  • amru05
  • ベストアンサー率63% (33/52)
回答No.2

<私ならば。。。>  1)知らない言語を勉強する場合、まずサンプルをコンパイル・実行して動作を確認します。  2)プログラムの各行をマニュアルを見ながら、意味を確認していきます。  3)その後、一部分を修整してみて、コンパイル・実行して、思ったような動作になるか? 確認・調査して行きます。  4)3)を繰り返して、希望の動作にします。  5)思った動作が出来た時点で、不要な部分を削除したり、全体構成を再構成して、整理します。  。。。と、最初から動く物を修整していく作業ならばやっていても面白いので、結構、続けられますので、勉強には良いかも??? <サンプルについて。。>  VC++6などにはサンプルがついていませんか?。VC++6のインストールCDに「msdn Library」は、ついていませんか?(当方、VisualStatioなのでVC++6単体とは異なり同じ環境がないので、はっきりとはいえませんが。)  msdn Library Visual Studio 6.0 Disc1のフォルダー AXP MSDN SAMPLES <---- X86  有れば、その中にSAMPLESがあり、各種サンプルがあるので簡単に、コンパイル・実行できます。  また、ない場合でもMicroSoftのMSDNからダウンロードできると思います。  http://msdn2.microsoft.com/ja-jp/library/hyds2fy1(VS.80).aspx  その中で、やりたい事に近いサンプルを探してみてください。

panoda
質問者

お礼

回答ありがとうございます。 早速探してやってみます。

その他の回答 (1)

回答No.1

ただ動くだけのものを作りたいのならVisualBasicや VisualC#などが手ごろで入門しやすいのですが、 C++を選んだということは将来的にそういう仕事に つきたいのでしょうか? C言語は一通り学習し終えましたか? 初心者のうちからそういうこともできなくはないと思い ますが、一通りC言語を学習しているかしていないか で、理解のスピードが全く違うと思うし、C言語を一 通り学習しおえる頃にはおのずとどんな勉強をすれば 自分の作りたいものを作れるか、と言うことが見えて くるものです。また、そういうことをやっていると 下手をすると自分の書いたコードの意味が自分で分から ないということにもなってしまいかねません。 私も先にグラフィカルなアプリが作りたくて随分偏った ことを先にやっていて結局遠回りをしてしまっていました。 あくまで私の考えですが、とりあえず一ヶ月ほど一通り C言語を学習することをお勧めします。 期待に添えない回答であれば申し訳ありません。

panoda
質問者

お礼

回答ありがとうございます。 私も先にアプリを作りたくて仕方がありません。 しかし学校などでC言語を勉強する機会がありもう半年ぐらいやっております。 しかしまだまだ覚えることもあるのですが 作り方など少しのヒントでもいいので教えてください。 お願い申し上げます。

関連するQ&A

  • Visual Basic を勉強しています ヒントをください

    今、Visual Basic を勉強しています。 そこで一回でもいいのでどのPCでも動くexeファイルを作ってみたいと思いまして Microsoft Visual Basic 6.0を買いました。 あと Microsoft Visual Basic 2005 Express Editionをダウンロードしました。 自分が考えているソフトはデスクトップに時間やCPUの使用率を表示するソフトを作ってみたいと思っています。 出来ればインストーラ付きの物を作りたいのですがレベルがそこまで追いついていないのも事実です。 高望みしていると思われるでしょうがどうぞよろしくお願いします。

  • C言語の違いについて

    同人でファイナルファンタジータクティクス(戦闘は立体的な3Dマップで行われる)のようなシミュレーションロールプレイングゲームを作ろうと思っています。 プログラムは初心者だったので、まず一番基本といわれているC言語を一通り勉強しました。 これから少し実践的にゲームプログラミングをしてみたいと思っていて、無料のVisual Studio 2008 Express editionをダウンロードすることにしましたが、内容が、 Visual Web Developer 2008 Express Edition Visual Basic 2008 Express Edition Visual C# 2008 Express Edition Visual C++ 2008 Express Edition と四つあります。上記のようなゲームプログラミングをするにはどれが最適なのでしょうか? C# か C++ と聞いたことがあるのですが何せ初心者ですので詳しいことがわかりません。 どなたか詳しい方がいましたら、簡単にで結構ですので四つの違いを説明して、どれが最適なのかお教えいただけませんでしょうか?よろしくお願いします。

  • C言語を勉強するためのPC環境

    以前ネットでC言語を勉強するのにMicrosoft Visual Studo Express Editionが無料でよいと読んだ覚えがあるのですが、C#なのかC++を使うべきなのかどうなのでしょうか?また、CとC#やC++は違うととも書いているものもあって混乱してます。

  • C言語で簡単なソフトを作りたい

    Microsoft Visual C++ 2008 Express Editionを使ってC言語を書いています。 http://www9.plala.or.jp/sgwr-t/ ↑初心者のためのC言語 上記のサイトで基本的な関数などは覚えたつもりです。 今まで書いた全てのプログラムについて、「デバックなしで開始」(コンパイルして実行)をするとコマンドプロンプトに結果が表示されるタイプのものでした。 そういった、コマンドプロンプトに結果が表示されるタイプのものでは無く、例えば、自分の持っているmp3の曲を再生するようなソフトなどを作りたいと思っているのですが、何をどうすればそのようなものができるのかがまったくわかりません。プログラミングの知識をもう1段階深めていきたいのですが、まず何をすればいいのでしょうか? 最終的には、将棋のCPUが自分で考えて指すタイプの将棋ソフトが作れたらいいなと考えております。 同じソフトを作るでも、リナックスやウィンドウズによって作り方?が変わるようですが、ウィンドウズでプログラムを書いているのでウィンドウズ側で作りたいです。

  • Microsoft Visual C++2010 

    Microsoft Visual C++2010 Expressをダウンロードしようと思ったのですが、Visual Studioのサイトが2012と、新しくなっていたのでダウンロードできませんでした。(正確にはMicrosoft Visual C++2010 ExpressがVisual Studioのサイトにありませんでした。)もちろん、「Microsoft Visual C++2010 Express」で検索してみましたが、ダウンロードできるサイトがありませんでした。 まだMicrosoft Visual C++2010 Expressはダウンロードできるのでしょうか?あるとすれば教えてください。(できればURLを添付してください。)お願いします。

  • wineでのvisual C++のインストール

    wineをつかってVine Linux4.2にvisual C++をインストールしようとしています。 しかし、セットアップ画面はうまく表示できたのですが Microsoft .NET Framework 2.0がダウンロードできません というエラーになり失敗してしまいます。 ソフトの各バージョンは wine-0.9.58 Vine Linux 4.2 Visual C++ 2005 Express Edition 8.0 CPUは Celeron D 2.8GHzです。 コンソールのログは長すぎてここにはupできないみたいですが、わかる方がいたら教えてほしいです。

  • C言語でMIDIを鳴らしたいです。

    C言語でMIDIを鳴らしたいです。 現在Microsoft Visual C++ Express Edition 2010(または2008)を使ってC言語(C++ではなく)の勉強をしているのですが、 Express EditionではMIDIを鳴らすことはできないのでしょうか? midiファイルを読み込んで再生するのではなく、Win32APIなどで特定の音を鳴らすようにしたいです。 例えば、ボタンを押したらドの音が鳴るという程度のプログラムです。 サンプルプログラムをいくつか検索してコンパイルしてみたのですが、バージョンが古いからなのか、Express Editionでは無理なのかエラーが出てしまいます。 どのようなプログラムを作れば音を鳴らすことができるのでしょうか? できればソースを示していただけるとありがたいです。

  • C++のフリーソフト、使い方がわからなくて・・・

    Visual C++ 2005 Express Edition 日本語版 をマイクロソフトHPからダウンロードしたのですが、これを開いた後、 ‘どこでプログラムを書き、どこで実行するのか’がわかりません。 マニュアル的なものも探しましたが、みつからず・・・。 お時間ある方、教えていただけないでしょうか。 よろしくお願いします。

  • MS C#について

    今までDelphiを使って来ました。Delphiは優れていると思いますが、 今後のことを考えると、MicrosoftのC#に乗り換えた方がいい気がします。 Microsoft Visual C# Express Editionというのがあるようですが、 これはどういうものでしょうか? ・自分で使うためのソフトを開発する ・ある程度役に立ちそうなものが出来たら「フリーソフト」として  ベクターなどで公開する ・シェアウェアなど、お金を稼ぐことは考えていない Delphiの場合、有料版は他の人が作ったコンポーネントを自由に 使えましたが、無償版ではコンポーネントが使えないという、 制限がありました。Microsoft Visual C# Express Edition ではどうなっているのでしょうか? 無償版でどこまで使えるか 知りたいのです。よろしくお願いいたします。

  • Visual C++ 2008 Express EditionでCのコンパイルは可能ですか?

    Visual C++ 2008 Express Editionを使いプログラムをC++で書いていたのですが、 Cで書かなくては駄目な状況になりVisual C++ 2008 Express Edition でもCのコンパイルが出来るのかを教えて貰いたいです。 試してみたところ出来そうになくて困っています。 Visual C++ 2008 Express Editionの導入方法は以下のURLの通りにしました。 http://www.microsoft.com/japan/msdn/vstudio/express/beginners/2008/visualc.aspx なにか追加で入れる事で使える様になるのか、もしくは出来ないのかよろしくお願いします。