プログラミングを極めるには
極めるというのは人それぞれのレベルがあると思うのですが、みなさまはどのレベルまで到達できれば極めていると感じますか?
例えば、ゲームを一人で1から開発できるなど・・・
現在はC言語を参考書で勉強していて、文法などは理解できたのですが、自分でゲームを作るとなると何をしていいかわからない状況です。
C言語だけに限らず、プログラミングを上達するためには参考書での学習の次にどうすればよいですか?
> 極める
なる話は全く意味不明ですが,後半に関しては
> 文法などは理解できたのですが、自分でゲームを作るとなると何をしていいかわからない状況です
と言うのであれば,文法ではない何らかの事柄 を学べばよいのではないでしょうか.
(あなたに何が足りないがために何かを作ることができないのか? についてはあなた自身にしかわからないわけですが,とにかく何か原因があるのでしょうから.)
例えば世の中には「プログラミングのための線形代数」なんていうタイトルの本が存在するようですな.
これはすなわち,作る物次第では「線形代数」なるものを相応に修める必要があるということではありませんかな?
大抵の場合,実際に何かをつくろうとする際には,作る対象たる何かが属する分野の知識等が「プログラミング言語」「プログラミング」とは別に必要なのでしょうな.
何かを作るために必要な知識では「プログラミング言語」や「プログラミング」というのはもっとも簡単な要素だったりするのかもしれませんな.(であれば,「C言語を参考書で勉強していて、文法などは理解できた」という段階は,あなたの本当の目的に対して必要な物をほとんど持っていない状況なのかもしれませんぞ)
まず C 言語はグラフィックを多用した美麗なゲームには向いていません。
そのようなものが作りたいのであれば、他の言語を学んでください。
おすすめは C# と Unity あるいは JavaScript ですが、C++ で作ることもできます。
Teratail では具体的な技術的課題が含まれない質問は推奨されません。
https://teratail.com/help/avoid-asking
質問をどのようにまとめるとよいのかについてヒントが用意されているので参照してください。
https://teratail.com/help/question-tips
プログラミングは手段であって目的では無いはずです。貴方は何をしたいのでしょうか。
極めるということは、日進月歩の世界でそんなモノがある訳はありません。何かを作ることを修めることに限界などありません。
そして teratail では人生相談のような質問は推奨されていません。
一部、既に回答をいただいていますが、例えばAOJやpaizaなどで数分~数十分で成否が分かる競技プログラミングの簡単な問題を解いてみるとよいです。文法を理解しただけでは恐らく自分で思っている以上にプログラムが書けないことに気づいて愕然とすると思います。
回答3件
あなたの回答
tips
プレビュー