「本だけでは全てが分からない」というのはどういうことでしょうか。本を探してないだけじゃないでしょうか?恐らく、ウェブサイトにある情報より、適切な書籍を買うほうがまとまって、体系だった知識を得られます。本よりサイトが優れているのは、最新情報が簡単に手に入ることです。出たばかりのライブラリのマニュアルを読むとか、最新のコンパイラの新機能を調べるとか。いうことで、多分プログラミングの勉強にはサイトより書籍が、本当は良いと思います。・高校生がプログラミングの知識がなくても、時間をかけてすれば高校卒業までにプログラミングをマスターできるでしょうか?またゲームが作れるようになるには、どれぐらいかかるのでしょうか?現役中学生でもプログラミングしている人はいます。小学生から始めた人もいます。どのぐらいでゲームを作れるかは分かりませんが、その人の努力と才能次第だと思います。ゲームには難しいものとから簡単なものまでありますのでゲームの作成難易度次第ではありますが2DだとRPGやSLGは難しいです。3Dだと何をやっても高難度だと思って下さい。すごく簡単なものでも半年から1年ぐらいはかかるでしょう。プログラミングをマスターと言うのはじつはすごく曖昧な言葉なのですが、先生のように教えるレベルだと困難だと思います。なんとか使えるレベルなら可能だと思います。・プログラミングの知識を得るために本を買いました。ことではないですよね?そうですね。それは入り口に過ぎません。その本がプログラミング言語の入門書だとしても、それはプログラミング言語の入口に過ぎませんので更に勉強は必要です。実のところ本の内容を完全に理解するのさえ難しいのです。それとは別にゲームプログラミングはさらに別の技術が必要です。これ自体がプログラミング言語よりも覚えることが多いです。・本だけでは全てが分からないのでどういったサイトを参考にすればいいのでしょうか。C言語とC++の大きな違いを教えてください。ここのコンテンツの「ゲームプログラミングの館」から始められてはどうでしょうか?http://dixq.net/g/[少し修正]C言語とC++の違いは、C言語にオブジェクト指向の概念取り入れて仕様拡張したものがC++です。大きくは名前空間、クラス、テンプレートなどが拡張項目ですがコレだけで語れなくぐらい沢山あります。C++はC言語のかなり上位互換ではありますが完全互換ではありません。私はC言語に比べるとC++を使いこなす難しさでは何十倍も難しいと思っています。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。・高校生がプログラミングの知識がなくても、時間をかけてすれば高校卒業までにプログラミングをマスターできるでしょうか?またゲームが作れるようになるには、どれぐらいかかるのでしょうか?・プログラミングの知識を得るために本を買いました。ことではないですよね?・本だけでは全てが分からないのでどういったサイトを参考にすればいいのでしょうか。C言語とC++の大きな違いを教えてください。マスターというとどの程度のことができるレベルなのか分からないのでお答えできませんが、順調にいけば1年ぐらいでゲームと呼べるものは作れるようにはなると思います。本、とは入門書ですよね?(猫でもわかる~、はじめての~など)入門書をマスターしてもゲームは作れないとは断言できませんが多分無理です。DXライブラリとC/C++で開発をされるようならこちらのサイトとDXライブラリの公式がお勧めです。CとC++の違いは・・・Cを使ったこと無いのでわかりませんwclassが使えなかったりとかは聞いたことあります。Cなら入門書を読まれた段階でゲームプログラミングの館の内容は理解できると思いますよ。入門書を読むところからスタートです。ページトップmasaomi0819Re:回答ありがとうございます。詳しい回答ありがとうございます。あともう一つ、皆さんに聞きたいことがありまして.....みなさんはプログラムを書くのにどういったソフトを使っているのでしょうか?僕の買った本には「Eclipse」なら書き間違いを教えてくれるなど、いろいろなな機能があってもっと楽にプログラムをかけます。Expressを使うのがおすすめと言ってますが初心者の僕が使うにはどのプログラムのソフトを使えばいいのでしょうか?基本的にソフト自体に大きな違いはないのでしょうか?教えてください。私は中学2年くらいから始めました。Expressを使うのがおすすめと言ってますが初心者の僕が使うにはどのプログラムのソフトを使えばいいのでしょうか?基本的にソフト自体に大きな違いはないのでしょうか?教えてください。Expressを使っています。他のソフトを使ったことが無いので評価はできませんが、私でも出来るのだから絶対難しくないはずです。プログラムを書く前の設定がややこしいと思います。なく、使いやすさは良いと思いますよ。初心者が解答して申し訳ないです・・・。8年前JavaならともかくC/C++でEclispeを使っている人はここでは少ないと思います。参考に、そのEclispeを推薦している書籍を名前を教えて下さい。いう著者の人が書いているのか気になったので。設定面で行くとEclispeでDXライブラリを使うのはすごく面倒というか知識が要ります。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。僕はEclipseでC/C++を使っていた人です。Studioはクローズドなソフトでして、僕はオープンなソフトが好きだったのでEclipseを使用していました。Studioは「統合開発環境」といいまして、プログラムのソースコードを書く作業に使う「テキストエディタ」以外に、プログラミングに役立つ様々なソフトウェアが統合されています。開発効率はいいと思います。GCCという環境にしてしまいました。Vimというのは、ソースコードを書く「テキストエディタ」だけの機能をもったソフトウェアです。統合開発環境みたいに色々な機能はありません。Vimはプログラミング初心者には必ずしもおすすめできるものではありません。Studioがいい選択肢になると思います。高校生がプログラミングの知識がなくても、時間をかけてすれば高校卒業までにプログラミングをマスターできるでしょうか?完全にマスターできるかと言われれば、やはり努力次第ですが、とりあえず使えるようにはなると思います。自分は小学生の時から初めて、今新高一になるところですが、Cは少し分かる程度です。Cは実質半年ぐらいしか触れておらず、他の言語を主に使っていたので、アルゴリズムは分かっていても、きちんとした、メモリ管理等が出来ていない状況です。3年間C/C++を学習し続ければ、それなりに使えると思います。このやり方の方が速いとか、無駄がないとか、ソースコードを少なくする方法とか、そういうのも自ずと分かると思います。小/中学生でも出来るのですから、高校生なら、もっとスラスラと頭に入っていくと思います。そのためには本や、Q&A等を意欲的に見ることが必要です。詳しい回答ありがとうございます。川場隆という本を読んでいます。一応、私も少しだけコメントしておきます。EclipseでDXライブラリを使うことについてですが...http://mergedoc.sourceforge.jp/↑からC/C++用(JREあり)のEclipseをダウンロードすれば、MinGWもいっしょにインストールされます。あとは、GCC用のDXライブラリをダウンロードしてきて追加するだけです。Studioと比べて、特に難しい要素はありません。MinGWを使うのなら、最新版を使う方がC++11の機能の一部も使えて便利なのは確かです。Expressを使っておけばよいかと思います。2010でもC++11の機能の一部が使えますが、対応状況が違います)次に、C++が難しいかについてですが...完全にマスターしようと思えば、C++はCよりずっと難しいといえます。本当に完全にマスターしないといけないかは疑問です。(C#やPHPでも、完全にマスターするのはCよりずっと大変です)普通に(ゲームも含めた)アプリケーションを作るだけなら、C++のほうが圧倒的に楽です。C++のコンテナやスマートポインタを使えば、Cのような低レベルなメモリ管理を自分で行う必要はほとんどなくなります。勘違いしている人も多いのですが、DXライブラリを使う場合、CではなくC++を使わなければなりません(Cは原則として使えません)。Cではできて、C++ではできないことや、微妙な仕様の違いがあるので要注意です。私は、エディタはDev-C++を使用しています。プロジェクトを作ってのコンパイル、ソース単体でのコンパイルに両方対応しています。(VCはプロジェクトをつくらないとコンパイルできませんでした)デバッガも使えます。(運が悪いとなかなか使えない。コンパイルオプションに-g3を入れるとなんとかなるかも?)VC使用時のような、余計な巨大ファイルは生成されません。(特にUSBメモリー上などで安心)USBメモリーなどに入れて使えるポータブル版もあります。・高校生がプログラミングの知識がなくても、時間をかけてすれば高校卒業までにプログラミングをマスターできるでしょうか?またゲームが作れるようになるには、どれぐらいかかるのでしょうか?プログラム自体は、高校生でもやる気さえあれば覚えられると思いますよ。Pascal)という言語で作成していました。詳しい回答ありがとうございます。川場隆という本を読んでいます。ありがとうございます。C99規格のためのEclipseなんですね。確かにVC++ではC99サポートしていないので、これぐらいしか選択肢はありません。C99らしい記述をする機会があるかは別問題なのですが。入門編」の例題コードを見てみましたが、すごくシンプルです。本格的な応用には少し物足らない本かもしれませんね。その後をWEBサイトでカバーするか、また新たな本を買うかはmasaomi0819さん次第です。それとゲームを作るときにDXライブラリを使う場合はC++コンパイラが必須ですので見かけ上はC言語の記述で書いても良いし、C++でも書いてもOKだという形になります。CとC++の違いやCの規格C90/C99とC++の規格C++03/C++11など規格が沢山あるので、それらの違いは作りながら覚えていくしか無いでしょう。かぎさんが書いているように、C++の難しい機能を使わずに便利な機能が追加されたC言語として使う方法もあります。これもC言語の基本を学んだ上で次のステップアップの一貫としてチャレンジされたらどうでしょう。あと、どの開発環境が良いかは人により様々な意見があるかと思います。VC++とgcc(Eclipse他)で言語規格に対する対応度合いにすごく差があるのと開発環境毎の操作性が全く違います。触ってみて自分の気にいる環境を使ってみて下さい。特徴としてVC++とEclipseのエディタ機能は結構強力ですが起動が遅かったり動作が重かったりします。みけCATさんの推薦するDev-C++は動作が軽快なのが売りです。私のようにVC++を使いながらエディタだけ別のものを使っている人もいます(秀丸/emacs/Peggy/NotePad++/サクラエディタ/xyzzy等々)。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。皆さん、たくさんの詳しい回答ありがとうございます。これらを参考に頑張りたいです。ありがとうございました。ミクプラは自由にリンクできます。