• 締切済み

VC++2010でWindowsアプリケーション

VC++2010でWindowsアプリケーションを作るために、C++の勉強をしています。 書籍一冊(猫C++)がすべて理解できるようになったらWin32APIの勉強を始めようと思っていたのですが、サイトを見ているとウィンドウを作るだけでも何十行、覚えるのはそう簡単ではないと思いました。 それで、フォームデザインを勉強しようと思うのですが将来ソフトウェアエンジニアを目指すならどちらを勉強するのが妥当ですか? また、メールの自動返信プログラムやLINEの自動返信プログラムを作ろうと思うのですがこれらで可能ですか? よろしくお願いします。

みんなの回答

  • uyama33
  • ベストアンサー率30% (137/450)
回答No.4

私もこの教えてグーで助けてもらいながら、メールソフトを作っています。 C++ で作るなら、メールの自動返信ソフトも作れると思います。 他の言語は使ったことが無いので分かりません。 わたしは、MFC を使っています。 頑張ってください。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

LINEはアクセスAPIが公開されていないので、ライセンス違反をしないとアクセス出来ませんのでやらないほうが良いです。カカオトークなら公開されています。 メールは、昔と違って暗号とか色んな勉強をしないと難しいですよ。 簡単な処理ならwininetで出来ますが、複雑なものならwinsock2で直にTCP/IPを取り扱う必要が出てきます。ココら辺の勉強も時間がかかります。 勘違いしないで欲しいのは言語の勉強なんてプログラムを作る勉強の1割にも満たない時間しかかかりません。そこから先がもっと長いのです。 ちなみに.NETのC++/CLIはC++より文法が拡張されています。猫C++程度の知識では太刀打ちできないかなぁ。これ使うならC#の勉強をしたほうが簡単という気がします。 http://vene.wankuma.com/ecma372/StartingState.aspx

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

Win32APIは生産性が低いのであまり実用アプリでは多用されてはいません。ただし、WindowsOSの基幹的なAPIなので知っているの知らないとでは根本的な理解度が違います。 昔からアプリケーションは、C++の場合はMFC(有料)を使っているのが多いと思います。最近の.NetFrameWorkはVBやVC#で作られることが多く、.NETをい使ったC++/CLIのWindowフォームアプリは余り多いとは思えません。 VS2012から.NETを使ったC++/CLIのWindowフォームアプリはテンプレートからハブられているのでC++で使わないほうが良いと思います。つまり、VBやVC#を使えってことですね。

kaito1005d
質問者

補足

C++を勉強してきたのでいまさらC#に移行するのもどうかと思いまして。。。 確かにGUIアプリを作るのにはいいと思いますが。 C++でネットワーク処理(LINEやメールの自動返信)は可能でしょうか?

  • hashioogi
  • ベストアンサー率25% (102/404)
回答No.1

数十行のプログラムでビビッているようでは今後どんなプログラムを作ろうとしても無理そうです。 まず何をしたいのかを決めたら何が何でもそれをやり遂げるという根性でプログラムを勉強した方がいいでしょう。安易に作りたいなら最初からあきらめた方がいいと思います。

関連するQ&A