No.7ベストアンサー
- 回答日時:
こんにちは。
C言語歴7~8年になります。> 公開できるようなゲームをつくりたいです。
> 自分の技能を見せるために作るので、5ヶ月で習得できるレベルのものを作るのが
> 目標ですが、どんなゲームが作成可能かが分かりません
すご~く簡単に作れるものでは、
じゃんけんゲーム
(応用:手がランダムでない、戦略AI付きじゃんけん)
○×ゲーム(縦横斜め、いずれかをそろえたら勝ち)
スロットマシン
とか。
もうちょっと手が込んだものになると、
オセロ
とか。(オセロは、プログラミング歴5ヶ月じゃ厳しいかもしれませんね。)
ゲームでなくて簡単に作れそうなものでは、カレンダーなどはいかがですか?
これなら、1日もあれば作れるのではないでしょうか。
一通り文法を覚えたら、次は「アルゴリズムとデータ構造」について学ぶことをお勧めします。ポインタについては、C言語を使う上で避けて通れない非常に重要な部分ですので、ぜひ確実に身につけてください。
C言語の勉強も英語の勉強と同じで、中学1年生の英語の教科書を読んだだけで英語が話せるようになるわけじゃないですよね。使って、使って、使い倒して身につけましょう。
No.8
- 回答日時:
自分も初心者ですが、自分だったら、C言語が終わったら「また」C言語をやりたいです。
C言語以外にJAVA、PHPも勉強してみたいが、この二つの言語の文法はC言語と似てる。だから、Cを詳しく勉強して、そのJAVAとPHPに移行する予定。
それに「C言語」という三文字が気に入ってる(笑)。シンプルでいい感じです。(これが最大な理由かな?)
No.6
- 回答日時:
どんな言語でもそうですが、本1冊読んだくらいでは何の役にも立ちませんし実際本に書いてあったこと全てを理解し全て身につけられるとも思えません。
だいたい基本構文が理解できたらあとは自作プログラムを作りまくる。
お勧めなのはDOSコマンドを自分で作ることです。
一番簡単なところでTYPEというコマンドがあります。
ファイルを表示するコマンドですね。
これと同じのを作ってみる。
COPYコマンドや、DIRコマンドなど、色々作ってみてください。
わからないところが出てきたら調べる。
自ずと技術力がアップしていきます。
C言語を確実に理解したら、次はC++でオブジェクト指向を学んでもいいし、別の言語に移ってもいいです。
No.5
- 回答日時:
> 簡単なプログラムでもいいので作れるように
> ならないといけないんですよ。
「簡単」にも色んなレベルがあります。
コマンドラインの画面に「Hello,World!」と表示するプログラム。
入力した数値の合計を表示するプログラム。
ファイルを読み込み、かかれた数字の合計を別のファイルに出力するプログラム。
ウィンドウを表示して「Hello,World!」と表示するプログラム。
2つの数を入力して、+-×÷の計算をするプログラム。
最初の奴なんかなら、if~elseなんて知らなくても作れますし。
「本で勉強する」「ネットで調べる」なんてのは何かの目的を実現するための“手段”にしか過ぎません。
まずは「こういうものを作る」「作れるようになる」という“目的”を据えた方が良いのでは?
> 都合上5ヶ月間でプログラムが
> 作れなくていけないのですよ。
丸々5ヶ月で滞りなく学習が進めば、そこそこのモノが作れると思います。それこそ、オンラインソフトとして配布できるような。
この回答への補足
公開できるようなゲームをつくりたいです。
自分の技能を見せるために作るので、
5ヶ月で習得できるレベルのものを作るのが
目標ですが、
どんなゲームが作成可能かが分かりません
No.4
- 回答日時:
目的がプログラムを作る事なら何か自分でプログラムを作りましょう。
実際に作れば分からない事が山ほどでてくると思うので、そのつど本なりインターネットなりで調べればいいです。
ただプログラムは何かやりたい目標があって、それを実現するための手段として存在するものです。
やりたい事がなければプログラムを作る意味もないし、苦労して作る意欲も続かないでしょう。
誰かに認めてもらうだけなら簡単なゲームを自分で作ってみたらどうですか。
No.3
- 回答日時:
目的は何でしょうか?
自分でプログラムを作りたいのであれば、やはりもっとC言語を勉強すべきです。本で勉強して出来た気になるより、何でもよいので、実際にプログラムを作ってみてください。
質問者さんが営業職や販売員等で、自分で開発は行わず、参考知識として広く浅く知っておきたいのであれば、JavaやC#等の今はやりの他の言語をかじっておくのもよいでしょう。
質問者さんが、単に興味本位でいろいろな言語をつまみ食いしたいだけなのであれば、よりマニアックな言語を次に学んだ方が知的好奇心が満たされるのではないでしょうか?
この回答への補足
目的はプログラムを作ることです。
自分は学生(中学生)です。
都合上5ヶ月間でプログラムが
作れなくていけないのですよ。
なので今、独学で勉強をしてます。
No.2
- 回答日時:
C++はC言語にオブジェクト指向の概念を取り入れたものですから、こちらをやっとくと、javaなんかに手をつける足がかりにもなります。
> 本を買って学んでいるのですが、
これだけだとあまり役に立ちません。
Vector
http://www.vector.co.jp/
で公開されているオンラインソフトを真似て作るとかしてみてはどうでしょうか?
今の本を読み終わっても作れないと思います。
そういうものを作るに当たっては、プログラムで使う部品(ライブラリ)の仕様を理解して、適切な形式、順番で呼び出す必要がありますので、そういう情報の調べ方、英語なんかの文書の読み方とか。
この回答への補足
5ヶ月間でプログラムを作ることは可能ですか?
簡単なプログラムでもいいので作れるように
ならないといけないんですよ。
だから本を買って学んでいるのですが、
どういう方向性にいったらいいか分からなくて・・
No.1
- 回答日時:
どんな本か知りませんが、初心者向けの本を1冊終わった程度では何の役にも立ちません。
その程度で使い物になるソフトは作成できません。C言語の続き、あるいはC++ならばともかく、ほかの言語をやってもなにも身につかないままに終わってしまいます。
ですからC言語の学習を続けるべきでしょう。
それとポインタについて理解はできていますか。これがわからないのなら他の言語に手を出す余裕はまだまだありませんね。
この回答への補足
まだポインタのところまでいってません。
ですが、理解するのが難しいとは聞いてます。
C言語の続きを学ぶ場合はどんな本を
使用するのがよいでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- その他(言語学・言語) ピダハン語 2 2022/07/14 12:41
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- 哲学 日本語は論理表現にふさわしくないか の問題です 4 2022/06/25 03:56
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- C言語・C++・C# C言語について。 3 2022/11/05 20:30
- 大学受験 高校化学の有機分野です。 この構造式で表される立体異性体は3種類ですが この場合ってc=cに結合して 3 2022/09/28 11:14
- 数学 C言語と将来性 7 2022/10/13 16:49
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- その他(言語学・言語) 外国語問題 1 2022/07/21 15:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
プログラムに書かれる"%"記号の...
-
不動産検索サイトを作る場合ど...
-
UNITY Float型の接尾辞fって
-
VBScriptで引数を省略したい場合
-
C言語とhtmlの違いを どな...
-
COBOLで文字タイプを数字...
-
C for Linuxでの設定ファイル読...
-
プログラミング言語「C#」の難...
-
C++ ってなんて読む?
-
VBってもしかして難しいんですか?
-
TANDEM言語ってあるんですか?
-
C++における継続行
-
一般的な市販PCゲーム(美少...
-
Pythonって何を意識した言語な...
-
COBOLでのNOT = の AND条件
-
Transitional/ENとは
-
vbaとc言語の関連性について
-
家計簿ソフトの作成
-
パスカルケースの由来。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
質問失礼します。 プログラム言...
-
最新のプログラム言語を学ぶに...
-
COBOLでのNOT = の AND条件
-
C言語って古いですか?
-
rpa化する言語としてら何があり...
-
UNITY Float型の接尾辞fって
-
TO_CHARで小数点以下がある場合...
-
プログラミング言語の制作方法...
-
COBOLで文字タイプを数字...
-
プログラムに書かれる"%"記号の...
-
C言語とhtmlの違いを どな...
-
Int('1234') で、strをかんたん...
-
C++ ってなんて読む?
-
Excel VBAで文字化けする (英語...
-
C言語 解答について。
-
VBSでDim、Private、Publicの違い
-
Excelの開発言語ってなんですか?
-
C# でソフト開発をした事のある...
-
C#とC++のざっくりとした違いを...
おすすめ情報