自己啓発の為、独学で他の言語を学習したいと考えています。
C/C++、Ruby、JavaScript、Objective-C、Scheme等々考えられます。
いくつかの言語を同時に身につけたいと考えておりますが、
そのようにして、学習をされている方はおられるでしょうか?
要領よく身につける方法や、注意点などがございましたらお教え願えませんでしょうか?
よろしくお願いします。
自分の駆け出しのころの話ですが、ご参考までに――。
要件を1つだけ決めて、同じアルゴリズムを複数の言語で実装するという修行をしていました。
算術処理系は、ハレー彗星の出現予報をするという要件で(年代が分かっちゃいますね)、これを C, FORTRAN, BASIC, PL/1 で実装しました。
論理処理系は診療支援エキスパートシステムという要件で、これを Lisp, Prolog, SmallTalk で実装しました。
同じ要件を同時に実装すると、モジュールの作り方の癖や、レスポンス向上のための肝が分かりますね。
注意点としては、できるだけ簡単なプログラムから始めることです。実用的で複雑なものを手がけようとすると、途中で息切れしてしまいます。
いまなら、暗号化処理とかどうでしょう。
また、うちのホームページの「PHP中級テクニック」で毎回簡単なプログラムを紹介していますので、これを他言語へ移植してみるのも面白いかもしれません。