• ベストアンサー

VC++の勉強

現在C++の初心者の本を勉強が終えて(文法全般) VC++の本で勉強中ですが、いきなり疑問が出てきました。 VC++でAPIのみを使って学習するのですが、 もちろんVC++の使い方(開発ツールの)+APIで 進んでいるのですが、API、つまりWINDOWSの関数 ですよね。 これって数がたくさんあって、これを覚える必要 があるのかなと思い始めました。 どちらかといえば開発ツールの使い方を重点に 置いたほうがいいのでしょうか? もちろん両方覚えたほうがいいのはわかって いますが...

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

  • ベストアンサー
  • fruipa
  • ベストアンサー率38% (14/36)
回答No.2

そうですね、No1の方の言う通り、APIを全て覚える必要は全くないと思います。 それよりは、「こんな事がしたい時にはどんなAPIが使えるのか」迅速に探せるようになった方が良いと思います。  ただ、探すのが早い人は大抵APIをたくさん覚えているように感じます。 私も初めてC++を覚えた時、VC++とMFCを使いました。それ以前はCとAPIを使っていたので、C++の言語の仕様・Windowsの設計思想・MFC/APIの仕様とごちゃ混ぜになってしまっていました。 ある程度わかるようになってから、入門書をながめて初めて「これはC++の仕様だったんだ、こっちはWindowsだったんだ」と区別できるようになりました。 でも、APIにしても開発ツールの使い方にしても、Windows上だけの話。Linux等他のOSを使う場合は役に立ちません。 ソフトウェア技術者を目指すのであればプログラミング技法を覚えたほうが良いのでは?

tomojyuu
質問者

お礼

回答ありがとうございます。 >ソフトウェア技術者を目指すのであればプログラミング技法を覚えたほうが良いのでは? そう思ってC++の文法から入ったのですが、 C++って奥が深そうですね。

すると、全ての回答が全文表示されます。

その他の回答 (1)

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

APIを網羅している人なんてまずいません。 (APIバイブルという全4巻の本がありますが3000ページぐらいあります。) VC++を買ったのならMSDNライブラリがついています。 それを参照してください。 しかし、どういったAPIがあるかをある程度把握している必要はあります。 VCでプログラムを書いていれば少しずつわかってくると思います。 どういう引数が必要なのか、あるいは引数や返値の意味をMSDNで調べます。

tomojyuu
質問者

補足

回答ありがとうございます。 sha-girlさんの回答で、APIはMSDNの使い方 を知っていれば、そんなに大変ではないと いうことなのでしょうか? それとも、そこがVC++のキモになっているのでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A