• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラミング言語を習得する上での具体的な課題)

プログラミング言語習得の具体的な課題とは?

このQ&Aのポイント
  • プログラミング言語を習得する上での具体的な課題についてまとめました。初心者から上級者まで、段階的に難易度の高い課題を実施することで能力向上が期待できます。
  • プログラミング言語を習得するための具体的な目標として、基礎的な文法やデータ構造の理解、アルゴリズムの学習、実践的なプロジェクトの開発などがあります。
  • また、参考書やオンライン教材を使用しながら自己学習を進める際には、問題解決能力の向上やコーディングの練習、実装課題への取り組みが重要です。これらの課題を通じてプログラミングスキルを向上させましょう。

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

  • ベストアンサー
  • axsies
  • ベストアンサー率64% (38/59)
回答No.2

目標があった方が習得早いのは確かですが、明確な目標がない場合、目標作る方がただ学習するより難しかったりというのはありますね。 何か興味があるものが見つけられるとよいのですが。 作ってみたいものがあれば、それに関する入門書とか、使えそうなライブラリを探してみるとか、 これなら作れそうというのがあれば、作ってみればよいだけですし。 やりたい事が見つかれば、とりあえず挑戦してみて、わからなければもっと簡略化したものにしてみるとか、参考書を調べたり、より具体的な質問ができたり、道筋を立てるといった事が能動的に出来るので、目標を持つといいよと皆言うのだと思います。 でも人から与えられた課題が、能動的な行動に結びつく「目標」になることってあんまないかなぁと。 ウェブ工学って具体的にどういう研究をしてるのか私は知らないのですが、調べてみると検索エンジンみたいな基盤技術や、ブログとかSNSみたいなソーシャルサービスのデータマイニングとか、そういうのを研究してる…のかな? 結局、ご自身が院に進んでからしたい研究があるなら、それ繋がるようなものを作ることを目標に勉強されるのが一番いいと思いますが、もし具体的にないのであれば、C++とRubyかPerlの入門書を読んで、そこに書いてある内容くらいは本見なくても使えるようにしておくくらいでもいいんじゃないでしょうか? 必要なことは必要になれば必然的に覚えます。(でないと卒業できないですよね) 私は全然ウェブ工学とか勉強したこと無いので参考になるかはわかりませんが、 関係がありそうで面白そうなテーマとしては、ウェブクローラとか、簡易検索エンジン、人工無能の自作とかどうでしょう。 はじめてのAIプログラミング―C言語で作る人工知能と人工無能 http://www.amazon.co.jp/%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AEAI%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E2%80%95C%E8%A8%80%E8%AA%9E%E3%81%A7%E4%BD%9C%E3%82%8B%E4%BA%BA%E5%B7%A5%E7%9F%A5%E8%83%BD%E3%81%A8%E4%BA%BA%E5%B7%A5%E7%84%A1%E8%83%BD-%E5%B0%8F%E9%AB%98-%E7%9F%A5%E5%AE%8F/dp/4274066649/ref=pd_sim_b1 Rubyでつくる検索エンジン http://www.amazon.co.jp/Ruby%E3%81%A7%E3%81%A4%E3%81%8F%E3%82%8B%E6%A4%9C%E7%B4%A2%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3-%E6%98%9F%E6%BE%A4-%E9%9A%86/dp/4839931496 といったような興味ありそうなテーマを、覚えたい言語で扱ってる本を探してみるというのもいいんじゃないでしょうか。 簡単なモノから1つづステップアップしてくんではなく、いきなり高いところから始めて、わからない事があったら、入門書などを調べるという逆説的なやり方です。 (「なに」が「どう」わからないか、が解ると、それが勉強の動機になることが往々にしてあります。) あとは、Fortranで組んでいたものをC++やRubyで組んでみる…とかでしょうか。 今まで科学計算よりのプログラムを主に組まれていたようなので、 もっとアプリケーションよりのプログラムを作ることには挑戦された方がよいと思います。

thjki6624
質問者

お礼

ご丁寧な回答ありがとうございます。 >明確な目標がない場合、目標作る方がただ学習するより難しかったり そうですね。参考書を見ながら学習をしているのは想像できるのですが、現時点では言語を全く理解していないということもあるからでしょうがある目標に向かって学習をするというのは想像しにくいです。 >ウェブ工学って具体的にどういう研究をしてるのか私は知らないのですが、調べてみると検索エンジンみたいな基盤技術や、ブログとかSNSみたいなソーシャルサービスのデータマイニング おっしゃる通りです。その中でも特に後者のようなウェブページのデータマイニングに研究室では力を充てています。 >ウェブクローラとか、簡易検索エンジン、人工無能の自作 >Fortranで組んでいたものをC++やRubyで組んでみる ありがとうございます。まだ言語の学習を始めたばっかりなのでこのように具体的なキーワードを言っていただけると、やりたいことをみつけるきっかけになります。

その他の回答 (1)

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

質問について以下の点の補足をお願いします。 あなたが現状理解できる言語はございますか? ございましたらどのくらい分かるかと一緒に補足願います。

thjki6624
質問者

補足

Fortranと、C言語が少しできます。 C言語に関しては、基本的な文法が書いてある参考書を一通り読み、その中にある例題程度ならできます。ですが、なにかを作るといったことはやったことがありません。 Fortranは現在研究で使っているのでこちらの方がC言語よりも使用頻度が多いです。だいたいの計算と簡単な最適化問題でしたら書けると思います。 以上が私の現在のスキルです。

関連するQ&A