- ベストアンサー
プログラミングの最初には
プログラミングの勉強がしたく、最初はスクリプト言語のPerl,PHP,Pythonの3つから勉強したいなと思っています。 それで、質問なのですがどれから始めたほうが良いのですか? また、それぞれどのような特徴があるのですか? 自分は、html、cssを使ったwebデザイン程度しかできません。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
目的が何かによります。 多分WEB関連やりたいのだと思いますけど、そうであればphpをきっちりやる方が良いかと思います。 サーバ側やるならセキュリティも考えないとよろしく無いと思いますので。 全部やるというのはおすすめしないですけど、pythonはすっきり書ける感じはありますね。
その他の回答 (3)
- notnot
- ベストアンサー率47% (4900/10358)
No2です。 >無知な質問ですが、phpでしかwebサイトなどのセキュリティ面はできないのですか? どちらかというと逆。PHPにはセキュリティを弱くする機能がたくさんあります。なので、PHPを使うなら設定(php.iniファイルの記述)を含めてきっちり勉強しないと、セキュリティ欠陥のあるプログラムを書いてしまうというのがNo3回答者さんの指摘でしょう。 ググって見つけたようなPHPプログラムを安易に使うと、欠陥があって危険です。また、PHPノウハウ集のようなページも無批判に従うと間違いが書いてあったりするので危険です。 もちろん、他の言語を使えばそれだけでセキュリティが強固になるという簡単な話でも無いです。 セキュリティを弱くする機能が標準装備じゃ無いというだけ。
お礼
詳しい回答ありがとうございます。 セキュリティ面もしっかりやりたいと思います。
- notnot
- ベストアンサー率47% (4900/10358)
3つとも勉強することを決めているのであれば、Pythonからでしょうね。 PHPは言語としては変態的ですので、「PHPだけしかやらない」と決めているので無い限り、最初の言語としてはすすめられません。あるいは、「出来ることが余り変わらないのなら、勉強するのは3つのうち1つだけでいい」ということなら初心者向けのドキュメントが多いので、その面ではおすすめです。 PerlはPHPのような変態性はありませんが、言語仕様がつぎはぎで理解しにくいかも知れません。 目的がプログラミングの勉強で、3つにこだわらないのであれば、最初の言語としてはPythonとおなじくらいRubyもおすすめです。
お礼
回答ありがとうございます。 Rubyも検討してみようと思います。
- zwi
- ベストアンサー率56% (730/1282)
書籍や日本語サイトの量から言ってPHPが良いと思います。 あとリッチユーザーインターフェイスにはJavascriptは不可欠です。こちらも検討されてはどうでしょうか? ちなみに特色としては、 Perl:一番古くから有る。モダンPerlはいまいち浸透していない? PHP:WEBアプリ開発のスクリプト言語の一番人気。 Python:海外での人気が高い。そのため日本でに書籍量などはいまいち。 Google App EngineではJavaかPythonの2択なので必要があれば。
お礼
回答ありがとうございます。 とても参考になりました。
お礼
回答ありがとうございます。 まずは、phpをしっかりやりたいと思います。
補足
無知な質問ですが、phpでしかwebサイトなどのセキュリティ面はできないのですか?