• ベストアンサー

プログラムを学ぶ順序

HP製作のために、プログラムを学ぼうと考えています。 今のところ作りたいのは、掲示板などサーバ上で動く仕組みですので、PHPを検討していますが、はじめて学ぶ言語として適切でしょうか? PHPだと、雛形が用意されているため、結局は、プログラムについて深く学ぶことが出来ないと聞きます。 また、CやJAVAで出来ているため、これらを学んでおくとより自由度の高い使い方が出来るとも聞きます。 そこで、C、JAVA、PHPを学ぶ順序を聞きたいのですが、どうすればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.1

>>PHPを検討していますが、はじめて学ぶ言語として適切でしょうか? 「掲示板を作る」という目的であれば、いいのでは?ただ、「プログラムを学ぶ」が第一目的であれば不適でしょう。 PHPという言語は、最初は「Personal Home Page」の略で、まさに「ホームページを楽に作る」のが目的で作られた言語ですからね。一般的なプログラミングのために設計された言語ではありません。 >>また、CやJAVAで出来ているため、これらを学んでおくとより自由度の高い使い方が出来るとも聞きます。 掲示板等にとらわれないなら、CやJavaなど、普通のプログラミングを意識した言語のほうが自由度は高いです。ただ、自由度という面からは、Rubyのほうがもっと自由度は高いです。 この自由度の高い言語があるゆえに、RubyonRailsが開発されたわけですからね。 >>そこで、C、JAVA、PHPを学ぶ順序を聞きたいのですが、どうすればよいでしょうか? 言語はツールだと思います。5年後に使う予定のすばらしい言語があったとしても、今現在の目的を達成するのに最適な言語があれば、それを学ぶのがいいと思いますけどね。個人的には、プログラムを学ぶなら、まずCだと思いますけどね。 ちなみに、C言語で掲示板等のアプリを作ることは、まず無いでしょう。また、大規模なWebシステム開発にタッチしないならJAVAも選択肢からはずれるのではないでしょうか? 小規模、中規模開発のWeb開発ならRubyonRailsがお勧めです。でも、理解しないといけない概念が多いので、簡単に見えながらも、PHPよりも入り口の壁は高いように思います。

関連するQ&A

  • JAVAで作るプログラムとは

    HPに使うJAVAスクリプトの勉強をしたく、JAVAとスクリプトは違う事を知らずにJAVAの通信教育を申し込んでしまいました。 JAVAはサーバー側のプログラミング言語で、 スクリプトはクライアント側のスクリプト言語でブラウザ上で動作する。 申し込んだものは仕方ないので頑張ってJAVAを理解したいと思うのですが、 ネット上のJAVA講座を見ると最初にJAVAをインストールするとあります。 これはJAVAを作成するソフトのようなものですか? JAVAで作るプログラムとはOSのようなものですか? JAVAでプログラムを作ってHPの更新やスクリプトが作成できるのですか? そもそもJAVAで作るプログラムとはどのように利用するのか、 プログラムの意味がよく分かりません。 JAVAとスクリプトの違いはもう良いのでプログラムについて 分かりやすく教えてください。

    • ベストアンサー
    • Java
  • プログラム言語について

    プログラム言語ってJava C PHP C++ (Visual)Basic C#等がありますけど どう違うんですか? それぞれの違いを教えてください

  • ファイル送受信プログラムについて

    メッセンジャーで使われているようなファイル送受信プログラムを作成したいのですが、参考にしたら良い本、HPなどありますでしょうか? 考えているのは ・IPアドレスを使った通信 ・FTPサーバを使った転送? 詳しく仕組みをしりたいです。 よろしくお願いします。 言語はVB java C で考えています(優先順位も)

  • 組み込み系+制御系プログラムの勉強するなら?

    組み込み系か制御系のプログラムの勉強したいのですが、 前からC言語とjavaはやってるのですが、 言語以外に勉強すべき事や、 c/javaよりも、やるべき言語が、あれば教えてください。 学習に、いい本が有ったら本の名前等も教えてください。 よろしくお願いします。

  • Windows上でJavaかc言語を使いテキストを読み上げるプログラム

    Windows上でJavaかc言語を使いテキストを読み上げるプログラム 作成においての疑問点として以下のことがあります。 あらかじめ五十音をwavで作成し、テキストを一文字ずつ読み込んで再生すると、遅く発音も悪いです。 一般的に音声ライブラリというものがありますが、仕組みがどのようなものか解りません。 また、そのようなものをJavaかC言語を使用し作りたいです。 それに関する本やサイトなど調べていますが、見つからないので困っています。 ご存知の方おられましたら教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • 最適化を目的とするプログラム言語はやはりCでしょうか?

    こんにちは。 私は現在、cで組み合わせ最適化問題を扱う仕事をしているのですが、 どうも手詰まりで、Javaだったら楽にコーディングできるかと思い、 Javaについて勉強しましたが、あれは別の産物用だと思うのです。 そのため、この言語はこの目的で使うという指標を教えてください。 (c,java,php,vba...などです)

  • 組込みプログラム言語の容量・速さの比較

    組込みプログラム言語の容量・速さの比較 組込みプログラムで使用する言語には ・C(++) ・アセンブリ言語 ・JAVA ・(組込み用JAVAのJ2ME) ・(組込み用JAVAのKVM) がありますが、ターゲットデバイス(マイコンなど)へロードする ロードモジュールの状態でのサイズ(容量)は同じなのでしょうか。 違うのであればどれくらいの差があるのでしょうか。 私の予想では  アセンブリ言語 < C(++) < JAVA ですが、どれくらいの差があるのか想像がつきません。 また処理の速さは  アセンブリ言語 > C(++) > JAVA になるのでしょうか。

  • プログラムのやさしい順

    いろいろなプログラム言語がある中で、 以下の言語で、やさしいと思う順を主観的で良いので教えてください。 (利用目的などは関与しないものとしておねがいします) C,C++,VB,Java,JavaScript,Perl,PHP,XML,Fortran,cobol

  • プログラム

    この仕様を満たすプログラムを教えてください C:\Java>java Pg096080 10 3 35 35 10 3

  • Webアプリ開発

    サーバサイドで処理を行うサイトを作ろうと思います。 ジャンルは違いますがランサーズのように、ユーザはブラウザだけで利用できます。 http://www.lancers.jp/ ただ、サーバ側の処理が結構重たくなりますので、処理の早い言語を使いたいと 思っています。 PHPは実績があるのですが、処理が遅いのでお勧めのプログラム言語をお伺いしたいです。 C#かJAVAということになるのでしょうか? VisualBasicとは聞きませんが開発実績があるのですが、C#やJAVAの方が早いでしょうか? C#かJAVAは実は経験がありません。 C#はVisualStudioでWebアプリを作成していくのだと思っています。 JAVAはサーブレットを作成して、Eclipsを利用してWebアプリを作ると考えていますが 正しいでしょうか? C#とJAVAとVisualBasicの(処理が早く、今後のことも考えて)どれがお勧めで、開発環境はどうすれば良いかご教授願います。 初心者なのでわかりやすく教えてもらえると幸いです。 よろしくお願いします。

専門家に質問してみよう