• ベストアンサー

Webプログラミングを習得するには

Webプログラミングという言葉を知り、勉強してみようかなと思っています。 書店に行き、Webプログラミングの本を見てみたのですが、PHP等々書かれていたり様々な種類がありどれがいいのか分かりませんでした。インターネットでも検索してみたのですが、同様にPHP等々色々なのがあるらしくいまいち分かりませんでした。 Webプログラミングを勉強するに当たり、どのような順序で勉強していけばいいでしょうか? また、プログラミング言語はどれが未来性が有りいいのでしょうか? 役に立つか分かりませんが、HTMLはある程度できます。 本当に初歩的な質問ですが、よろしければ教えて下さい

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

  • ベストアンサー
回答No.4

まずは、 HTML、CSSを勉強して静的なサイト・・・ つまりPHPなどサーバーサイドの動きを必要としないサイト を作れるようになりましょう。 それがすべての始まりになります。 そしてJavaScriptを勉強するのがいいでしょう。 HTML/CSS/JavaScriptが静的サイトにしろ動的サイトでも 必ず必須になります。 Webプログラミングで敷居が低く、かつわりと需要がるのはPHPでしょう。 レンタルサーバーでもPHPが使えるところは多いです。 そして必須なのはデータベースの知識です。 MySQL、PostgreSQLなどのデータベースについて勉強すればいいでしょう。 Perl/CGIは以前はよく使われていましたが 現在では新規で使われることは少なくなりました。 しかし、まだそこそこ需要はあります。 将来、ばりばりやりたいというのであればJavaができれば 申し分ありませんが かなり敷居は高いので就職してからでもいいと思います。 すこしマニアックにやりたいのであれば PythonやRubyに手を染めてみるのもいいかもしれません。 あと必須ではありませんが プログラミング言語やデータベース以外には ApacheなどのWEBサーバーについての知識もあればなおよし。 LinuxなどのOSについての知識があれば就職には有利。 XML、WebAPIなどの周辺知識もあればわりと無敵。 まぁこの辺はあとから、余裕があれば勉強してもいいかと。

その他の回答 (3)

回答No.3

ウェブ運用に必要な様々なソフトをパッケージ化したアプリケーションプラットフォーム/アプリケーションサーバも作られているのでCMSが使われるかそういった総合的なソフトに移行するかは将来見え難い部分がありますね。 CMSといっても様々で、元々アプリケーションプラットフォーム指向なCMSもありますし。 例えばZope(Plone)だと言語はPython、Medusaウェブサーバ(Pythonで書かれている)などPythonの環境ですし、Smalltalkなど多くのオブジェクト指向言語でも同様の環境が付属してますし。 > Webプログラミングを勉強するに当たり、どのような順序で勉強していけばいいでしょうか? > また、プログラミング言語はどれが未来性が有りいいのでしょうか? やりたい事に依るのでは。 開発規模によっても使われる環境は違いますし。 大規模なところではJavaの使われる率が上がりますし、そうでないところはPHP, Perlなど様々です。 Ruby, Pythonなども使われる事が少なくないですし。 一昔前はPerl/CGIばかりだった時期があり、PHPが増えてき、PythonやRubyが使われだした。 今の状況は以前のPerlに近いのがPHPで、以前のPHPに近いのがPythonやRubyでしょうか。 今はPHPが多く使われてますが、将来PythonやRubyに取って代わられる事がないとは言えません。 中規模以上の開発ではJavaは結構安定してそうに感じます。(今のところ競合してない感じ。敷居は高い気もしますが)

  • shiren2
  • ベストアンサー率47% (139/295)
回答No.2

普通はPHPですね。 まずは普通の掲示板やメールフォームを作れるようになって、それからもっと本格的なのに進んでいけばいいと思います。 PHPを勧める理由は、現在ではウェブ製作の多くがCMSに移行しつつあるからです。 日本ではCMSといえばWordPressが流行りですが、これもPHPで書かれていますし、主流のCMSは大体PHPです。 このCMSに、拡張機能を追加する形でサイトを作るわけです。 なので必然的に、PHPでのプログラミングになるんですね。

  • sivaque0
  • ベストアンサー率46% (21/45)
回答No.1

言語は好みですので、どれでもいいですから1つ覚えればいいと思います。 他の言語にも簡単にスイッチできます。 ちなみに私はPHPをよく使います。 順序としては、 1.HTMLにプログラムを埋め込む(現在時刻を表示するとか) 2.フォームを作る(名前とかメールアドレスとか入れるやつ) 3.データベースとのデータの出し入れ 4.テンプレート(PHPならSmartyなど) 5.フレームワーク(同CakePHPなど) のような感じでしょうか。 そこまでできれば職業プログラマー1年生とほぼ同レベルです。 大抵のことは3まででできるようになります。

関連するQ&A

  • プログラミングの習得

    近い将来ネット販売サイトを運営できたらいいなと、プログラミングを勉強しはじめたのですが、 色んな人の意見を聞いていて、少し混乱しています。 新しい HTML5/CSS3 から始めるべきか、それともまずは現行バージョンの HTML/CSS を着実にやるべきか、XHTMLのみ勉強すれば良いのか。 phpも同時に学んでいこうと思っていますが、クライアントサイドの言語はなにがおすすめですか。 また、これらは同時並行してやるべきか、そうでなければ、順序はどうするのがよいのでしょう。 質問ばかりで申し訳ありませんが宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • 数多くのプログラミングをどうやって習得するか。

    私は、プログラミングを始めたばかりの初心者です。 いきなりC#を勉強中です。 独習C#を読んでいる最中で、これをマスターすると、もっといろんなプログラミング言語を学ぼうと思っています。 私の知り合いには、以下、こんなにもプログラミングをできる方がいます。 Ruby、Ruby on Rails、VB.NET、C#、PHP、CakePHP、JavaScript、jQuery、HTML5、CSS、VBA、MySQL、PostgreSQL、SQLite こんなにもできるなんて、すごいですよね? ここまでできるのに、どうすればいいのでしょうか? もうひたすら努力しかないのでしょうか? しかも、その方は、まだ大学生です。 プログラミングの習得には、すごく時間を有すると聞いたことがあります。 私もこれだけできるようになりたいです。

  • WEBプログラミング

    現在WEBクリエーターとしての独立を目指しているものですが、HTML,CSS,JAVASCRIPTの勉強を終えたのですが、WEBプログラミング(CGI、PHP等)の勉強をこれからしようと思っています。WEBプログラミングのお奨めの習得順があればお教えください。また、クリエーターとして独立するならば、データベースの知識は、MYSQL程度では駄目でしょうか?また、駄目かなという場合、ORACLEを学んでいこうと思うのですが、ORACLEの資格に、ランクがブロンズからプラチナまでありますが、どのレベルまでマスターすれば良いでしょうか?

    • ベストアンサー
    • CSS
  • JavaScriptとWEBプログラミング言語!

    WEBプログラミングの勉強中の者です。 ケースバイケースだと思いますが、 WEBサイトをプログララミングしていく上で、 JavaScriptで作るべき部分と、 PHP、Python、Go言語などのWEBプログラミング言語で作るべき部分について ご意見を頂ければと思います。 ■今日の日付を取得する部分などは、JavaScriptとWEBプログラミング言語では、 サーバー上の実行速度が早い方のプログラミング言語で作るべきでしょうか? 同じくらいの速度の言語ならなるべくJavaScriptで作った方が、後で他の言語で作りなおす時に手間の工数を削減できて良いでしょうか? ■流石にNode.JSなどをの除いてSQLの部分はWEBプログラミング言語以外は実装は難しいので、WEBプログラミング言語で実装するべきなのは理解できています。

  • どのwebプログラミングがいいですか?

    今まで、webデザインの勉強や仕事、作品を作ってきてそれなりの技術はついたと思うので、暇なときを見つけてプログラミングの勉強をして+α的な技術を身につけようと思うのですがphpとcgiはどちらがいいでしょうか? また、これから需要があるwebプログラミングやおススメのがあったら教えてください。

  • 初心者がまず始めるプログラミング言語はなにはおすすめ?

    こんにちは。 プログラムについてほぼまったくの初心者です。 シューティングゲームやファミコンの頃のようなマリオ系アクションがつくりたいです。また、就職時や特技として履歴書に書ける、役に立つプログラミング言語が学びたいです。 使っているOSはXPです。 C言語というものの初歩の初歩を本で学んだんですが、とても難しく感じ、途中で挫折してしまいました。 たくさんあるプログラミング言語の中から、初心者にもわかりやすくて、また、他のプログラミング言語への勉強にもなるようなプログラミング言語はあるでしょうか? おねがいします。

  • プログラミング

    プログラミングについて勉強したいのですが、言語とかも全然分かりません。できるだけインターネットではなく、本で勉強したいのですが、超初心者でも理解できるような、いい本はないでしょうか?

  • タクティカルRPGゲームプログラミングの本を探しています。

    タクティカルRPGゲームプログラミングの本を探しています。 今まで書店やインターネットで探して来ましたが、見つかりませんでした。言語はできれば、JAVAかCがいいのですが、なんでもいいので、タクティカルRPGゲームプログラミングの本を知っていたら、教えてください。 よろしくお願いします。

  • 一つのウェブページに

    一つのウェブページに PHPやらPerlやjavaスクリプトやらが入ってる事ってあるのでしょうか? 私はHTMLの初心者ですが WEBページが何の言語で出来てるのかソースを見てもよくわからないのですが いろんなプログラミング言語が使われている事もあり得るのですか?

  • web、プログラミングなど詳しい方、初心者向けに

    インターネットショッピングやメールくらいはできるけど、 という程度の者です。 超初歩的な質問かと思いますが、よろしくお願いいたします。 (一部でも結構です) 1. WEBアプリケーション の「アプリケーション」てつまり、単純に言うと何でしょうか? 2. Webクリエイター能力認定試験 という試験は、「サイト制作」ができる、という能力に関するものですか? 3. Java というのは最近よく聞きますが、「C言語」などと同様、コンピューター言語 の事でしょうか? 4. 趣味などで、自身のサイトを作っている方は、HTML言語が多いのでしょうか?? 5. Java、C言語、PHP、HTML 以上の言語(?)の夫々の特徴(どういった場合に使われるなど・・・) は何でしょうか? 6. Linux というのはOSだと思うのですが(??)これは、自身で開発が 可能なOSですか? 知識のある方にはツッコミどころの多すぎる質問ばかりかと思いますが、 よろしくお願い致します。 また、CSなんとか、、とかなんだそりゃ?と思っている者に分かりやすく 読みやすい解説書やサイトがあればお願いいたします・・・。 (詳しくなくて良いので、そういうものかという基礎知識目的)

専門家に質問してみよう