Win32APIアプリケーションを作成しようと、現在VC++の入門書に沿ってVC++ Express Editionで勉強を進めています。
1冊目:MFCを使わない、C++のみのWindowsプログラミング
2冊目:オブジェクト指向
3冊目:MFC
まだ一冊目の最後の方までしか進んでないのですが、Windowsプログラミングするにあたって、MFCが一番主流なのですか?
VCLというのも聞いたことはありますが、よく違いが分かりません。
将来性も含めて、MFCを勉強すればいいのか、どうすればいいのか勉強方法を教えていただきたいです。
それともDelphiを先に勉強した方が良かったでしょうか?
あと、C++ってWindowsプログラミング以外にどのようなシステムで使われるのですか?
知人がPC製造工場ラインで動作している、マザーボードにチップセットをマウントする機械を制御するシステムのプロジェクトに携わっていますが、そういう仕事もC++は生かされますか?
質問が漠然としていてすみません。
No.2ベストアンサー
- 回答日時:
> 1冊目:MFCを使わない、C++のみのWindowsプログラミング
> 2冊目:オブジェクト指向
> 3冊目:MFC
このような順序でプログラミング学習をつまれるとの事ですね。
別の方もおっしゃっておりますが、VC++ 2005 Express Editionには、MFCやATLなどのMicrosoft固有のクラス階層(再利用部品)は含まれておりません。しかし、Win32アプリケーションは作れます。より詳しい説明は以下のようなサイト情報を参考にされるとよいと思いますが、VC++ 2005 Express Editionには豊富なサンプルコードと強力なヘルプ機能がついています。これらの機能を活用してください。
http://www.ttoyota.com/php/myvcee.php
また、VC++ 2005 Express Editionは国際標準C++仕様に準拠していますから、たとえば、SQLiteデータベースなどのオープンソースのソースコードもビルドできます。
頑張って習得してください。私はサンプルコードとヘルプ機能をまず覚えました。
VC++ 2005 Express Editionは無料ですが、本当にすばらしい機能を提供してくれています。
No.3
- 回答日時:
3冊そろえられたのでしたら、それを信じて勉強されたほうがいいです。
ひとには、努力と才能をとやかくいうことはできません。がんばってください
ただ、経験者のひとりごととして二言
windowsソフトをきわめるのでしたら
1)
改造でももちろんかまいませんがサンプルをつくっていったほうがいいです
ほんのcdのデータをコンパイルするだけではあたまからぬけていきます。
2)
C++は、正直むずかしいです。でもおもしろいです
いまはいらないとおもいますが必要におうじて、C++の規格(ansiで$30です)、webでも著名な翻訳本は、お金をおしまず買いましょう。
No.1
- 回答日時:
C++はプログラミング言語の一種です。
Delphiもプログラミング言語の一種です。
MFCは(この場合は)C++でWindowsの機能を使いやすくするためにMicrosoftが作ったもので、プログラミングのときに使う「部品」のセットです。使わなくてもWindowsプログラミングは出来ますが(その本:プログラマ養成入門講座?:の1巻のように)大変面倒です。
MacでもWindowsでもUnixでもそれ以外でもC++は使われています。
> そういう仕事もC++は生かされますか?
生かされるといえば生かされるでしょう。
その機械でC++が使われていればC++で制御することになるでしょうし、そうでなくとも「プログラミング知識」にはなります。
ところで、VC++EEにはMFCは入っていなかったように記憶しています。
私の記憶が確かなら、MFCを使うときは製品版のVCを買う必要が出てくると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- アプリ Webやアプリの制限が可能なWindowsアプリケーション 4 2022/11/10 12:13
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- Windows 10 パソコン得意な人どうやって勉強したか教えてください 13 2022/04/26 00:41
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- 画像編集・動画編集・音楽編集 【急】【Zbrush】3DCG初心者です。ノートPCでのZbrush動作環境につきまして 1 2023/08/19 17:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ArduinoのジャイロモジュールMP...
-
mallocについて
-
C言語をコンパイルするとコンピ...
-
卒業研究でよく分からないとこ...
-
[C言語]fputsとfprintfの違い
-
gccを行ってもexeファイルが生...
-
C言語 列挙型(enum型)変数について
-
c言語
-
プログラムを斜めに並べる
-
win10で、正確な待ち時間の作り方
-
質問失礼します。 プログラム言...
-
大量のデータを読み込んで表示...
-
C言語 配列と関数の練習問題
-
システムエンジニアの適正について
-
どちのほうがすきですか?
-
Stuck
-
あなたは、Excelはどうやって学...
-
WindowsのCapsLock(キャップス...
-
double型が正常に認識されてい...
-
C言語の関数と配列に関する質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccを行ってもexeファイルが生...
-
あなたは、Excelはどうやって学...
-
WindowsのCapsLock(キャップス...
-
質問失礼します。 プログラム言...
-
double型が正常に認識されてい...
-
Notepad++の関数リスト表示でC...
-
どちのほうがすきですか?
-
Stuck
-
Notepad++の関数リスト表示の変...
-
ArduinoでMouse関数を使用して...
-
C言語の関数と配列に関する質問
-
C言語って古いですか?
-
Linuxでの開発環境構築や設定の...
-
Bitcoin、BTCはブロックチェー...
-
C++6.0でのresource.hについて
-
MACで動く実行ファイルをWindow...
-
C言語 列挙型(enum型)変数について
-
c言語
-
大量のデータを読み込んで表示...
-
こんなことてしますか??
おすすめ情報