- ベストアンサー
VC++の勉強
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
そうですね、No1の方の言う通り、APIを全て覚える必要は全くないと思います。 それよりは、「こんな事がしたい時にはどんなAPIが使えるのか」迅速に探せるようになった方が良いと思います。 ただ、探すのが早い人は大抵APIをたくさん覚えているように感じます。 私も初めてC++を覚えた時、VC++とMFCを使いました。それ以前はCとAPIを使っていたので、C++の言語の仕様・Windowsの設計思想・MFC/APIの仕様とごちゃ混ぜになってしまっていました。 ある程度わかるようになってから、入門書をながめて初めて「これはC++の仕様だったんだ、こっちはWindowsだったんだ」と区別できるようになりました。 でも、APIにしても開発ツールの使い方にしても、Windows上だけの話。Linux等他のOSを使う場合は役に立ちません。 ソフトウェア技術者を目指すのであればプログラミング技法を覚えたほうが良いのでは?
その他の回答 (1)
- sha-girl
- ベストアンサー率52% (430/816)
APIを網羅している人なんてまずいません。 (APIバイブルという全4巻の本がありますが3000ページぐらいあります。) VC++を買ったのならMSDNライブラリがついています。 それを参照してください。 しかし、どういったAPIがあるかをある程度把握している必要はあります。 VCでプログラムを書いていれば少しずつわかってくると思います。 どういう引数が必要なのか、あるいは引数や返値の意味をMSDNで調べます。
補足
回答ありがとうございます。 sha-girlさんの回答で、APIはMSDNの使い方 を知っていれば、そんなに大変ではないと いうことなのでしょうか? それとも、そこがVC++のキモになっているのでしょうか?
関連するQ&A
- WindowsAPIとVC++について
はじめまして。今学生でゲーム系の会社に就職しようと思って、ゲームプログラムを作ろうとWindowsAPIとVC++を勉強中です。 色んな方の質問を見て思ったのですけど、VCでゲームプログラムはあまり書かない。と言うのが気になりました。そこでAPIを勉強しようと思ったのですが、気になることがいくつかあります。 ・APIのコードを書く方々は本を見なくても1からコードを書けるのですか? ・本を見ないとプログラミングできないと言うのは、その言語を使えると言うことになりますか(変な質問ですが、就職するときのネタで) ・簡単にAPIのコードを入力するツールがあるのですか? ・ゲーム系の会社に就職しようと思うならこの先、どんな順番で何をするのがお勧めか教えてください(時間があまりないので)。 聞くことが多いのですが、1つでもいいので知ってる人がいたらよろしくお願いします。
- ベストアンサー
- C・C++・C#
- VC++を始めるにあたって
始めまして。今回会社でVC++でMFCアプリケーションのプログラミングの仕事をすることになりました。 現在の私のスペックです。 [0] 今年入社、毎日プログラムの学習をしてます。 [1] 経験したプログラム [1-1] C 学生時代、授業で基礎のみ [1-2] JAVA 同じく授業で基礎のみ [1-3] VC# 10日で覚えるVC#.netと言う本で学習中 VC++自体始めてなので、関数や書き方も理解してなくて、何から勉強したらいいのか分かりません。 いい勉強方法があれば教えてください。 また参考になるHPや参考書もあれば教えてください。 以上です。お願いします。
- ベストアンサー
- C・C++・C#
- VC++導入について
お世話様です。 初歩的な質問ですいません。 会社に派遣されているプログラマーなのですが、VCを使用してPCソフト(windows)を開発しております。 彼の様子を見ていて不思議に思った点について、お尋ねします。 私の経験ではプログラミングを行う時は、マニュアル・テキスト・仕様書を積み上げた状態で(MS-C)プログラミング作成をおこなった記憶があります。 ところが、彼は全然無しで作成しております。 依頼仕様書は持ってきますが。 彼に尋ねたところ”ああ、それはHELPで間に合います”という回答でした。 確かにHELPでAPI関数の説明がでてくる様です。 VCは企業用バージョンです。 私にもVCプログラミングを行うように上から依頼されているのですが、そもそも「コマンド・リファレンス」やプログラマーズ・ガイドといかいったものがないとプログラミングなどできるはずもないと思います。 そもそもVC購入時は、ちゃんと印刷本がついてくるんでしょうか。 APIリファレンスマニュアル(本)などは、インストールCDROMとは別費用で購入するものなのでしょうか。 できましたら参考URL等、御紹介下さい。
- ベストアンサー
- C・C++・C#
- Visual C++ 2005 の習得(6.0との違い)
数週間の自己研修期間をもらい VisualStudio(C++) 2005 を勉強しています(MFC も勿論API も初心者です)。しかし、参考書のたぐいが VC++6.0 がほとんどです。VC++2005の参考書は林晴比古さんのビギナー編ぐらいしか見当たりません(勿論今はこれで学習中です)。 先のどなたかの投稿で少しだけ、 VC++2005と6.0では MFC もかなり違う、と触れられていた方がいらっしゃいました。 私が少しやっただけでも、基本的なコントロールのハンドラー関数なども違うようです。 短い研修期間なので、できるだけ勉強したいと焦っているのですが、VC++6.0 の参考書(ハーバードシルトなど良書がたくさんありますね)でVC++2005の学習はやっていけるでしょうか。 もしそういった注意関数の情報(サイトや本なども含めて)などありましたら教えていただけませんか。 また、是非習得された皆さんのやり方などお聞かせください。 アドバイス待っております
- ベストアンサー
- C・C++・C#
- 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#を勉強していかなければならないのでしょうか? つまり、単なるバージョンアップとは一線をなす変更がなされたということなのでしょうか? 良くご存知の方見解をお願いします。
- ベストアンサー
- C・C++・C#
- VC++でwin32APIを作っているのですが・・・
こんにちは。私はwin32APIを勉強しているc言語初心者です。 私はMicrosoft Visual C++ 2008を使ってc言語のwin32APIをプログラミングしているのですが、独学でやっているので物凄く邪道なwin32APIプログラミングをしているような気がするのです。 ・c言語のプログラムを書いて、C++のwin32APIプロジェクトとしてビルドする。 ・ヘッダーファイルにwin32API関数がなかったので、自分のwindowOSからwin32API関数を探し出してVC++2008のなかのincludeフォルダ内にコピー&ペーストして使えるようにした。 これって邪道ですか?一応何の問題もなくwin32APIプログラムが作れるのですが、もっと正規なやり方があるでしょうか。回答よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 今からVC6の勉強をするのは時間の無駄ですか?
10年くらい(?)前、かなり気合を入れてVB6を勉強したことがあるのですが、 その時にその流れでVC6の入門書も数冊購入して勉強しました。 半分くらいは理解できたと思っています。 その後、VB6を触ることも無かったのですが、最近、仕事で再びVB6に携わり、VC6をまた勉強したくなりました。 当時購入したVC6の書物は残してあるので、あとは勉強するだけなのですが、 しかし今では「.NET C++ 2008」とやらに進化していますよね。 それで質問なのですが、今からVC6の勉強をするのは時間の無駄でしょうか? WindowsAPIやらMFCの使い方などを学ぶのは決して無駄ではないと思うのですが、どうせならやっぱり「.NET C++」に切り替えて学ぶべきでしょうか? (本だけは数冊あるので出費しなくて済むし、一度は読んだ本だから理解もしやすいのではなかろうかという気持ちがあります) VC6と「.NET C++」との違いもよく理解できていないので、頓珍漢な質問になっているかもしれませんが、ご教授よろしくお願いします。 ※1:VB6からは「.NET VB/C#」に移行しているのは知っています。 ※2:C++の勉強目的は単なる知識欲で趣味の世界です。 何かのソフトを作ろうという目的はありません。(^^;
- ベストアンサー
- C・C++・C#
- これからはじめるVC++2005
いつもお世話になっております。 ご相談したいことは、これからVC++2005を勉強したいと思うのですが、経験者様たちからの助言を受けたいなと思っております。 例えば、お勧めの書籍、知っておいたほうが良い知識、学習順序などです。 よろしくお願いします。 ※こちらの経験は ・ANSI-C/C++基本 ・C#基礎 ・VB.NET学習中 ・VC++6.0挫折(もちろんMFCも) などです。
- ベストアンサー
- C・C++・C#
- VC++6.0について
言語初心者の21歳です。只今、会社でVC++6.0を勉強していますが、使用している教科書がVC++4.0です。何処か勉強になる良いサイトをご存知の方がいらっしゃいましたら教えていただけませんでしょうか? 4.0の教科書にはダイアログBOX作成時にコントロールパレットが表示されますが、6.0は出現しません(;;)教えていただけますか? なお、独学でC言語の学習も行なっていますが、どちらを先に勉強するべきでしょう?。それとも並行しておこなって行けば良いでしょうか?。 大先輩方。宜しくお願い致します。
- ベストアンサー
- Visual Basic
お礼
回答ありがとうございます。 >ソフトウェア技術者を目指すのであればプログラミング技法を覚えたほうが良いのでは? そう思ってC++の文法から入ったのですが、 C++って奥が深そうですね。