こんにちは。
プログラミングの勉強法について質問です。
DXライブラリを用いてクイズゲームを作ってみようと思い、プログラミングの勉強をしています。
とりあえずC言語の基礎についてはそこそこ理解しているつもり? です。
(「明解C入門編」、「ポインタの極意」「C実践プログラミング」を人おとり読みました)
DXライブラリはかなり前に一度勉強したのですが、
龍神録の13章あたり? で過去に一度挫折経験があります。
基礎からほぼ全て忘れているので、もう一度「ゲームプログラミングの館」を勉強し直そうと思うのですが、
ゲームプログラミングの館を勉強→早速クイズゲームを作ってみる。
という流れでいいでしょうか?
ゲーム自体はメニュー画面など、からそこそこゲームっぽいものを半年くらいかけて作りたいと思っているのですが
(メニュー画面は一度作ったことがありますが、遷移が難しかった記憶があります)
なにか他に「ここを読んだほうがいい」「これを勉強した方がいい」「先に龍神録を勉強するとよい」などありましたら教えてください。
プログラミングの勉強法について
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: プログラミングの勉強法について
すくなくとも龍神録は不要だと思いますがプログラムを組む経験が不足していると思います。
>(「明解C入門編」、「ポインタの極意」「C実践プログラミング」を人おとり読みました)
読むだけでなく、なんらかのちょっとしたプログラムは組まれたのでしょうか?
練習問題をご紹介しますので、よかったらやってみて下さい。
「課題一覧 - アナステイシア」
http://anastasia.dip.jp/index.php?url=t ... =kadailist
「C言語実力診断クイズ」
http://www.curiocube.com/mikata/cquiz/index.php
「C言語 練習プログラム集」 これはゲーム的な練習問題です。
http://akabas.net/(S(mlrkxl451pmm1z45zl ... CTask.aspx
これぐらい簡単にできるよという話なら、すぐさま簡単なクイズゲームに挑戦してみて下さい。
※ ゲームプログラミングの館の再理解は必要です。理解とは、テーマが与えられたらリファレンス以外を見ずに同じ動作をするものが書ける事を言います。
>(「明解C入門編」、「ポインタの極意」「C実践プログラミング」を人おとり読みました)
読むだけでなく、なんらかのちょっとしたプログラムは組まれたのでしょうか?
練習問題をご紹介しますので、よかったらやってみて下さい。
「課題一覧 - アナステイシア」
http://anastasia.dip.jp/index.php?url=t ... =kadailist
「C言語実力診断クイズ」
http://www.curiocube.com/mikata/cquiz/index.php
「C言語 練習プログラム集」 これはゲーム的な練習問題です。
http://akabas.net/(S(mlrkxl451pmm1z45zl ... CTask.aspx
これぐらい簡単にできるよという話なら、すぐさま簡単なクイズゲームに挑戦してみて下さい。
※ ゲームプログラミングの館の再理解は必要です。理解とは、テーマが与えられたらリファレンス以外を見ずに同じ動作をするものが書ける事を言います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
majikaru
Re: プログラミングの勉強法について
プログラムを組む練習は多少はやっていると思いますが、まずは教えてくださった練習問題を一通りこなし、
ゲームプログラミングの館も復習して、早速クイズゲームを作ってみようと思います。
お忙しい中、ありがとうございました。
ゲームプログラミングの館も復習して、早速クイズゲームを作ってみようと思います。
お忙しい中、ありがとうございました。
Re: プログラミングの勉強法について
はじめまして。
まずは基本的な知識を使って、自分の作りたいものを作るのがいいと思います。
自分の作りたいものであれば比較的モチベーションも持ちますし。
ただし、あまり大規模にするのではなく、ごく小規模のものを作るのがいいかと。
あっ、あと解決したのなら解決チェックをお願いします。
まずは基本的な知識を使って、自分の作りたいものを作るのがいいと思います。
自分の作りたいものであれば比較的モチベーションも持ちますし。
ただし、あまり大規模にするのではなく、ごく小規模のものを作るのがいいかと。
あっ、あと解決したのなら解決チェックをお願いします。