- ベストアンサー
おすすめのプログラミング言語(超初心者です)
プログラミング言語を勉強しようかと考えております。独学で勉強できて、将来のある言語を教えて頂けないでしょうか。私自身は学生時代にFORTRANを使用したことがあるだけで、その他の経験はありません。知人に聞いたところ「PHPがよいのでは」と言ってました。それもわからないくらいのレベルですが、どなたかアドバイス願います。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
正直「将来性のある言語」と言うものは存在しえません。現在のメインストリームな言語であるC++やJavaでさえもプログラミングのスタイルが変わってしまう事で他の言語に取って代わられるからです。そう言った意味では言語ではなく設計論などを学んだ方が良いのですが… 敢て言うならC++、Javaをお勧めします。完全に独学は難しいですが情報は多いので。 将来性云々を除くならRubyもお勧めです。日本人による言語のためコミュニティへの参加や質問が容易である部分にメリットがあります。有用性ならSQLと言った方向もありますね。
その他の回答 (6)
- oyashio
- ベストアンサー率12% (7/57)
質問の答えにはなりませんが、Visual Basicが無料で配布されているそうです。 詳しくは、microsoftのサイトをご覧ください。
- masusun
- ベストアンサー率15% (44/285)
将来性のある言語はないと思いますよ。 今では業界内で耳にすることすら無いFORTRANもそうですが、 javaやCもいつかは消える運命でしょうからね。 > プログラミング言語を勉強しようかと考えております。 この気持ちが大切だと思います。 冒頭の通り将来性云々は特に考慮せず自由に選択されてはいかがでしょうか? ただ、せっかく今から始めるのでしたら今の時代の主流言語(新しいもの)にしましょう。 javaがお勧めです。その次はC++かな。 それ以外(VB、C、Perl、etc...)は既に前世代の言語です。 現役SE/PGで30代以上の方の当時の言語です。 これからの貴方が今から始めるべきものではありません。
- parapa
- ベストアンサー率15% (42/273)
適材適所。 大抵質問者みたいな事を聞く人は 目的と手段を勘違いするんですよね。 プログラミング言語を覚えることが目的になってしまって ソフトウェア開発までできない
お礼
回答ありがとうございます。おっしゃる通りです。もっとよく考えて質問します。
- koma1000nin
- ベストアンサー率30% (342/1133)
No.1,No.2の回答のように、現代のプログラミング言語は、用途毎に選択する必要があります。 科学計算用ならFORTRANです。 事務計算用ならCOBOLです。 データベース用ならSQL Web用ならPHP,CGI,Java等々たくさんあります。 マイコン制御ならアセンブラがあります。 GUI用ならTcl/Tk,C++等々があります。 その他いっぱいあります。 こうした用途方面のうちで、質問者さんはどの方向に進もうとなさってプログラミングを始めるのでしょうか? 無難なところでは全ての言語の基礎であるC言語と言ったところですが、これだけでは画面に手軽にウィンドゥやボタンを表示することは困難です。 C++になってウィンドゥやボタンを扱えるようになるのですが、独学で「オブジェクト指向」の思想を体得するのは困難です。 Visual Basicなら簡単にウィンドゥやボタンを設定できるので、お考えにマッチすればこれがいいかもしれません。しかし、他の言語を学ぶときは、Visual BasicやFORTRANは完全に忘れてかかったほうがいいです。 以前に学んだ言語書式に執着するあまり、自信喪失された方をたくさんみてきましたので。
お礼
回答ありがとうございます。質問の仕方が悪かったと思います。それなのに、丁寧な回答、感謝です。
- chukenkenkou
- ベストアンサー率43% (833/1926)
勉強する目的は何でしょうか? SE・プログラマへの転職希望が、あるということですか? それとも、あくまでも趣味の範囲でしょうか? PHPは限られた用途(Webページを動的に生成)で使う スクリプト言語(簡易プログラミング言語)なので、PHP だけを覚えても用途は広がりません。SQLも併せて覚えて DB操作ができるようになる必要があります。 勉強するなら、CやC++にしてはいかがでしょうか? もし「PHPを勉強したい」ということなら、また質問 してください。実行できる環境の構築方法等を紹介 します。 【無料のコンパイラ】 http://www.neco.nu/gohodoji/bccfaq/bccfaq.html 【初心者向けサイト】 http://www9.plala.or.jp/sgwr-t/index.html http://www.kumei.ne.jp/c_lang/bcc/index.html
お礼
稚拙な質問に回答いただきありがとうございます。もう少し勉強して、目的をはっきりさせて質問したいと思います。
- kalze
- ベストアンサー率47% (522/1092)
目的は? 何をしたい(作りたい)のですか?
お礼
すいません。深く考えてなかったです。反省してます。 質問する時ももうちょっと考えてします。
お礼
回答ありがとうございます。少し全体像が見えたような気がします。