• ベストアンサー

プログラミングの本当の初心者は・・・

プログラミングのまったくの初心者です。 このような質問は多いと思いますが、是非経験者の方の意見を聞かせてください。 興味を持ったのは仕事で使えると便利なことが多く是非やってみたいと思いました。 しかし、まったくの素人、そして年齢的にも40歳です。 こんな私が始めるためにはどのようにしたらよいでしょうか? また、言語がたーくさんありますがまずどこから始めたらよいのでしょうか? 個人的にはRubyがいいと詳しい人からは聞きますが素人には無理なのでしょうか? ちなみに仕事では解析業務等を行いたいと思っております。 皆さんの貴重な意見をどうか聞かせてください。

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

  • ベストアンサー
noname#94337
noname#94337
回答No.3

はじめまして jcg02524です(IT系/40代) 結論として・・・ 「無理ではない」です。 どんどんやってみると良いでしょう。 さて、回答・・・ machaoxpさんが言われるようにプログラミング言語は多種多様です。 通常、プログラミングを始めるには「目的」が必要です。 例えば・・・ ホームページを作りたい:HTMLやホームページビルダーなどを使用して覚える。 Excelをもう少し便利にしたい:VBAなどを覚える データを管理したい:ACCESSなどのデーターベースを使用してみる などの「××をしたい」ということを考えるのが先です。 最後に・・・ 何事も「何をするから必要」という意識を保つことで人間は成長します。 自分もいい年ですがmachaoxpさんのように頑張りたいと思います。 頑張ってください。

machaoxp
質問者

お礼

勇気の出るお言葉ありがとうございます。 途中でくじけずにがんばりたいと思います。

その他の回答 (3)

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.4

>>個人的にはRubyがいいと詳しい人からは聞きますが素人には無理なのでしょうか? そんなことはないですよ。Rubyは素人にも入りやすい言語だと思います。もちろんPerlも入りやすいですが。 >>ちなみに仕事では解析業務等を行いたいと思っております。 解析業務では、複雑なデータ群を扱うと思います。Perlは複雑なデータを扱う場合、リファレンスを使うことになります。が、リファレンスはC言語のポインタに相当するので、初心者には難しい面があって、Perl入門書等には、この機能に触れてないこともあります。リファレンスはPerl 5からの拡張機能なので、文法的にやや無理をしている、あるいは妥協の産物かな?って感じがします。(まあ理解していれば使いやすいですし、強力な機能なので、使っていて嬉しいのですが・・・) RubyはPerlより後発ですので、この面ではStructクラスを使うことで割と改善されていると思えます。 さらに書けば、 ・Perl -->ソースがわりと自由奔放、やりたいことを短く記述できる。さらに、Perlが「あなたはこんな処理をやりたいのですね?じゃあ、この命令はこう解釈します」ってソースコード記述の雰囲気を察して、同じ命令でも、違う動作してくれたりします。(Javaの杓子定規で、役人的対応とは大違い!でも、たまに、小さな親切、大きなお世話って思うこともありますが。) ただし、自由奔放なことは、あとで自分がソースを見たとき、あるいは他人がソースを見たとき、「なにやっているのかな?わからんコードだ。」となりやすい傾向があります。まあ、きっちりとドキュメントを残せばいいのですけどね。 ・Ruby -->若干、Perlよりも自由奔放度が下がっている気もします。が、それを補って余るほどの使いやすい命令が追加されているように思えます。そして自由奔放度が低いってことは、他人がソースをみたとき、Perlよりも分かりやすいソースになるように思えます。 なお、Perlは古いってことで、Unixマシンではたいていインストールされていて使えるのですが、Rubyはインストール使えないことがあります。客先で自作のRubyプログラムを使おうとして、「Rubyが無い!」って慌てることがあります。 もし、将来的にWebアプリを構築する可能性があるなら、「Ruby on Rails」の言語がRubyなので、PerlじゃあなくRubyでもいいかもしれません。

  • kiwa67
  • ベストアンサー率22% (82/357)
回答No.2

>ちなみに仕事では解析業務等を行いたいと思っております。 ということなので、perl から始めるのがよいかと思います。 perl は、インタラクティブ言語で、連想配列や、パターンマッチング をサポートしているの解析ツールにはもってこいです。

  • ozunu
  • ベストアンサー率14% (240/1644)
回答No.1

プログラムの勉強はまず猿まねから始めるのが常道です。 オープンソースのプログラムを読んで勉強するのが判りやすいかと。

関連するQ&A