• 締切済み

コードウォーリアRelease5とウィンドウズXPについて

zwiの回答

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

本ですかー。 えーとですね。ExpressEdtionは無料だけに特殊な位置づけになっていまして、有料商品の機能削減版です。MFCやリソースエディタが付属していないんで本に書いてあるすべての事が簡単に出来るわけじゃないんです。 コンソールアプリ(コマンドライン)は作るのに問題ないですが、Windowsアプリは色々と面倒だったりします。 とりあえずExpressEditionのインストール手順。 http://lets-go.hp.infoseek.co.jp/c_setting09.html ここでは、bcc(Borland C++Compiler)の方が入門には簡単だと書かれてますけど。まぁ、なんとかなるかと私は思います。 で勉強する言語ですが、C言語かC++言語かを検討する必要があります。最終的に両方勉強しても良いのですが、一度に始めるとまちがいなく混乱します。 組み込みで多いのはC言語で、Windowsアプリを組むにはC++言語です。 C++言語は、C言語をベースとして作られたオブジェクト志向言語で似ていますが別物です。これがクセもので、CからC++の順で勉強すると私も含めてCの悪い癖が残ったりしますが、どっから始めたら良いのかと聞かれると私も答えが出せてません。 (注)bccとExpressEditionは、C言語とC++言語を両方とも扱えますので、コンパイル環境としては問題ないので安心してください。 とりあえず参考になりそうなページです。 ITPro「C/C++は永久に不滅です!」 http://itpro.nikkeibp.co.jp/article/COLUMN/20061204/255850/ C言語の入門です。ExpressEdition他のコンパイラの説明あり。 http://homepage3.nifty.com/mmgames/c_guide/index.html 有名どころで「猫でもわかるプログラミング」本も出ています。ここならC/C++の両方が説明されています。 http://www.kumei.ne.jp/c_lang/ プログラムを書こう!のページ http://www.asahi-net.or.jp/~yf8k-kbys/ 注意点としては、C++を覚えたら終わりではなくWindowsアプリを作るためには、WindowsAPIやMFC、CLIなどのOSのインターフェイスの知識を覚える必要があります。 最後に「ひと目でわかるMicrosoft Visual C++ 2005 アプリケーション開発入門」がちゃんとExpressEditionの出来ること出来ないことを解説しててくれると良いのですが。本でぜひ確認してみてください。 この本はけっしてCやC++言語の入門ではなく「Microsoft Visual C++」の入門書で、MFCやCLIなどのライブラリの入門書であることを理解してください。 それとExpressEditionの本は、これぐらいしか知らないんです。 http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E4%BD%9C%E3%82%8D%E3%81%86-%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E6%95%99%E7%A7%91%E6%9B%B8-Microsoft-Express-Edition%E5%85%A5%E9%96%80/dp/4891005017/ref=sr_1_1/250-3787175-1587423?ie=UTF8&s=books&qid=1182933338&sr=1-1 評判は微妙ですね(汗)。実際に読んで見ないとなんとも言えません。

TaruSimba
質問者

お礼

zwi様へ ExpressEditonとはそういうものだったのですか・・・・ いろいろ見てたら、 Visual Studio 2005 Standard Edition がなんか良さそうな 気がしてるのですが。 どうなんでしょう。 それから、 「組み込み」に惹かれているので、 C言語を主体にまずは勉強したいと思っています。 本は、今日、本屋さんでいろいろ見て決めたいと思います。

関連するQ&A

  • スカイリム MOD

     自分はスカイリムに多数のMODをいれて遊ぶ予定なのでUK版のLegendary Editionを買おうと考えています。  そこでMODを多数導入すると思うのですが、複数のMODを入れてしまうと競合などを起こして動作しなくなってしまうのでしょうか? 中途半端なプログラミング経験があると心配になります。

  • ネットワークプログラミングを勉強しようとしているのですが。

    プログラミング初心者です。 C言語でWindowsプログラミングを一応学び、それを利用してゲームを作るのと平行してネットワークも勉強しようと思っています。 使おうとしている書籍は"UNIXネットワークプログラミング入門"という書籍で、初めてネットワークプログラミングを勉強しようとしています。 そこでその本の第二章(p32)のチャットプログラムを動作させようとしたのですがうまくできません。ソースコードはhttp://www.gihyo.co.jp/books/support.php/4-7741-1754-4 に置いてあるフォルダのchap2というフォルダにあるコードです。 まずcygwinでサーバのプログラムを動作させてから、cygwinをもう一つ起動させてそちらでクライアントのプログラムを動作させればいいと書いてあると「思う」のですが、動作しません。クライアントのプログラムを動作させても「gethostbyname: Operation not permitted」というメッセージが出て終了してしまいます。 もし、同じ本を使ったことがある方、またはそうでなくても超初心者がしてしまうような間違いや手順足らずなことなどに心当たりがあれば教えて下さい。

  • ネットワークプログラミングを勉強しようとしているのですが。

    プログラミング初心者です。 C言語でWindowsプログラミングを一応学び、それを利用してゲームを作るのと平行してネットワークも勉強しようと思っています。 使おうとしている書籍は"UNIXネットワークプログラミング入門"という書籍で、初めてネットワークプログラミングを勉強しようとしています。 そこでその本の第二章(p32)のチャットプログラムを動作させようとしたのですがうまくできません。ソースコードは​http://www.gihyo.co.jp/books/support.php/4-7741-1754-4​ に置いてあるフォルダのchap2というフォルダにあるコードです。 まずcygwinでサーバのプログラムを動作させてから、cygwinをもう一つ起動させてそちらでクライアントのプログラムを動作させればいいと書いてあると「思う」のですが、動作しません。クライアントのプログラムを動作させても「gethostbyname: Operation not permitted」というメッセージが出て終了してしまいます。 もし、同じ本を使ったことがある方、またはそうでなくても超初心者がしてしまうような間違いや手順足らずなことなどに心当たりがあれば教えて下さい。

  • WinSock プロトコルスタックバッファについて

    開発環境 XP、VC2005、C/C++、WinSock WinSockでネットワークプログラミングをしています。 例えば、下記のようなコードでデータを送信するとします。 int send_byte = send(socket, buf, byte, 0) このとき、変数byteには1024が入っているとします。 上記のコードをループさせてデータを送信すると、 しばらくsend_byteには byteと同じ値1024が入っています。 でも、プロトコルスタックバッファが満杯になり、 send()が処理しきれなくなった場合に、 byteは1024なのに、send_byteが例えば500などになります。 つまり、中途半端に送信してしまいますよね。 これはWinSockの仕様だと思いますが、 できれば中途半端には送信したくないのです。 このように中途半端に送信しない方法はあるでしょうか? send()するまえにプロトコルスタックバッファの空きが調べられれば なんとかできそうな気もするのですが・・・。 よろしくおねがいします。

  • パソコンに詳しい方!

    こんばんは。 僕は現在15歳です。 小学生の時に取ったMOS(当時MOUS)のWordやExcel パソコン利用技術検定3級などの資格は持っているのですが、 なんか中途半端であんまり役に立ったこともないので、 どうせならプログラミングとかできるようになりたいと思うようになりました。 しかし、どんな本を見ればいいのかや、どんなことからはじめればいいかが分かりません;; 経済力もないので高いソフトなども買えないので、 もし勉強できるFreeソフトなどがあれば、教えてほしいです!

  • C++をこれから学ぶ価値はありますか?

    私はCとJavaとC#とKotlinとPythonのプログラミングができます。 Windows3.0がリリースされたころ、独学でボーランドのC++を学んだのですが、昔のことで詳しいことは忘れてしまいました。 質問の本題ですが、今後C++を使う仕事は残るのでしょうか? というか、現在C++は何を開発するのに使われているのでしょうか? OS自体やデバイスドライバ、コンパイラやVMは、ネイティブで高速に動くよう、Cで開発されていると聞きます。 アプリケーションはマルチプラットフォームで動くようJVMで動作するJavaが主流だったものが、Kotlinに移行していると聞きます。 C#もPythonもVM上で動くようになっています。 これらを考えるとCは高速で動作するプログラム向けでもマルチプラットフォーム向けでもなく、中途半端な気がします。 またC#のコードの方がC++よりもCに似ていて、取っ付きやすいようにも思います。ボーランドのC++ではiostreamなど使っていなかったような気がしますが。 【Cのコード】 #include <stdio.h> int main() { printf("Hello world!\n"); return 0; } 【C#のコード】 using System; namespace Example { class Program { static void Main() { Console.WriteLine("Hello world!"); } } } 【C++のコード】 #include <iostream> int main() { std::cout << "Hello world!" << std::endl; }

  • XPの頃のWin32APIの本などはまだ役に立つ?

    1999年頃学生でC言語を勉強し平行してC言語だとWindowプログラムが 作るのが大変だったことからVBも少しやりました。 頭が悪かったもので、その後、VC++6.0を使いWindowsプログラミングを 作る以前の段階で挫折し勉強の難しさに悶絶し病んで廃人となりニートをやっていました。 その後、なんとなくプログラミングに未練があり、Windows APIの本を買ったり JAVAの本を読んだりHTMLやVBS、CSSなどを勉強してみたりしましたが 途中でいつも投げ出して中途半端でした。 そして再び、最近、プログラミングの本を読む機会があり、 知り合いの友人に感化されたこともあり、 Rubyを勉強し始めたのですが、 Win32 API? RubyでWindowsプログラミングを作ることに特化した本が200円で売っていたので 2007年の本でしたが購入してみました。 Win32OLEについて解説してありました。 Rubyに関する知識がまだあやふやな部分があり、またCOMやAPIに関する知識も ???なのであまり理解できませんでしたが、 なんとなく雰囲気のさわりのさわりぐらい分かりました。 とりあえず、昔は頭が悪く非常に精神的にも混乱していて よくわからずなんでも取り組もうとしてしまいました。 WEBページなどの処理をするにはHTMLのほかにDOM、CSSなどの知識 Java scriptなどの知識であっているでしょうか? ruby php phython perl などいろいろあるがこれは特性をみて自分がやりたい言葉のようなものなので 母国語を一つマスターすべきということは理解しました。 また、Windowsプログラミングを作るのであれば、 APIやCOMなどの知識があればいいのでしょうか? FLASHやActiveXのように現在お目にかからない仕様もあるのですが、 これらも内包していまでも学ぶ価値はあるのでしょうか? 出来ればでいいのですが、 安く仕入れられるプログラミング書籍でも活用が可能な技術を 教えてください。 教えてくださいと言ってもC言語を覚えればOSだって作れるよとか アセンブラ覚えれば完璧ですとかそういうのは無しで 一般的なバカなおじさんがなんとなプログラミングを作るうえで知っていた方がいい 知識や導入方法、パーツなどを教えてくださいよろしくお願いします。 一応、今、RubyとVBS、CSS,HTMLを勉強しています。 DOMの知識はあまりないです?説明してみろといわれてもあやふやな答えしかできません よろしくお願いします。

  • 真鍋大度さんが使ってるプログラミングツールについて

    プログラミング超ド級のド素人からの質問です。 先日、情熱大陸(だったかな?)で真鍋大度さんの特集を見て プログラマーって、ああやってプログラムを打ち込んでは確認をして~ の繰り返しをしてるんだねというのを勉強しました。 一応、素人なりに調べて、Macを使ってプログラム組んでいるという事は、Object-Cとかいうプログラミング言語を使っているんだろなという想像を膨らませみたり・・・・ MacにはXcodeとかいうプログラミングツールがあるという事を知ったり・・・ で、質問はここからなんですが ああいったプログラミングツールって、打ち込んでいったプログラムをそれなりにリアルタイムで具現化というか、どういう動作ができているかっていうのを確認しながらできるものが主流なのでしょうか? 特集を見ててああいった形で確認しながら打ち込めるツールだったら、素人でも少しずつ勉強できるかななんて思っているのですが・・・ Xcode自体が元々ああいったかんじに確認をしながらできるツールなんですか?

    • 締切済み
    • Mac
  • 生活リズム

    こんにちは。 私は1日の中でダラダラという時間が苦手で バタバタと何か用事をしておかないと落ち着きません。 少しでも暇な時間があると何かをしないと!と 焦ってしまいます。 友人などと一緒に過ごしているとそうでもないのですが ひとりになるとその症状がよく表れます・・・。 そんなに生き急いでるわけではないのですが ただ・・・時間に追われて焦っていると 今勉強したいことやジックリ時間をかけてしたいことなどが 若干中途半端になってしまいます…。 これが性分だからと片付けてしまえば簡単かもしれないですが 少しでもいいので自分にもっと余裕を与えてあげたいです! 何かいい方法あれば教えてください。

  • 人生に狩猟生活のような躍動感がありません。

    人生を満喫したいです。 今まで、私は中途半端に生きてきました。 第一希望ではないそこそこの中学に入り、高校受験に失敗し、暇な高校生活を過ごし、そこそこの大学で中途半端に勉強し、一番好きではなかった彼女とだらだら付き合い、バイトは気に入らなければ諦め、少し頑張って就職活動をし、そこそこ良いと言われてる会社に入り、甘い環境でもくもくと仕事しながらそこそこ楽しいがだらだらしたプライベートを過ごしてきました。 しかし、なにか無味乾燥です。人生に満足を得たという感覚が全然ありません。妥協し続けてきたからでしょうか。子どもの頃のような光り輝く世界がある感覚が懐かしいです。 ちなみに大きな目標もあり、夢も沢山あります。ただ、それも叶えられるんだろうな~との楽観的観測からなのか、ワクワク感が足りません。 キラキラするような毎日を過ごせるアドバイスいただけると幸いです。