PHPを覚えてきたので、次にRubyかPythonのどちらかを勉強しようと思っています。本当は両方勉強した方がいいんでしょうけど、一気に勉強するのは大変なので、どちらか片方をやりたいと思っています。いろんなサイトで比較をされていますが、RubyはPythonに比べて実行速度が遅いとか、世界的なシェアではPythonの方が上、しかしRubyは国産でマニュアルも沢山ある。うーん、どっちを選択したらいいか迷います。たぶん、どちらもやれることは余りかわらないような気がします。ただ実行速度は少し気になります。
使う目的は今は特に決まっていません。もう一つくらい言語を取得したいというくらいの気持ちです。よろしくお願いします!
No.6ベストアンサー
- 回答日時:
Pythonを知らないRubyistとして、Rubyを推します。
1.シェアを気にするならPerlを選択すべきでしょう。ですがPerlは省略表記のルールが嫌いなので、勧めません。やっているときは「Perl最強!」って気になれますが、Perlからちょっと離れるととたんに揮発しました。
2.Webなら、Ruby on Railsがあります。実際仕事で使いましたが、かなり楽です。ただし、Webで要求されるニーズを遍く満たしたいなら、Railsで提供する機能の大半を覚える必要があり、Rails本一冊を精読しないと駄目だ、と付け加えておきます。
3.単純に、楽しいです。特にオブジェクト指向部分が。ブロックを記述するのも楽しいですね。文字列処理も楽しいです。
構文が私好みです。無駄な;や()が全部省略できます。
興味が出てきたら、「るびま」でも読んでみてください。
参考URL:http://jp.rubyist.net/magazine/
Rubyのプログラミングは楽しいとよくききます。Perlは昔CGIを学校で作らされましたが、他人のコードがわからずに苦労しました。自分のコードですら1週間くらいたつと意味不明に見えてきたりしたものです・・・
ルビーに興味がでてきました。今回はRubyから勉強することにします。ありがとうございます!
No.5
- 回答日時:
あえてどちらでもなくてサーバサイドのWebシステムとしてJava
クライアントサイドでAjax(JavaScript+XML)
Webシステムから離れてC++/VB.net
PHPと同じような言語を覚えるのは置いといて
ちょっと違うものを覚えてそれでまだというなら
RubyかPythonを覚えれば良いかな。
その場合自分としてはまずはPerl(ユーザー/資料/参考文献の点から)
がいいと思いますね。
理由は言語としてある程度、得意/不得意はあるけど
似たような言語だとどれでも同じことができるから
それ以外の言語に目を留めるのもできることの幅が広がるから
No.4
- 回答日時:
この辺は好みの問題でしょうね。
どちらもオブジェクト指向言語なので、考え方さえ理解できれば
他方へのスイッチも容易に出来ると思います。
実行速度については、スクリプト言語(動的実行)である以上、どちらも大差はありません。
今はRubyの方が遅くても、今後のアップデートで変わってくるかもしれません。
高速化させたいなら、どちらの言語でもいろいろ手段はありますし、他言語のモジュールとの連携もできます。
No.3の方が言っていように、 Webアプリケーションをやるなら
Rubyだと Ruby on Rails で簡単に作れるので、かなりオススメなのですが。
この回答への補足
スクリプトなので余り大差ないのですか。スピード欲しかったらハードウェア追加とかして対処するという方法もありますし、Perlもスクリプトだけどそこら中で使われているということで、Rubyを考えてみます。ありがとうございます
補足日時:2007/02/06 01:41No.3
- 回答日時:
目的があるとか判断の基準が明確になっているのならまだアドバイスのしようも
あるのですが、現状ではなんとも。
それこそさいころでも振って決めればいいのではないかと。
PHPをやってきたということなので、webプログラミング → Ruby on Rails → Ruby
という線もなくはありませんが。
あと#1の方の
> Pythonなら、いざとなればC, C++で機能追加してしまう奥の手があります。
ですが、その書き方ではまるでRubyじゃその手が使えないみたいじゃないですか。
Ruby on Railsには興味がありました。ウェブ関係を今後もやっていく予定なので、Rubyも考えてみます。ありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- AJAX Pythonを勉強する道のり 1 2023/08/11 20:04
- 数学 C言語と将来性 7 2022/10/13 16:49
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- その他(悩み相談・人生相談) 雨の日は晴れの日に比べて5倍くらい何もかもやる気が起きません。家からも出られなくなります。何か良い方 1 2023/01/16 00:09
- 英語 英会話。40代以上で趣味で勉強し始めた方いますか? 8 2023/03/21 18:47
- 大学受験 高二です。 文転して経済、経営あたりを志望しているのですが、国立文系って学費以外に行くメリット何かあ 1 2022/07/07 18:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語って古いですか?
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
擬似コード
-
Int('1234') で、strをかんたん...
-
C言語 解答について。
-
Excelの開発言語ってなんですか?
-
COBOLで文字タイプを数字...
-
UNITY Float型の接尾辞fって
-
プログラミング言語の制作方法...
-
Excel VBAで文字化けする (英語...
-
UWSCはどのプログラミング言語?
-
VBSでDim、Private、Publicの違い
-
VCとVC++
-
VBSとWSHは読み方が違うだけで...
-
C言語でゲーム作り テトリス
-
ホワイトハッカーを目指そうか...
-
C#とC++のざっくりとした違いを...
-
HTMLとC++で、どんなホームペー...
-
プログラムからアイコンファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
プログラムに書かれる"%"記号の...
-
vbaとc言語の関連性について
-
COBOLで文字タイプを数字...
-
TO_CHARで小数点以下がある場合...
-
C言語とhtmlの違いを どな...
-
C++ ってなんて読む?
-
パスカルケースの由来。
-
UNITY Float型の接尾辞fって
-
VBSとWSHは読み方が違うだけで...
-
Excel VBAで文字化けする (英語...
-
C#とC++のざっくりとした違いを...
-
C++における継続行
-
UWSCはどのプログラミング言語?
-
VBSでDim、Private、Publicの違い
-
VCとVC++
-
会計システムをつくるために必...
-
VBScriptで引数を省略したい場合
-
C言語って古いですか?
おすすめ情報