- 締切済み
定義済み関数を用途別に逆引きしたい
ボクはプログラミングに関してほぼ初心者で、 プログラミングの基礎はC言語だと聞いたので、C言語の入門本に取り掛かり変数や構造体や関数などの概念を学んだ上で、既存のウィンドウズ付属の定義済み関数を組み合わせてプログラミングしてみようと思ったのですが、一つの疑問が浮かび上がりました。 「定義済み関数を使うには、その関数を知っていることが前提条件なのか?それらは用途や目的など何らかの形で分類されていなくて、ただ漠然と並べられているのか?ボクはいくつ関数を覚えればいいんだ…?orz」という疑問です。 質問する前にボクなりに調べましたが、もしかしてこの「関数を用途や目的等別で分類する」とはオブジェクト指向の「クラス」にあたるのでしょうか?だとすれば、次にボクはオブジェクト指向のプログラミングを学ぶべきでしょうか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- LegaC2
- ベストアンサー率52% (224/428)
あまり難しく考える必要はないと思います。 関数を使うために、関数を覚えておく必要などありません。 最近は、ネットで調べれば、大抵のことは判ります。 やりたいこと検索すれば、使用する関数名や使い方が見つかります。 例えば、ファイルの書き込みがしたい場合、「C言語 ファイル 書き込み」で検索すれば、見つかります。 まだ勉強を始めたばかりのようですので、こういったことはあまり考えず、実際にプログラミングを始めたほうが良いと思います。
- snowize
- ベストアンサー率27% (68/245)
すみません、質問の意味が……もう少し日本語を大事にしてもらえるとありがたいです。 とりあえず分かる範囲では、関数は覚えるものというよりも、必要になったときに「リファレンスを引いて調べるもの」です。 それとWindowsプログラムが作りたいようですが、C言語から進んでいくのは長い道のりですよ。初心者~なんて言っているうちから手を出すようなものではありません。 簡単に作りたくて、就職とかに役立てる必要がないのなら、VBやHSPでやった方がいいかと。
- Werner
- ベストアンサー率53% (395/735)
ウィンドウズ付属の定義済み関数って何でしょう? やり始めなら、標準Cライブラリから使いそうな気がするのですが。 まあどのライブラリを使うにせよある程度の分類はされていると思います。 なお、オブジェクト指向とは関係ないです。
- redfox63
- ベストアンサー率71% (1325/1856)
お使いの開発環境は何でしょう? そのヘルプの中にWin32APIは記述されていませんか? たいていは用途別に分類されているはずなんですが … Windowの関連、作成や破棄、移動やスタイルの変更 HDC関連、Bitmpa、PEN、Brush メニュー関係 といった具合に ・・・ 第1歩として覚えるのは CreateWindow, RegisterClass, DipathcMessage, TranslateMessage, GetMessage, PeekMessae, WndProc, PostQuitMessage, DefWindowProc あたりとこれに付随する構造体 ってとこでしょうか BeginPaint, EndPaint, CreateCompatibleBitmap, SelectObject, DeleteObject, TextOut, DrawString, BitBlt, PatBlt などが描画時に必要になってくるでしょう