- 締切済み
おすすめのプログラミング言語を教えて下さい
昨日、プログラミング言語について質問させて頂きました。その結果、basic、Ruby, JavaScript, Python, Perl, PHP、C,C#,を勧められました。 しかしどれから勉強すればいいかわからず、また質問しようという考えにたどり着きました。 この中の言語ではどれがお勧めでしょうか? また、basicはVB、VBAなどがあり、どれのことを指しているのかが理解出来ないのでそのあたりも教えてくださると嬉しいです。
- みんなの回答 (7)
- 専門家の回答
みんなの回答
- okbakasine
- ベストアンサー率27% (67/242)
そもそも質問者は何が作りたい? OSのアプリ? Web系? ・OSのウィンドウやコンソールアプリなら C,C#,VB ・Web系でもサーバサイドなら Ruby,Python, Perl, PHP ・Web系でもブラウザ上での暗いうんとサイドなら JavaScript さて質問者はどれがやりたい? それと利用としてOS側のアプリもサーバサイドもできるJavaっていう選択肢も一応はある。 (ただしJavaの場合のデメリットもある) >PerlやPHPでクライアントソフトや組み込みソフトはあり得ません。 tkと組み合わせてクライアントのGUIアプリとしても使える。 後、実はPerlやPHPもコンパイルしてクライアントアプリ(exe)を作ることができる。 >JavaScriptでサーバサイドプログラムや組み込みソフトはあり得ません。 サーバサイドJavaScriptって言うのがある。ちょっと注目されている新しい手法。
- hallo-2007
- ベストアンサー率41% (888/2115)
まずは、 >昨日、プログラミング言語について質問させて頂きました。その結果、basic、Ruby, JavaScript, >Python, Perl, PHP、C,C#,を勧められました。 >しかしどれから勉強すればいいかわからず、また質問しようという考えにたどり着きました。 一度、質問してわからない場合に、新しく質問するのは、「行儀が悪い行為です。」 わからない部分を補足説明で補うなどしてください。 今回は既に、新しく質問されているので、前の質問は回答者の方々にきちんとお礼をして閉じてください。 新しく質問が出されていることに気が付かずに、前の質問に回答してくれる方々に迷惑をかけてしまいます。 今の段階で、どの言語に将来性があるのかとかは、あまり気にしなくても良いと思いますよ。 まずは、身近に経験出来る言語で勉強(体験?)してみては如何でしょうか。 もし、お使いのパソコンに Office(ワードやエクセル)がインストールされているのであれば VBA(エクセルの機能についているVB)が手っ取り早いです。 http://excelvba.pc-users.net/ などが勉強の参考になるでしょう。 もし、パソコンにOfficeが入っていなければ、 VB、C#、C++などの無料版を探してインストールすることになります。 http://www.microsoft.com/japan/msdn/vstudio/express/ などから無料でダウンロードできます。 このサイトに Visual Basic 2010 Express はWindows アプリケーションの楽しく簡単な作成方法に興味を持つ、趣味で開発を行うユーザー、プログラミング初心者、および学生に最適な開発ツールです。利用の幅が広く、どなたにでもすぐにお使いいただけます。 とある様に Visual Basic 2010 は如何でしょうか。 むやみに、なんでもダウンロードしてしまわないようにしてください。 どちらの場合でも、For、If、Doなどの制御文までしっかり勉強しておきましょう。 エクセルのVBAだけでも奥が深いので、通常の授業、受験などの勉強をしながら 言語を独学で勉強するのであれば、中学生活いっぱいはかかると思います。 次レベルでは、高校の授業で取り入れてある言語を聞いてみるのも一手かとおもいますが、 フォートランとかコボルとか言われると自宅で同じ環境を作るのは無理ですので、他の言語になりますね。
- racene
- ベストアンサー率70% (21/30)
Basic, JavaScript, PHP, C言語あたりは初心者が下手に手を出すと、 変なクセがついてしまって後々苦労することになると思います。 この中から選ぶならRubyかPythonでしょう。 ただ個人的には、JavaやScala、Haskellのような静的型付けの言語を勧めます。 BasicについてはNo.4の人が書いているのでそれで。
- neko-ten
- ベストアンサー率55% (1287/2335)
サイコロで決めればいいのだ。 実際の業務と関連がある、今後の進路を固定化する、といった話じゃないなら、言語自体の勉強じゃなくロジックなどの勉強が主体になる。 そうなった場合、基本的に言語なんぞなんでも良くなってくる。 本来、言語選択っていうのは用途が決まっていて、それに適した言語を選択していくもの。 勉強で重要視するべきなのは ・環境の構築しやすさ ・それなりに一般的 ・書籍の多さ こういった点を考慮するべき。 で、基本的に挙げられている言語であればそのあたりはある程度クリアしてます。 はっきり言って、こんなことで悩むくらいなら動いたほうがいい。 途中で別の言語に移ってもいいんだし、悩むだけ無駄。自分に向いてる向いてないなんかやってみないとわからないです。 それこそ、「なんかRubyって名前がカッコイイ!」とか、「C++とかなんかインテリっぽくね?」とか、そんな理由でいいのだ。 どっちにしろ、何を選んだって絶対悩むんだから。というか、悩んで解決するのが上達の道。 で、そんな感じで決めたら本屋にいって入門書をあさってみる。 ここで、別言語だけどすげー自分にあってる!って本が見つかったらそこで乗り換えてもいいです。 読んでみてワクワクするような感じが重要。入門書で問題ないです。 そんなこんなで、ある程度分かってくれば「んー、なんかこんなんつくりたい」ってのが思い浮かぶはずです。 そうなったときに、目的から言語をきちんと選択していけばいいのです。 言語変わっても全て無駄になるわけでもありませんし。 >BASIC BASICはBASICっていう言語。 VBはVisalBasicっていうまた別の言語。 VBAはVisualBasic for Applivationっていう、Officeで動くVisualBasic。 VBとVBAは兄弟見ないなもんだけど、BASICはちょっと遠い親戚みたいなもの。 VBに関しては、.Netとかいろいろ関わってくるけど、実際のApp開発とか、そういった部分で関わってくるからまだ気にしなくても大丈夫。 まぁ、あれです。勢いって大事。 でも実務段階で勢いコード書くと、後から読んで自分で何書いているのか分からなくなるので注意(・・・ 実はプログラム畑って体育会系なんだぜ・・・ とりあえず、C#とPHPを私は勧めておこうかな。 デッドノウハウに悩むがいい!()
- wormhole
- ベストアンサー率28% (1626/5665)
前の回答でBASICをすすめていた方はいなかった気がしますけど。 (自分たちはBASICだったという方はいましたが) その中ならrubyかなぁ。 C#もいいと思うのですが、Windowsへの依存度が高いので プログラムという事柄を勉強するにはお勧めしたくない。
- Gletscher
- ベストアンサー率23% (1525/6504)
他人のお勧めではなく、アナタが何をしたいかですね。 プログラミングを覚えて何をしたいのですか? サーバサイドプログラムを作りたいのか、クライアントソフトを作りたいのか、組み込みソフトを作りたいのか・・・ その目的によって違ってきますよ。 PerlやPHPでクライアントソフトや組み込みソフトはあり得ません。 JavaScriptでサーバサイドプログラムや組み込みソフトはあり得ません。 まずは目的を明確にして、それに向かうための段階として何を覚えたいのか? ですね。 単に、プログラムとはどのような仕組みか、を勉強するだけなら、EXCELのマクロでも良いのではないですか?
- tekito3
- ベストアンサー率58% (23/39)
basicはVBのことだと思います。 初心者のかたでよくどのプログラミング言語を学ぶかで迷われる方がいるのですが、 ご自身がプログラミングで何をしたいのかを明確にするのが大事なことだと思います。 「どのプログラミング言語」でgoogle検索を行うと参考になる考察サイトがいくつもヒットします。 ちなみに私は「basic、Ruby, JavaScript, Python, Perl, PHP、C,C#,」の中でしたら、未経験者にはハードルが高いかもしれませんがC言語がおすすめです。 この選択肢以外だと、Javaをお勧めしたいと思います。 比較的簡単なのと需要がどのプログラミング言語よりも多いからです。 最近ではAndroidのアプリ制作にも使用できますしね。 繰り返しますが、自分が何をしたいかが重要です。