![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
情報系の大学への進学を考えている高校生です。
情報系ということで、やはりプログラミングができた方がよいと思ったので、C言語の入門書を買い、独学で勉強しているのですが、この本に載っているのはすべて足し算の結果や条件によって異なった文字列をコマンドプロンプトに表示させたりするだけで、この行為をどう応用させれば実用的なプログラムになるのかわかりません。
ウイルスもプログラムですよね?作りたいわけではありませんが、自分が今やっていることとはまったく関係のないことのように思えるのです。
そこがわかっていないと勉強する意欲も出ませんし(言い訳?)それにそこをわかった上で勉強するほうがたのしいでしょうから。
答えにくい質問であることはわかっていますが、どうかお答えください。何か間違った記述があれば指摘してください。それも勉強のひとつですから。
それからついでになにかプログラミングに関するお話をしていただければうれしいです。なんでもかまいません。できるだけたくさんの予備知識がほしいのです。よろしくお願いします。
No.2ベストアンサー
- 回答日時:
私も学生時代、同じような経験をしました。
確かに、最初は「~のように表示させるプログラムを作成する」みたいな、
プログラムを作ったという実感を持てない問題が多いですよね。
簡単なゲームを作ってみてはどうでしょうか?
五目並べとか、オセロゲームとか。
五目並べであれば、コマンドラインからでもそれらしい表示ができます。
1 0 0 0 0
0 1 2 2 2
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
五目並べの勝利条件を考えると、
「同じ目がタテ1列、ヨコ1列、ナナメ1列に並ぶ」
となります。
これをプログラムで表現すると…?
コンピュータ対戦をするとして、
コンピュータはどこに目を置いて来るのか…?
コマンドラインだと、(1,1)に目を置く、みたいな指定になりますが、
そうではなくて、マウスクリックで目を置くにはどうしたらよいか…?
こんな感じで、1つ1つ作りこんでいくうちに、
アルゴリズムとかプログラムの組み方とか、
デバッグの方法が身についたりするかと思います。
また、C言語にこだわらず、Javaとかrubyとか、
他の言語に置き換えて見るのも良いかと思います。
色々試してみて、色々学んでみてください。
回答ありがとうございます。
こういう具体的なアドバイス、ほんとに助かります!自分がわかってないところがはっきりとみえます。
五目並べやってみます。(春休みの宿題はあとにして・・・)
ありがとうございました!
No.1
- 回答日時:
高校のうちからプログラミングの基礎を超えて実用的なプログラミングをしたいというのすごいですね。
考えてみれば、私が大学に行ってたときにも周りにプログラミングがかなりできる人がいました。(授業中にポケコンでシューティングゲーム作ってくれたこともありました。)実用的なプログラムがないとやる気が出ないということですが、それでは、質問者さんが実用的だと思うソフトを作ってみてはどうでしょうか?
と言われた場合、何から手を付けていいのかきっとわからないのではないかと思います。
プログラミング言語の基礎を学んで、アルゴリズムを学んでいっていると、小さなプログラミングで自分で課題を作ってプログラミングをしていけると思います。
が、それでも物足りないというのであれば、オープンソースのフリーウェアのソースの開発に参加してはどうでしょう。
参加しなくても、参考に勉強するだけでもいいかもしれません。
基本情報技術者試験の勉強をするのもいいと思いますよ。
回答ありがとうございます。
まだまだ基礎もできてませんが、授業中にポケコンでシューティングゲーム作ったりしたいんです!!
実用的なプログラムを組むのは、僕が思っていたよりレベルのたかいことなんですね。あまくみていました。でも小さなプログラムを作ることで上達していくことがわかりました。がんばってみます。ありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- Ruby VBA 2 2023/01/14 14:14
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- 大学受験 文転浪人(経済学部志望)について 1 2023/01/22 22:03
- 学校 国立大学の医学部医学科に行きたいです 4 2023/06/21 14:00
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- その他(悩み相談・人生相談) 自分の頭が悪すぎて恥ずかしいですごめんなさい。 なるべく多くの人に答えてもらえたら嬉しいです。 小学 6 2022/03/28 03:17
- 大学受験 高3。通信制高校生。英検四九レベル偏差値は30も無いでしょう。社会不適合者です。 中学は2年から頭に 1 2022/05/12 22:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラム脳の作り方
-
一から独学で商用ホームページ作成
-
万年カレンダーのプログラムの...
-
工業高校へ向けて
-
就活に備えてゲームを作りたい!
-
プログラムを作れる様になるに...
-
ソフトウェアの作り方
-
C言語の使い方
-
超初心者で・・php?Java?Perl?
-
C の知識を前提としない C++ と...
-
C&C++を教えてくれるところって...
-
Excelでゲームを作るメリットは?
-
ソフトウェア作成への勉強方法
-
C++ API 全般 APIの概要は
-
プログラマーについて教えて下...
-
Androidアプリ作成について
-
基礎からC・C++を学習し、Direc...
-
プログラムの在宅請負業務がで...
-
プログラミング不要論とプログ...
-
visual studioに必要な知識
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Linux Cプログラミングを学ぶた...
-
自作でプレステ対応ゲームは作...
-
プログラマーになったきっかけ...
-
独学でプログラミングの知識を...
-
情報工学科にはパソコン知識が...
-
中卒がプログラマーとして生き...
-
オリジナルの占いサイトを作る...
-
組込技術者を目指しています
-
H8マイコン 学習キットと参考...
-
VC++ と C++Builder
-
プログラミングでものを作れる...
-
何かプログラムを作りたいので...
-
プログラミング
-
397時間動画パソコン教室でスキ...
-
C言語でタイピングゲームを作り...
-
27歳からプログラミングを始め...
-
ゲームプログラミング本
-
医者がゲームプログラミングっ...
-
excelの関数がアルゴリズムはど...
-
Win32APIは覚えて損する?
おすすめ情報