A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
う~ん、目的を見る限り1つの物を広く使うより、
多くのものを学んだ方が良いと思いますが.・・・
それにwebサイト作りたいならフロントエンドとしての
Javascriptは必須ですが、
それだけでは全然足りません。バックエンドとかDBとか。
webは沢山の技術で動いているので目を広く向けるべきです。
手始めにrubyは悪くない選択だとは思いますが
個人的にはpython派(^-^;
あの真剣さとおふざけの加減が宜しい。
因みcookpadはrubyですかyoutubeはpythonです。
迷って下さい(^-^;
No.5
- 回答日時:
> プログラミングに詳しい(自称)の大学の友人が、JavaScriptはこの2つよりも簡単だから rubyやpythonの前に絶対やるべきだと言われたのですが、
> JavaScriptはどのようなものですか?
うーん、JavaScriptですか。
いや、単純に言語としてみれば良い言語なんですが・・・オススメはしないかなぁ。
二つ理由があります。
1. JavaScriptの入門書だと大概、「言語としてのJavaScript」だけじゃなくって「余計なモノ」が色々絡んでいて、「どれがJavaScript」で「どれがそうじゃないか」分かりづらいので学びにくい。
これは元々、ブラウザ上で動作する前提なんでしょうがないんですね。HTMLとかDOMとか色々と「JavaScript以外」のモノが絡んでくるのです。そしてそれが前提で書かれた本は読むだけでメンド臭いでしょう。
2. ブラウザで動作する前提なので、単独のインタプリタで「素のJavaScript」を学ぶのは色々と面倒が多い。
JavaScript単独のインタプリタ処理系なぞもこの世の中に存在しますが、例えばそれをWindowsで準備出来るような人は、そもそも既にコンピュータやプログラミングに対して知識があります(笑)。
一応紹介しておきますが、JavaScript処理系で有名な単独のインタプリタは
1. Mozilla Rhino: https://developer.mozilla.org/ja/docs/Rhino/Down …
2. Mozilla SpiderMonkey: https://developer.mozilla.org/ja/docs/Mozilla/Pr …
3. Google V8: https://github.com/v8/v8
なんかがありますが、自分でソースコードからコンパイルして作らなきゃならなかったりして手間が多いんですよね。
なおかつ、エディタはどーするんだ、とか初心者が立ち向かうには色々面倒な障壁があります(PythonだとIDE(統合開発環境)が付いてきますが、Rubyはそういう意味ではJavaScript同様メンド臭い)。
もちろん、ブラウザによってはブラウザ(例えばFirefoxとかChrome)上で「開発」とか出来たりしますが、メンド臭いと思いますよ。
まあそんなわけで、最初にJavaScriptってのは「JavaScriptと言う言語は良いけれども」オススメしません。
写真: JavaScript系インタプリタRhinoを端末で走らせる例。
このように「単独で」JavaScriptを扱える環境さえ構築すれば、JavaScriptを「学ぶ」と言うのは難しくないが、この環境を想定して書かれたプログラミング入門書はほぼ皆無だろう事と、この環境を構築するのは(特にWindowsでは)一般に難しい。
無理をせず、「フツーの言語で」プログラミング言語を学び始めた方が色々とラクではある。
No.4
- 回答日時:
私の経験で。
matlab, octaveは慣れていたが、暗号技術(RSA、楕円曲線暗号等)をプログラミングしたくて、最初はoctaveでやっていましたが、大きな数値を全桁数使って計算する必要があり、Rubyで、組み直す様にした。(Rubyはメモリ保持しているだけ、桁数制限させず、使えるらしいとのだったので。)
ただ、グラフ化等が面倒だなと感じて、pythonに変えました。
最近、機械学習のプログラミングに取り組んでいて、どの迄、正解率を上げられるか等、独学でやっています。
Rubyからpythonへの変更は、それ程、難しいものではありませんでした。
私はプログラマーを目指しているわけではありません。
「自分のアイデアを形にしたい」→これにはどのプログラムが合ってそうなのか。
答えになっていないけど、大学1年生なんだから、どっちからでも良いのでは。
複数の言語をやっているうちに色々と分かると思います。
単純にプログラミングの本を読んで勉強しようではなく、何らかの目的(物理計算、暗号、機械学習、Web立ち上げ)を持って、やった方が良いと思います。
ご参考まで。
No.3
- 回答日時:
teratailの質問数だけで言えば拮抗していますね
https://teratail.com/tags
Rubyは Rails、Pythonは3.xが別途立っていますが
延べ人数なので、ほぼ無視して大丈夫
ま、そういう意味では日本ではまだphpが頭抜けているだとわかると思います
No.2
- 回答日時:
こ・れ・は・難しい・・・・・。
基本的には似た立ち位置にある言語二つなんですが、サジェスチョンとしては、
・とにかく「今」高機能な言語を使いたいのならRuby
・ここで勉強したあと、別の言語もやってみたい、と言うのならPython
ってカンジですかねぇ・・・。
極めて「似た」立ち位置にある二つの言語ですが、若干Rubyの方がPythonより「素の状態だと」高機能かな・・・?つまり、「なんかやりたい」って場合、Rubyの方がラクに綺麗に短く書けるケースの方が多いでしょう。Pythonの方が若干冗長だと思います。
ただ、Pythonは「高機能さ」を目的に設計してると言うよりは、どっちかってぇと「中庸」目指してる言語ですね。あらゆる言語の「中間的ポジション」に陣取ろうとしてる。
と言う事は「別の言語を勉強する」際にも良い位置からスタート出来るわけですよ。
これがRubyだと、なまじ抽象度が高いんで、「他の言語を学ぶ為に”階段を降りる"」ってのに苦労するやもしれません。いや、観念的な話だけどそうなる可能性が高い。
具体的には
「Pythonだとこうやってたんだけど言語✗✗ならこうやるんだ!」
って素直になるトコが
「え?こんなクソメンド臭い事やんの?Rubyなら△△すれば済むのに!」
となりやすい(笑)。いや、多分、マジで(笑)。
あとは
・ここ5年〜10年くらい見据えるなら、外部ライブラリが豊富で手っ取り早いPython
・10年以上を見据えるならRuby
って見方もありますね。
いずれにせよ、どっちを選んでもそうそう後悔する事は無いんじゃないですか?
No.1
- 回答日時:
英語ができるなら世界的に見て利用人口の多いPythonを選んだほうが問題にぶつかった時に対処しやすいと思います
ただcookpadはRubyだったような気もしますので最初は直感で良いのではないでしょうか
どのみち他の言語も多少必要になると思いますよ
僕はPython3をメインに使ってます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- 就職 就活について質問です。 現在、都内の某私立大学に通う大学3年生です。2年までとくにやりたいこともなく 3 2023/06/16 15:27
- その他(プログラミング・Web制作) 一日中マインクラフトばかりしている中学生。どうせなら極めさせたい 中学2年男子。本当に一日中マインク 3 2022/05/03 19:59
- 書類選考・エントリーシート 僕はコンピューターの専門に行こうと思ってます。志望理由こんな感じでいいですかね? ①進学先に選んだ理 2 2022/09/11 17:41
- その他(悩み相談・人生相談) プログラミングの仕事に興味があります。 言語を組み立てながら物を作るという部分に興味を持ちました。 3 2023/07/25 20:41
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- Web・クリエイティブ 今本当に悩んでいます。将来グラフィックデザイナーを目指し専門学校に通ってるのですが、正直グラフィック 1 2022/09/10 17:58
- UNIX・Linux ChromebookでPythonを使いたい! けれどLinuxが入らない… 4 2022/05/05 08:49
- Windows 10 パソコンに詳しくなりたいです。 業務でパソコンを使っており、VBA、GAS等は勉強して何となく使える 5 2023/07/20 22:55
- 医師・看護師・助産師 看護専門学校の入学志望動機の添削をお願い致します(400~800字以内) 2 2022/07/17 14:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
VBSでDim、Private、Publicの違い
-
C言語とhtmlの違いを どな...
-
楽しくて最高のプログラミング...
-
COBOLで文字タイプを数字...
-
なぜコンピューターをよく知っ...
-
TO_CHARで小数点以下がある場合...
-
プログラミング言語の制作方法...
-
rpa化する言語としてら何があり...
-
Pythonって何を意識した言語な...
-
任天堂で使うプログラミング言...
-
順列の内容をすべて表示するプ...
-
C++における継続行
-
プログラミング言語「C#」の難...
-
Solve()とは、なんですか?
-
プログラムに書かれる"%"記号の...
-
C++は何に適している?
-
ABAPのラジオボタンについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
楽しくて最高のプログラミング...
-
Pythonって何を意識した言語な...
-
C言語とhtmlの違いを どな...
-
プログラムに書かれる"%"記号の...
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
質問失礼します。 プログラム言...
-
プログラミング言語の制作方法...
-
UNITY Float型の接尾辞fって
-
C言語って古いですか?
-
Int('1234') で、strをかんたん...
-
COBOLで文字タイプを数字...
-
TO_CHARで小数点以下がある場合...
-
最新のプログラム言語を学ぶに...
-
C++における継続行
-
vbaとc言語の関連性について
-
VBScriptで引数を省略したい場合
-
VBSでDim、Private、Publicの違い
-
HTMLとC++で、どんなホームペー...
おすすめ情報
プログラミングに詳しい(自称)の大学の友人が、JavaScriptはこの2つよりも簡単だから rubyやpythonの前に絶対やるべきだと言われたのですが、
JavaScriptはどのようなものですか?