• ベストアンサー

C#を勉強できる入門書

趣味でゲーム作りがしたいです。 そのためにunityを使おうと思ったのですが、 unity入門書を読む前にまずはjavascript(うろ覚えで、もしかしたらjava?)かc#の言語を学習しておいた方が良いということで、なんとなくC#を勉強したいなと思っています。 プログラミング言語についての知識はほとんどなく、 最近HTMLとCSSの入門をさらっと学習した程度です。 c#を勉強できる良い入門書はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • catpow
  • ベストアンサー率24% (620/2527)
回答No.2

>>c#を勉強できる良い入門書はないでしょうか? C#は、それ以前に広まっていた「C」「C++」「Java」などの「良いとこ取り」をして作られた言語です。 そして、Ver1以降、C#は開発者たちの要望に合わせて、どんどんと機能拡張がされ、バージョンアップされました。 そのため、プログラムの素人だけではなく、VBやC言語のベテランであっても、dotNet以降のVisual Studioの流れについていかなかったプログラマの方たちは、C#のソースを目にしたとき「なんだこれ??全然コードが解らん!!」という状況になったりします。 また、昔は、CやC++などのプログラム言語を学ぼうとする人たちが沢山いて、書店にはCやC++の入門書があふれていましたし、「C MAGAZINE」などプログラミング技術の学習雑誌もありました。 でも、時代の流れとともに、「C言語を覚えても実用的なソフトは作れない。それよりもパッケージソフトとか、誰かが作ったフりーソフトを使ったほうが早い」と考える人が増えて、プログラミング関連雑誌はどんどん休刊・廃刊になってゆきました。(「IT業界はブラック」という事実が広まり、この業界をめざす若者が減ったことも原因かな?) 神田の書店では、「売れないプログラミング関係の売り場を廃止」したところがあるくらいですからね。 まあ、雑誌や書籍に関する愚痴はおいといて、すでに回答がありますが、「ゲーム作りがしたい」のならC#の勉強などという「遠い道のり」を選ばず、すなおにUnityを使ってサンプルプログラムを動かしたほうがいいと思います。 なお質問に対して、回答すると、例えていえば、完全塗装済みで接着剤の不要なガンプラを作るのがUnityとすれば、C#でのプログラミングは、パーツの塗装やヤスリがけ、接着剤が必要な普通のガンプラ作りでしょうか? 後者の場合、ガンダム完成のためには、塗装機材やいろんな技術が必要になります。 ですので、C#を学ぶだけでなく、「プログラミング作法」とか「ソフトウエアの信頼性」などの知識も学ばないと、C#プログラム作成は困難だと思います。 また、C#の入門書では記載されてないことも多いです。 なので、もしC#をやられるなら、書店でC#の入門書を読んだ後は、著者が「川俣 晶」氏の本を読まれることをお勧めします。

amiyy
質問者

お礼

わかりやすい説明ありがとうございます。C#から学び始めるのは遠回りなんですね。意外でした。 まずは実際にunityを触ってみます。回答ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#212058
noname#212058
回答No.1

「ゲーム作りがしたい」のであれば、C# の勉強などとマドロッコシイことを言わずに Unity を触ってサンプルプログラムをどんどん動かしていったほうが良いです。動かしているうちにプログラムはだんだん覚えますよ。 野球を始めるのに、最初に野球理論とか配球術とかを学びだす人などいません。まずはボールとグラブとバットを持って草野球からでしょう。

amiyy
質問者

お礼

まずはc#などのプログラミング言語を覚えないと始まらないのかなと思っていたのですが私の勘違いだったようですね。まずは実際に触ってみます。回答ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A