• 締切済み

これからVC++を始めるのですが・・・

仕事でVC++を使用する事になったのですが、 これから始めるには、CやC++の勉強をしてからVC++にうつるのが良いですか? それともVC++をそのまま始めても大丈夫でしょうか?(Cは少しは解りますけど・・・) また、VC++を覚える方法で効率のいい方法や、コツ等も教えて下さい。 宜しくお願いします。

  • acchi
  • お礼率25% (1/4)

みんなの回答

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.4

人によってタイプがあると思いますのでなんとも言えませんが、私が考えるタイプ別の習得方法を書きますね。  理屈よりも動作から覚えるタイプ  このタイプは、どうやって動いているかよりも、経験を積み重ねて覚えて行くタイプですので、サンプル等大量に入っている参考書を購入して覚えるのが良いでしょう。会社等の場合には、別の人が作ったソースを眺めて改造して行くのが覚える早道の様です。  理屈ありき!?  このタイプは、どうやって動いているのか理解出来ないと次のステップに進めない人です。このタイプは、参考書でもステップバイステップ形式になっている書籍を購入して、1からやっていくのが良いでしょう。また、絶対に人のソースは見ない方が良いです。自分である程度大丈夫だと判断出来た時に初めて、人のソースを見るようにしましょう。混乱するだけです。  違う言語を習得している人で自分に自信がる人  このタイプは何をさておきサンプルを弄りましょう。そうするのがベストだと思います。そして、自分の習得している言語との違いを把握すれば、自ずと習得出来ます。  補足から...  1ヶ月間有れば、プログラムを組める位には慣れると思いますが、仕事で支えるかどうかは、努力次第だと思います。C言語は覚える必要はありません。覚えても、オブジェクト指向の妨げになるだけで、意味がありません。それに、C++自体は、C言語の延長上にある様にとらわれがちですが、全然違う言語だと思った方が良いでしょう。C++はCの文法が使えるだけで、プログラムの構造や構築の方法は全然別物です。  もし私が、VC++をやった事のない人に、1ヶ月でプログラマレベルまで引き上げて欲しいと依頼されたら、次の様なスケジュールを組みます(一ヶ月=20日)  1~3日:Cの文法の勉強(コーディングの方法)  4~10日:オブジェクト指向の考え方    11日:VCの使い方    12日:Windowsのプログラム動作の仕組み       Windowsの現状の問題点(DLLの競合等の話)    13日:WindowsAPIを使用したプログラムの作り方  14~15日:上記の実践    16日:MFCの基本的な使い方と存在理由       MFCの問題点と解決方法    17日:MFCを使用したプログラムの作り方  18~19日:上記の実践    20日:問題発生時の解決策(デバッグの方法)       エラーメッセージの読み方&考え方  ってスケジュールを組みます。  これでもぎりぎりです。後は、受ける人のやる気に関って来ます。  簡単ですが、こんなもんでどうでしょうか??

  • Ponn
  • ベストアンサー率25% (14/54)
回答No.3

僕はVC++からはじめました。 だから大丈夫だと思います。というより、問題はC++とかVC++とかじゃなくやる気でしょう。やる気があれば大丈夫です。 VC++を覚える方法としてですが、(効率がいいかどうかはこれしかやっていないので分かりません。)サンプルアプリケーションをたくさん作ってみるのがいいです。やっていて楽しいし、一つ機能が増えていくごとに感激です。 その後に、簡単なソフトみたいなのを作っちゃうとたまらなくなってきます。 書籍的にはサンプルがたくさんあって面白そうなものがよいと思います。 最近はたくさん出てきているので分かりませんが、 新Visual C++6.0入門 ソフトバンク 著者 林 晴比古(はるひこ) とかいいみたいです。この前本屋で見たのですが、本屋で見たのですがスーバービギナー編 とか面白そうでしたよ。 そのあと、このシリーズが後2冊あるので徐々に上がっていかれればどうでしょう。 そして本をいっぱい買われたあと、少し分かってきたらMSDNライブラリのサンプルコードが一番の教科書になってくるとおもいます。 では、頑張ってください。

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.2

VC++を急務で覚えなければいけないのなら、MFCとWindowsAPIを覚えれば、一通りの物は作る事が出来ますが、ちょっと凝った事をやろうとした時につまずきます。  融通の効かないプログラマになりたくないのなら、素直に、オブジェクト指向から覚える必要があります。その後、C++言語ー>VC++(=MFC)の順番で習得して行けば、効率欲覚える事が出来ます。  仕事で使用するって事は、それほど時間をかけていられないと判断していますが....。  時間がない時の習得方法は、最初にMFCを使わないで、WindowsAPIだけを使用して簡単なプログラムを作成してみて、その後、MFCを使用したプログラムを作る事をお薦めします。一度でいいから、生CでのWindowsプログラムを覚えておくと、今後のVCライクが快適になります。よ。

acchi
質問者

お礼

ありがとうございます。 VC++は一ヶ月ぐらい?の期間はあります。 おっしゃるとおり融通の効かないプログラマになりたくないので、しっかりと身につけたいと思っています。 覚えるのに一ヶ月の期間がある場合は、やっぱり1からやっていくのがいいでしょうか・・・ また、その際にC言語はいらないのですか? すいません。C言語とC++言語の違いが理解できていないもので・・・

  • QPchan
  • ベストアンサー率22% (8/36)
回答No.1

VC++っていうのは、基本的にC++でwindowsのアプリケーションを作る機能がついたものです。結局C++とVC++の違いは、VC++のほうはアプリケーションの骨組みを勝手に作ってくれることぐらいです。だからC++が分からないと、何もできないんで、C++から勉強することをお勧めします。。

関連するQ&A

  • VC++とVC#何が違うのでしょうか?

    先日、OKWAVEで勉強するならどんなプログラミングが良いかと質問し、C言語を勉強しようと決めました。オススメはVC++との事です。で、少し調べようと思い、調べていくとVC++とVC#というものがあるらしいのですが、何が違うのでしょうか? 勉強するならやはりオススメしていただいたVC++でしょうか? 詳しい方、いらっしゃいましたら教えてください。宜しくお願いします。

  • VC++を始めるにあたって

    始めまして。今回会社でVC++でMFCアプリケーションのプログラミングの仕事をすることになりました。  現在の私のスペックです。  [0] 今年入社、毎日プログラムの学習をしてます。  [1] 経験したプログラム   [1-1] C 学生時代、授業で基礎のみ   [1-2] JAVA 同じく授業で基礎のみ   [1-3] VC# 10日で覚えるVC#.netと言う本で学習中    VC++自体始めてなので、関数や書き方も理解してなくて、何から勉強したらいいのか分かりません。 いい勉強方法があれば教えてください。 また参考になるHPや参考書もあれば教えてください。 以上です。お願いします。

  • VC++6.0からVC++.NETへの変遷について

    VC++がようやく分かり出したこの頃ですが、今日本屋に立ち寄ったら、なっ なんとVC++の本がほとんど無くなり、代わりにVC++.NETとVC#ばかりになっていました。 C#はVC++とは違うと聞いていたのですが、読んでみるとVC++.NETもかなり違ってました。 (かなり違うという表現は、各人の状況により意見が異なると思いますが) 私のような本を見ながらコードを打って勉強している初心者にとって、VC++.NETの本ではVC++6.0を動かすことができません。 今から勉強する人や本を買って勉強しようとしている人あるいは、コンパイラを手に入れようとしている人はVC++.NETに移行してしまわざるを得ないのでしょうか? すでにVC++6.0を十分活用出来ている人も、時代の流れでNETやC#を勉強していかなければならないのでしょうか? つまり、単なるバージョンアップとは一線をなす変更がなされたということなのでしょうか? 良くご存知の方見解をお願いします。

  • VC++6.0について

    言語初心者の21歳です。只今、会社でVC++6.0を勉強していますが、使用している教科書がVC++4.0です。何処か勉強になる良いサイトをご存知の方がいらっしゃいましたら教えていただけませんでしょうか? 4.0の教科書にはダイアログBOX作成時にコントロールパレットが表示されますが、6.0は出現しません(;;)教えていただけますか? なお、独学でC言語の学習も行なっていますが、どちらを先に勉強するべきでしょう?。それとも並行しておこなって行けば良いでしょうか?。 大先輩方。宜しくお願い致します。

  • VC++4.0→VC++6.0

    Visual C++4.0で作成したソースをVisual C++6.0で 読み込ませたい(VC++6.0で再コンパイルしたい)の ですが、.dswファイルを起動しても関連するファイルが 開いてくれません。(ファイルビューには.makしかない) Visual C++6.0で再コンパイルする方法を教えて下さい。 (VC++自体わからないのですが、コンパイル位は出来ます) そもそも出来ないのでしょうか? (VBは可能なので、VC++も出来るのかなと思いまして...)

  • C++からVC++へ

    C++を勉強しているものです。 質問タイトルどうりなのですが、C++の勉強が 一応終わり、VC++に入ったのですが、VC++の 本を買ってみたところ、C++とは全く違うでは ないですか、画面表示にcoutは使えない。cinでキー 入力できない(コマンド名が違うというのではないです)。じゃあ今までやってきたことはなんだった のか、と思います。 このC++からVC++に移行できた人にどんなことを 勉強したのか、知りたいです。

  • VC++の印刷について

     VC++を勉強中のプログラミング初心者です。以前にC言語をかじった程度のレベルの者です。環境はOSはwindowsXPを、開発環境は VisualStudio2008professionalを使用しています。  現在VC++で簡単な家計簿ソフトを作成しているのですが、画面を印刷する方法が分かりません。メインフォーム画面をそのまま印刷したいのですが、どなたか方法(又は参考となる書籍、サンプルコード等)をご存知の方がいらっしゃいましたら、ご教授のほどよろしくお願い致します。m(_)m  

  • C++を始めたばかりでVC++2008の扱い方がよくわかりません。

    C++を始めたばかりでVC++2008の扱い方がよくわかりません。 はじめまして。今までC言語をひたすらやってきたものですが、 そろそろ就職のためにC++を始めようと考えています。 そして、VC++2008EXPRESSをインストールすることに成功しました。 みなさんよくこのソフトが使いやすいとおっしゃるのですが、 使い方を具体的に書いてあるサイトや本などご存知でしょうか? たとえば、ソースファイルフォルダにtextを追加する方法とか、 ソースファイルのオブジェクト志向的な書き方などです。 やはり最初は、コンソールアプリから始めようとしていますが、 VCで始めたほうが効率がよいでしょうか? どうしてもこの統合開発環境を使いこなしたいと考えております。 可能な範囲で構いませんので、アドバイスいただけたら幸いです。

  • VC++を覚える価値

    当方30代後半の男です。2年間プログラマーをしてきました。 最近この仕事がむいていない気がしています。 会社の特徴(残業が多く、休出もあり)もそうですが、自分のスキルも 満足していません。スキルを上げようと自宅で勉強もしようとは思いません。むしろ、パソコンに向かいたくないと思っています。 仕事と割り切っているのです。将来の不安(会社が小さいので)も あり、このまま、プログラマーをするか他の業界に転職するか考えています。 質問ですが、私なりにVC++などを習得すれば、たいていの会社は転職でいる事。またVC++を習得できれば、他の言語も比較的簡単に習得できるなど 逆に難しいVC++を習得出来ることがこの職種に向いていると思い初めているのですが、会社を退職してVC++の勉強をするという案が自分の中で出ています。もちろん、私もこの業界をかじった事があるので勉強が会社で即実践力 になるとは思っていませんが、会社に入るとっかかりになればいいなと思っています。私の考えはどうでしょうか? 年齢も考えて、早めに判断したいと思っています。

  • これからはじめるVC++2005

    いつもお世話になっております。 ご相談したいことは、これからVC++2005を勉強したいと思うのですが、経験者様たちからの助言を受けたいなと思っております。 例えば、お勧めの書籍、知っておいたほうが良い知識、学習順序などです。 よろしくお願いします。 ※こちらの経験は ・ANSI-C/C++基本 ・C#基礎 ・VB.NET学習中 ・VC++6.0挫折(もちろんMFCも) などです。

専門家に質問してみよう