情報工学科に今年から配属された大学生です。
Cでプロンプト上で動いてくれるプログラムは多少出来てきたので
この夏休みを利用してWindowsで動くGUIプログラムに挑戦しようかなぁ、
と思っています。そこで色々ネットで見回ってみたのですが。。。
http://web.kyoto-inet.or.jp/people/ysskondo/
こちらのサイトの解説などを多少読んでみたのですが・・・
この既に決められているかなりの量の変数や関数って全部覚えるのですか?
・・・正直恐れおののいている状況なのですが。
例えばウェブサイトを作ろうと思った場合、HTMLを直接コーディングするのもありですが
普通DreamweaverやGoLiveである程度自動でコーディングしてもらってから
所々自分でコードを手直しする、というのが一般的なやり方ですよね。
そういうことは出来ないのでしょうか?
(別に特別楽を求めてるわけではないのです。全部覚えて全部手動でコーディングしなきゃいけないのならチマチマとやっていくつもりです。
ただもっと効率の良い方法があるのならそちらをとりたい、ということです。)
No.6ベストアンサー
- 回答日時:
全部は覚えられたら理想ですが、それはまず無理です。
ですが、この関数はこんな場合に使う、この構文はこういう
時の為にある、とかそういうことは自然に使っているうちに
覚えられると思います。VisualBasicのようにMFCでパズルプログラミングをするのもありですが、それでは正直実力
があまりつかないと思うので、もし「ある程度」それらを
正攻法で習得したいなら、
「猫でも分かるWindowsプロミング」
「猫でも分かるゲームプログラミング」
(ただしサンプルコードはVS2005に非対応)
を購入されることをお勧めします。
内容が2つとも結構かぶっていますが、
私は2冊使って相互を補完しあって勉強してたら1週間ほどで
だいたいおおざっぱに理解できました。
まずはガシガシコードを書いてみることからはじめるのが理想だと思います。
それと提示したそのサイトは少し難度の飛躍が多いので、学習にはあまり適さないかと思います。
No.5
- 回答日時:
APIとかライブラリの関数とかwindowsのメッセージを全部覚えるなんて、時間の無駄です。
だいたいどんなことができるのか軽く目をとおしたら、一旦は忘れてもいいと思います。重要なのは必要になった時に「たしかそんなことができたはずだ」ということを思い出し、詳しい使い方を検索などで見つけることができればいいのです。No.4
- 回答日時:
私は、昔[VisualBasic」みたいに、簡単にGUIが作れる」と思ってを「VisualC++」を使おうとして「何がVisualだ!!」「Visualに作れない!!」と失望して、C++Builderに走りました。
C++Builderこそ「VisualC++」だと。。。==>
それ以来、精神修養の場合はVisualC++でGUIを作りますが、ほとんどはC++Builderを使用しています。
==>
勉強したいなら「VisualC++でMFCでの開発」
手っ取り早くGUIプログラムを作りたいなら「C++Builder」が良いのでは。。
(PS)
機能はVisualC++でdllとして作成してGUIは、VisualBasicやC++Builderで作る事も必要に応じて出来ます。
参考URL:http://www.borland.com/jp/products/cbuilder/inde …
No.3
- 回答日時:
表記のURLで紹介されているプログラミング方法は、MFC(Microsoft Foundation Class)を使わないスタイルです。
MFCが一般的でなかったWindows 3.1の頃は一般的だったし、そこ頃始めた諸先輩はこのスタイルで書いている事が多いようです。Windowsの何たるかを知りたい場合や、自分で全てを把握し切りたい場合には必要ですが、通常はMFCを使った方が遥かに楽です。
私の場合2000年頃から始めたのですが、当初MFCを使わないタイプと使うタイプが混在していて混乱してました。今は迷わずMFCを使ってます。
お望みのプログラミングスタイルなら、No.1 の方もおっしゃる通り、Microsoft Visual Studioを使うべきです。MFCでかなり簡単に書ける上に、Visual Studioのアプリケーションウィザードがアプリケーションの型紙を作ってくれます。
なにで、後は穴埋め式にコードを書いていけばアプリが作れるという訳です。
ただし、今入手可能なVisual Studio 2005のうち、 Express という無償バージョンはMFCが付いてません!ので、ご注意下さい。
参考URLは、私が書き始めたプログラミング講座です。MFCとウィザードを使ったスタイルです。
参考URL:http://nekodama.com/blog/nekodama/index.php?cati …
No.2
- 回答日時:
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
gccを行ってもexeファイルが生...
-
c言語
-
VisualStudioでC++クラスを追加...
-
大量のデータを読み込んで表示...
-
プログラム言語について c言語...
-
逆コンパイルと逆アセンブルの...
-
VisualStudio2022でC言語プログ...
-
プログラミングの課題がわから...
-
これて逆じゃないですか?
-
Windows Formアプリからコンソ...
-
UART通信の取説で,left floati...
-
C言語について。
-
プログラミングでArduinoのc++...
-
int16_t の _t は何?
-
パソコン
-
プログラマーです。このDB設計...
-
swift言語の最適化 swift最適化...
-
Python、プログラミングについ...
-
C#でログファイルにファイルパ...
-
バッチファイルで以下のような...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
web上のhtmlファイルから文字デ...
-
CかC++どちらを覚えるべきですか?
-
Visual Basic を勉強しています...
-
Windows7にVB6/StarFaxは対応し...
-
C言語初心者です。初心者がす...
-
c言語でウィンドウズアプリケー...
-
Visual Studio 2005 academic e...
-
.NETを勉強したく、C#やVB.NET...
-
Visual Studioはどのように勉強?
-
Windowsプログラミング、全部こ...
-
Rudyを覚えたい
-
MATLAB
-
小文字wと大文字Wの区別
-
RubyでNo such file or directo...
-
GoTo文について
-
バーコードのチェックデジット...
-
rubyの誤差
-
ルビー、ruby の、初心者向けで...
-
Ruby interpreter (CUI) 2.2.3 ...
-
Rubyでpdfファイルを読み込む方法
おすすめ情報