質問

もしかしたら少し疲れた最新のweb技術に対応しています。感じました。その他の続きをスムーズに行えるようになまいます。私も乗り始め符号化可能です。あらゆる提案のためのヒントです。べきかを掘り下げQtやMFC?ご意見募集

役に立ちましたか?

解決

あなただけのC ++で出始めている場合は、

、私が最初にいくつかの単純なコンソールベースのアプリケーションで始まるをお勧めします。構文と強い型付け、ポインタ、ポインタと参照の違いを理解するようないくつかの基本に慣れます。 (開発者としてのあなたの経験に応じて、あなたはすでにこれらの概念の背後にある理論のすべてまたはほとんどを知っているかもしれません。)

あなたはこれらの事に慣れている場合、

は、GUIアプリケーションを構築することは(まだ遠いつまらないからであるが。)が容易である私があれば、大部分のドットNETの賛成で廃止され、むしろMFCよりQtのようなツールキット、一緒に行くお勧めします私は間違っていない。

編集:また、代わりにC#などの言語を試して検討してください。 C#は、もう少しまとまり新しいもの、そしてあなたがWindowsのGUIアプリケーションを構築するためのドットNETを使用することができます。

他のヒント

私の最近の関心はロボットです。 E-湾のオフおよびその他のモーター - あなたはおよそ$図30(arduino.cc)のためのマイクロコントローラを得ることができます。私はまた、いくつかの格安距離計とGPS受信機持っている - $ 30の下部にそれらのそれぞれを...

私のビルドWebアプリケーションにも。私は本当にそれに疲れてないんだけど、私はCにすべての私の暇な時間のプログラミングを費やしています。

ゲームを書く。のアクションゲーム。同様に、シュートそれらを例えばます。

あなたはプログラミングの他方の面を発見するでしょう。あなたはそれを作りたいものを使用。 C ++は良い選択ですが、どの言語が良いだろう。 C ++は、他の言語よりも「マスター」に難しくなりますが、それを学ぶことは、あなたが他の言語について多くのことを理解するようになります。しかし、それはあなたの選択です:プロジェクトのドメインは、(単なるツールである)言語よりも重要です。

ただ、私はそれが本当に違うだろうと思いますが、ゲームを作ってみると、あなたは面白いことをたくさん発見するでしょう。私はそれが視覚的だから、あなたは基本的なグラフィックレンダリング、基本的な衝突管理を学び、学習のためのあなたの動機を維持します(あなたが作る機能、それはアパートスタンドを追加した場合)、潜在的に興味深いゲームのための優れた基盤であることを確認のシュートそれらをrecommand。

AndroidやiPhoneのようなモバイルアプリケーションの開発に

を見てください。 C / C ++は便利になるだろう。

購入それを介してカーニハンとリッチーによって「C言語プログラミング」と仕事ます。

理想的には、あなたはまた、OSX / Linuxシステムへのアクセス権を持っているし、その上で動作することができます。 (CとUnixは手をつないで行く)。

C ++は素晴らしいとすべてですが、MFCでGUIを書くことは、.NET(VB、C#、C ++ / CLIは、あなたの言語を選ぶ)またはココア/ OBJの-Cのような存在の他の合理的なフレームワークアウトに比べてちょうど愚かな痛いですマックOS X / iPhone OS。 QtはMFCよりもおそらく優れてます。

場を利用して比較的高いレベルの言語などにC#アプリケーションのPHPックスのようなものC++る必要がある場合させるためのメモリ割り当ておよびその他の低レベルのもう、常に煩雑です。個人的には、幸せのスイッチその他の方向の同意を得なければならないより行われました。

だいたいと思い、C++うのが良いオプションです。または、直進 組み込み.ロボットは非常に楽しい話題にしてみ合わせ 興味深いこと (うんです。) 内2KB RAM環境のPICマイコン:-)

私はC / C ++でののの有益な何かを実装しようとお勧めします。これらは、あなたが好きではないオペレーティング・システムのユーティリティですか?あなたが改善できると思いますか?あなたはいつも簡単にXを行うと良いアイデアを持っていると思ったことがありますか?どんなにそれが見えるかもしれませんどのように大きな、それを研究しません。 OSのAPIを学ぶことは、あなたにC / C ++について多くのことを教えてくれます。さらに学ぶためにお好みのライブラリにユーザーインターフェースを追加します。基本的には、封筒を少し押して - 。電卓を構築することは素晴らしいですかいくつかのことを学ぶことが、本当にあなたのことを教えします目的とした本格的なアプリケーションを構築するための小さなコンソールアプリケーション

ニューラルネットワークを使用して簡単なゲームにインテリジェンスを追加します。私はいつもそれがその勝利を改善されるかどうかを確認するために Oware のにニューラルネットを追加したいと思っていました。

あなたの痛みにした場合は、Windows Vistaおよび7上の欠陥を修正することができます: - (

あなたはWebデザインの背景から来ている場合は、

私は、PythonではなくC ++への移行をお勧めしたいです。あなたがCに行く前に、オブジェクト指向プログラミング、カプセル化、および関連するもので良いを取得++とポインタ、自分の後にクリーンアップに対処する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top