• ベストアンサー

Visual C++6.0の習得方法

Cプログラマー歴は既に10年以上になります。 MS-DOS時代のCプログラミングから始めて、近年は専用機での開発をおこなってきましたが、PC上のWindowsプログラミングはほとんど経験がありません。 今ではPC上でのWindowsプログラミングの必要性は避けられない様で、最近になってようやくVisual C++6.0の習得を目的に「入門書の勉強」を始めました(これが厚いのです)。 何とかしてマスターしたいとは思うのですが、「面倒くさいな~」という気持ちが先に立ってしまいます。 今までは、根気よく初歩を学ぶというよりはいきなり「改造・変更・開発」でやってきたので、とまどっております。 やっぱりWindowsプログラミングを習得するには、初歩を根気よく積み重ねるしかないのでしょうか? ありきたりかもしれませんが「短期間マスターを可能にする」良い方法ってないでしょうか。

noname#7698
noname#7698

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

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.3

VC++の場合VBと違って .netになってもさほど変化はありません。よって 6.0→.net2003でSDKやMFCプログラミングはほとんど変化していませんし 2005になっても変わらないでしょう。 またFrameworkプログラムでVC++を使うことはイレギュラーなケースだと思います。 Cをマスターしているなら 山本信雄著 VisualC++(1)はじめてのWindowsプログラミング をお勧めします。 ちなみに(3)でMFCプログラミングを解説しています。 http://esbooks.yahoo.co.jp/books/detail?accd=30630203 あと有名なのが 猫でもわかるプログラミング http://www.kumei.ne.jp/c_lang/ です。(書籍でもあります) ここの SDK編 第1部からみていってください。 VC++プログラムがどんなものかわかるはずです。 >短期間マスターを可能 私のもっているVC++のAPIのリファレンスなどはそれだけで 2000ページありますし、それに加えてMFC、 アセンブラモードの理解まで考えたりするとキリがありません。 何をもってマスターというのかわかりませんが、短期間マスター は不可能だと思います。 根気よく積み重ねるしかありません。

参考URL:
http://esbooks.yahoo.co.jp/books/detail?accd=30630203
noname#7698
質問者

お礼

>短期間マスター >は不可能だと思います。 >根気よく積み重ねるしかありません。 やっぱり、そんな感じですね。 面倒だな~・・といいつつ「良い手引書」を探しております。 回答ありがとうございます。

その他の回答 (2)

  • terra5
  • ベストアンサー率34% (574/1662)
回答No.2

入門書だとプログラミングの経験が無いことが前提がの場合が多いので、効率が悪い気がしますね。 それと、VCのマスターよりも、Windows上でのプログラムを作るために、Windowsの動作原理等をしっかり理解することが重要かなと思いますが。 メッセージ、ウインドウで動作するプログラムの基本原理などなど。 専用機での開発ってどういう内容か判りませんが, マルチスレッドとか、仮想記憶とか、メモリ保護とか、 OSに関するそういう方面の知識はありますよね。 なければその辺も含めて。 後は,漠然とVisual C++6.0の習得と言われてもなんとも言えません。 ちなみに、私はマスターはしてません(笑) 要所となる原理的なことがわかっていれば、あとはその都度やりながら覚えてます。

noname#7698
質問者

お礼

アドバイスありがとうございます。 モットもなのです。 >専用機での開発ってどういう内容か判りませんが・・ というのは、あくまでもwindowsは開発環境なのでPCは道具にすぎません。 ・・・専用機他、シーケンサメンテ、工業用FA向けPC、取り説(Word,Excel)等 私は要するに、ソフト屋さん達が「windowsでないどダメ」というので、渋々とついてくる技術屋なのです。 最近はVC6++のメンテナンス依頼されてしまって、受けざるを得ない状況なので。

noname#74310
noname#74310
回答No.1

Visual Studio 2005beta1が秋に出てくるのに VC6は、ないんじゃないの。 http://msdn.microsoft.com/subscriptions/new/ 平行して.net 2003をやらないと、お払い箱だと思います。

noname#7698
質問者

お礼

アドバイスありがとう でも専用機向け、開発環境としてPC-Windowsを使っています。 PC向けソフトではありません。 Linux開発環境を習得する必要もありますが。 つまりPC上での先進性は求めていないのです。

関連するQ&A

  • Visual C++ と Visual Basic

    今までずっとCを勉強してきたので、そろそろC++を勉強してVisual C++を習得しようかと思ってました。 ですが、知り合いのプログラマーの人から「習得するならVisual Basicの方が良い」と言われました。 みなさんはどのように思いますか? 私は用途によるとは思いますが、一般的にはどちらを習得しておいた方が良いとされてるのでしょうか? できればその理由も添えて教えてください。

  • Visual C#について

    教えてください. Windowsのアプリケーションを作る言語として,Visual C#とVisual C++を比べるとどちらの方が理解しやすいのでしょうか?(C#はどのような点が変わったのでしょうか)また,データ量の多いデータをグラフィック表示したいのですが,Visual Studioの内のどの言語を使ってプログラミングするのが良いでしょうか?

  • プログラミング言語の習得について

    プログラミング言語の習得について こんにちは。某大学の理工学部数学科に通う4年生です。 プログラミング言語について質問させていただきます。 僕は先日基本情報技術者試験を受験しました。 その試験ではプログラミング言語を1つ習得しないといけなかったためC言語の入門書を一冊勉強しました。 今家にはC++とJavaの入門書、C言語の中級書もあります。 そこで質問なのですが、 続けてプログラミング言語を勉強するには、C言語の中級書、上級書というように1つの言語を徹底的にマスターした方がいいですか? それとも、C++、Javaの入門書を一通りやってC以外の言語も一応使えるようにした方がいいですか? ちなみに大学院に進学する予定なのでまだまだ勉強できる環境にあります。 宜しくお願いします。

  • visual c# 困っています(>_<)

    プログラミング初心者です。 プログラム自体も全くの素人です。 恥ずかしいのですが… Visual C# 2005 [実践]プログラミングテクニック Visual C# 2005 Express Edition入門 をやっと理解できた程度です。 visual studio 2005 C#上で以下のことはどうやったらできるでしょうか。分からなくて困っています。 (1)表を使い、入力した単語を列と行に自動的に分ける。   白 黒 赤  白 黒 赤 (2)該当する単語に1、該当しない単語に0を自動的に割り当てる。   白 黒 赤  白 1 0 0 黒 0 1 0 赤 0 0 1 DataTableを使ってやるのでしょうか? セル?を使ってやるのでしょうか? どうやって実装すればいいのかわかりますか? よろしくお願い致します(>_<)  

  • Visual C++ 2010 について

    Microsoft Visual C++ 2010 再頒布可能パッケージ の 「64bit版」と「32bit版」の違いを教えて欲しいです。 この「64bit」「32bit」というのはインストールしてあるPCのことではなく、開発環境の事ですよね。 私の理解では、開発環境が「Microsoft Visual C++ 2010 64bit」の場合、 「Microsoft Visual C++ 2010 再頒布可能パッケージ (x64) が必要で、 開発環境が「Microsoft Visual C++ 2010 32bit」の場合 「Microsoft Visual C++ 2010 再頒布可能パッケージ (x86) が必要 という理解ですが、違ってますか?

  • 今後、プログラマーとして習得すべき言語

    今後、プログラマーとして習得すべき言語 自分はプログラマー2年目です。 今後のことを見据えて、言語の勉強を行おうとしていますが、 どの言語を習得すべきか迷っています。 現在はVB2005の業務用アプリケーションを開発する仕事をしていますが、 VBの開発がこの先もあるのか疑問です。 使える言語としては、VB2005、 JAVAとCが少々。 仕事にもよるところはありますが、 JAVA,JSP,PHP,C++,C# のいずれかの言語に挑戦すべきか・・ それともこのままVBをマスターすべきか・・迷いどころです。

  • Visual c++6.0 表示フォントを変えられますか。

    Windows98SE上で、Visual C++6.0を使用してC言語を勉強している初心者です。 入門書を見て独学しています。 この統合開発環境では、画面表示のフォント書式は初期設定で 「FixedSys」サイズ13ポイントになっています。 これが、「ツール」「オプション」「書式」で任意に変更できるのは知っています。 しかし、わたしは、「Courier New」というフォントを使いたいのですが、入っていないようなのです。 このフォントはよく、プログラミングの学習書などでも使われていますし、Javaを組む時に使う「Eclipse」にもこのフォントは入っています。 Visual C++6.0でCourier Newで表示させることは不可能なのでしょうか。 あと、ついでに些細な質問なのですが、表記は大文字で「C言語」が正しいのか、それとも小文字で「c言語」が正しいのでしょうか。 できれば、よろしく御教授をお願い致します。

  • Visual C++とC++の違いとは?

    プログラミング初心者です。これからC++をやろうと思っています。 そこで、いろいろ調べたところ、WindowsでやるにはVisual C++を使うのが良さそうだという結論に至りました。というか、それ以外にコンパイルの仕方がわかりません。ここで不安なのが、Visual C++を使用して描いたプログラムは、MacやLinuxでも動くのでしょうか? C++の初心者用の本は一冊買ったのですが、Visual C++についてはほんの2ページくらいしか書いていなく、ウェブ上で見たVisual C++のサイトでは、本に書いてあるものと若干プログラムの書き方(文法?)が違っていました。ということは普通のC++ではないのかな?と感じ、また、Windowsでしか動かないのでは、と思ったので質問させていただきました。 そうなら、もし他にVisual C++のようなソフトがあれば教えていただきたいです。

  • Visual Basicについて

    MOSでオフィスマスターを習得しました。VBAを使いこなせるようになりたいと思い一からプログラミングの勉強をしたいです。 (1)プログラミング初心者にはBasic言語がいいみたいですが、BasicとVisual Basicは違うものですか? (2)先日Visual Basicのテキストを買いました。テキストには「VS Expression 2013 for Desktop」という無償のソフトを使って勉強していくタイプなのですが、エクセルやワードに入っているVBAではできないのでしょうか? 詳しい方、よろしくお願いします。

  • C++について

    C++について C++を学ぼうと思って入門書を探しています。 今までにC++、オブジェクト指向はやったことがありません。 C言語は初級と中級の間ぐらいの知識です。現在は独習Cを読んで、理解を深めています。 VC++を理解したいと思って業務(ツール)のソースや構成などを見てもさっぱりでした。 どこから学んでいけばよく分からない状態です。 オブジェクト指向を理解しつつ、C++も習得していってVC++を使えるようになりたいです。 Visual C++〈1〉はじめてのWindowsプログラミング (プログラミング学習シリーズ) が良いと聞いたのですが、C言語を分かっている程度の私が読んで勉強になりますか? もし、他に取っ掛かりやすい本がありましたらお願い致します。