No.3ベストアンサー
- 回答日時:
★アドバイス
>プログラミング初心者です。
↑
これは C言語も C++ 言語も初心者という事ですか?
その場合は GUI プログラミングは早すぎます。
せめて CUI プログラミングが朝飯前で作れるぐらいになって下さい。
・お勧めの学習方法は
(1)C言語
(2)CUI プログラミング
(3)C言語+Win32 SDK(GUIプログラミング)
(4)C++言語
(5)C++言語+MFC(GUIプログラミング)
こんな感じですかね。
・まぁ、いきなり(3)を中心に挑戦するのも良いでしょう。
でも挑戦すれば分かりますが、変数、配列、ポインタ、構造体、共用体がいっぱい出てきます。
出てきたらその項目を本やサイトで確認しながら覚えていく方法もあるでしょうね。
・このカテゴリで『過去に C 言語はそこそこ理解しています。』という質問者さんがいて
GUI プログラミングをするために『猫でもわかるゲームプログラミング』を参考に最初の
ウインドウを出現させる段階で苦戦していました。その後のやり取りでポインタ、構造体が
まだ完全には理解していない状況でした。その結果、C言語を先にお勉強します。って。
要するに基本の C 言語を知っておかないと無理だと気づいたわけです。
参考ブック(C言語編):
・(1)http://www.amazon.co.jp/dp/4797327901/→『解きながら学ぶC言語 』
・(2)http://www.amazon.co.jp/dp/4797327928/→『新版 明解C言語 入門編』
・(3)http://www.amazon.co.jp/dp/4797329955/→『新版 明解C言語 実践編』
参考ブック(Win32 GUI編):
・(4)http://www.amazon.co.jp/dp/4797325453/→『Windowsゲームプログラミング』
・(5)http://www.amazon.co.jp/dp/4797328487/→『猫でもわかるWindowsプログラミング 第2版』
・(6)http://www.amazon.co.jp/dp/4797333332/→『猫でもわかるゲームプログラミング』
参考サイト(C言語編):
・(7)http://www9.plala.or.jp/sgwr-t/index.html→『初心者のためのポイント学習C言語』
・(8)http://homepage3.nifty.com/mmgames/c_guide/index …→『苦しんで覚えるC言語』
参考サイト(Win32 SDK編):
・http://wisdom.sakura.ne.jp/system/winapi/→『Win32 API入門』
↑
上の参考(4)の著者のサイトです。
・http://www.kumei.ne.jp/c_lang/→『猫でもわかるプログラミング』
↑
上の参考(5)(6)の著者のサイトです。
※サイトの最初のページは 10 年以上前に書かれているためコンパイルすると警告、エラーが
たくさん出るため『本』の方を参考にした方が良いかも。
最後に:
・下の『参考URL』には C言語、C++言語、Win32API などがいろいろと解説されているサイトです。
こちらも参考になると思います。
・以上。
参考URL:http://www.geocities.jp/ky_webid/index.html
No.4
- 回答日時:
環境が書かれていませんが、クロスプラットフォームでGUIプログラミングを行いたいのでしょうか?
それであれば、QtとかGTK+とかWideStudioなどの解説書を選ばざるを得ないとます。その認識であっていますか?
この回答へのお礼
お礼日時:2007/06/20 15:53
回答ありがとうございます。
>クロスプラットフォームでGUIプログラミングを行いたいのでしょうか?
いえ、そういうつもりではありません。「とりあえず」プログラムを組んでみたいというレベルです。
No.2
- 回答日時:
プログラミングの初心者で
C/C++でGUI・・・無謀だと思いますが。。。
Win32APIを使うには,最低限Cの知識が必要です.
また,MFCを使う(VC++が吐き出すスケルトンを使う)なら
・・・やっぱりCやC++の知識が必要です.
ついでにいうと,VS2005のVCを使うとすると,
かなりセキュリティ周りやら何やらが厳しくなってるので
ちょっと古い書籍だと,書籍にあるものをそのまま入力しても,
付属CDがあったとしてそれをそのまま使っても,
コンパイルすら通らないと思っていたほうがよいでしょう.
とりあえず,定番ですが「猫でも分かる」シリーズはどうでしょう.
「猫でも分かるWindowsプログラミング」のソースを
VS2005でもコンパイルできるようにできれば
ヘルプやMSDN,エラーの読み方が分かっていると
いえるのではと思います.
No.1
- 回答日時:
GUIプログラミングはプラットフォームの体裁を理解しているほうが
構築しやすく自然とC/C++のアーキテクチャも身につきますから
実際にWindows プログラミングをやると感じがつかめるかと思います。
参考URLの書籍はどうでしょうか?
http://www.amazon.co.jp/Visual-C-%E3%80%881%E3%8 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アセンブリ名とは??
-
Visual Studio Codeについて
-
リピート再生が出来ません
-
乱数について
-
C++で表示したグラフをbmpやjpg...
-
VBAプログラミング
-
Arduinoのシリアル入力について
-
MSCommで、文字化け
-
大学のプログラミングの授業で...
-
プログラミングを始めようと思...
-
今日、小論文を書きました。「2...
-
RDS…白黒のノイズ画像が作りたい
-
プログラミング教室に入ったら...
-
曲げセンサー
-
子どもの習い事にプログラミン...
-
VB.NETのコンボボックスについて
-
プログラミングに関連する質問
-
CSVデータの"(ダブルクォーテ...
-
C言語でのプログラミング
-
大学の建築学部ってプログラミ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Visual Studio Codeについて
-
アセンブリ名とは??
-
exeファイルを作ったり改造した...
-
趣味レベルでプログラミングを...
-
CSVデータの"(ダブルクォーテ...
-
procってなんですか?
-
作業工程 SDとMD
-
push any key で終了する方法?
-
VBAプログラミング
-
リピート再生が出来ません
-
プログラミングの雑談がしたい...
-
曲を作るのにプログラミングっ...
-
Python で筆算のプログラミング...
-
VBA フォルダ アクセス権限付与
-
プログラミングの質問です。x^2...
-
VB 1対1の簡単なチャットプログ...
-
MFCとC++/CLIとの比較
-
Try Kotlinで readLine()を使う...
-
VBでアナログ時計を作りたい
-
小学1年生の子です。塾に行かせ...
おすすめ情報