• ベストアンサー

プログラミングの習得

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

  • HTML
  • 回答数4
  • ありがとう数4

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.4

 目標がネットショップでしたら、楽天やYahoo!ショッピングなどのシステムを利用するほうが早くて確実です。  それは将来の目的で、とりあえずウェブサイトを構築したいのでしたら ・ウェブの仕組み--インターネットやHTTPの基本的な仕組み ・HTMLやスタイルシート ・CGI,javascript,PHPなどプログラム  などを身につけていきましょう。  ここでは、HTML、スタイルシートについて説明すると ★HTMLは、HTML4.01strictが資料も豊富で、近々勧告されるであろうHTML5の元になるものなのでお勧め。XHTMLはあえてお勧めしません。  →HTMLとXHTMLの違いについて - HTML - 教えて!goo ( http://okwave.jp/qa/q7112581.html )  そのときに 1) 必ずHTML4.01strictに徹すること  「HTML文書を作る場合には、この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/conform.html#h-4.1 )」 2) class名やidは、文書構造を補完するものを使う。  『DIV要素とSPAN要素は、id属性及び class属性と併用することで、文書に構造を付加するための一般機構を提供する。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/global.html#h-7.5.4 )』  実際になにを使うかは「HTML5の新しい要素 ( http://standards.mitsue.co.jp/resources/w3c/TR/html5-diff/#new-elements )」とその意味が参考になるでしょう。  端的に言うとHTMLを作るときデザインを考えるな!!! テキストエディタ--テキストエディタ EmEditor - EmEditor Free ( http://jp.emeditor.com/modules/download2/rewrite/tc_5.html )を手に入れて ★はじめてのWebドキュメントづくり ( http://www.asahi-net.or.jp/%7Esd5a-ucd/www/ ) を一通り通して実行してみること  完成したら、 ★Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint.html )  でチェックして直していくこと。  また、HTML4.01の仕様書( http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/cover.html#toc )を一通り目を通しておき、必要なとき必要な項目を調べられるようになっておくこと。  この方法が、もっとも早道で袋小路や遠回りをしなくて済む。  HTMLがかけるようになったら、それをスタイルシートでデザインしていくことに挑戦しましょう。 下記も読んでおいてください。 HTMLについて、教えて下さい - HTML - 教えて!goo ( http://okwave.jp/qa/q6879715.html#a2 ) CSSの勉強におすすめの本【初心者です】 - Webデザイン・CSS - 教えて!goo ( http://okwave.jp/qa/q6808604.html )  プログラムはその後で良いです。

kazu923
質問者

お礼

大変参考になりました。 本当にありがとうございます。 明日から実践したいと思います。

その他の回答 (3)

  • kawai985
  • ベストアンサー率68% (17/25)
回答No.3
kazu923
質問者

お礼

ご回答ありがとうございます。 参考にさせていただきます。

  • neko-ten
  • ベストアンサー率55% (1287/2335)
回答No.2

HTML5/CSS3は全く新しいものではなく現行のHTML4の後継ですから、共通部分は多岐にわたります。 XHTMLはHTMLをXML構文で書き直したものですから、これもまた共通部分は多い。 CSSもそうですね。 なんで、HTML5/CSS3だけっていうことには基本的にはなりません。 また、現在の環境上IEがかなりの割合を占めていることは事実です。 そのため、HTML5/CSS3サイトは商用としては不適切な状態です。 HTML4/CSS2ベースの勉強でまずは大丈夫です。 >XHTMLのみ勉強すれば良いのか。 上記のとおり、XHTMLはHTMLをXML構文にしただけと考えていいです。 なんで、CSS使わなければデザインできませんし、JavaScript知らなければ動的サイト作成も難しくなります。 まぁ、HTML4知ってる人ならXHTMLでの構築はすぐできると思います。 >クライアントサイドの言語はなにがおすすめですか。 好きなものをどーぞですね。 Rubyでも、Perlでも、PHPでも。 個人的にはRuby=PHP>Perlってところです。Javaは別と考えていいかもしれない。 >これらは同時並行してやるべきか サーバサイドスクリプトに関して言えば、結局HTML出力しなければ何にもなりませんから、HTML/CSSが使えることが大前提です。 AjaxでXML、JSON(Json応答でAjaxっていうのも変だけど)を取得して、JavaScriptで成形っていう手法もありますが、成形で出力するのはHTMLだし、ふつうに組むよりも知識はいりますね。 ちなみに、今回サーバサイドも想定していますので、サーバ側の知識やネットワーク知識、各プロトコルの基本的な知識は知らないといけません。 少なくとも自前でテストサーバ立てないといけませんから、ApacheやIISを使ったサーバ構築はできるようにしないとですね。 幸い、最近のPCなら仮想マシンを動かしても十分余裕がありますから、VMWareなどでLinuxあたりを動かすことで、追加投資なしで構築テストが可能です。 IISを使うとなるとWindowsServe必要ですから、お金かかってしまいますが・・・。 Windowsで動くApacheもありますが、一般的なサーバであればそういう運用はしてないでしょう。できれば本版環境に似ている状況で勉強するべきですから、ApacheならLinux or BSDで動かすのがいいかと思われます。

kazu923
質問者

お礼

詳細なご説明ありがとうございます。 大変参考になりました。

noname#152572
noname#152572
回答No.1

まずは一冊本を買われて、簡単なHTMLから作られるといいと思います。そして順々に習得していきましょう。 おそらく質問に書かれている横文字の意味も分かってないでしょう? あと「プログラミング」というフレーズも使わない方がいいです。HTML やCSS は「書く」であって「プログラミング」では無いからです。

kazu923
質問者

お礼

ご回答ありがとうございます。

関連するQ&A

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

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

  • 数多くのプログラミングをどうやって習得するか。

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

  • プログラミング言語の勉強の順番

    プログラミング初心者です。プログラミング言語の効率的な勉強の順番を教えてください。HTML、CSS、PHP、JavaScriptあたりを学習したいと考えています。

  • プログラム言語全般

    今、僕はHPのプログラミングについて勉強しているのですが、 言語の種類が多くてどれから勉強すればいいのかよくわかりません。 基本であるHTML/XHTML、CSSまでは理解しているつもりです。 PHP、Perl、Ajax、javascript等の他の言語の特徴(どんなことができるのか)などがあれば教えていただきたいです。

  • プログラミング言語の難易度

    プログラミング言語の難易度を教えて下さい。 また、PHPとJavaScriptだったらどちらのほうが初心者にやさしいでしょうか? クライアントサイドでWEBツールをつくろうと思っているのですが、PHPとJavaScriptどちらのほうがいいか迷っています。

  • プログラミングの最初には

    プログラミングの勉強がしたく、最初はスクリプト言語のPerl,PHP,Pythonの3つから勉強したいなと思っています。 それで、質問なのですがどれから始めたほうが良いのですか? また、それぞれどのような特徴があるのですか? 自分は、html、cssを使ったwebデザイン程度しかできません。 よろしくお願いします。

  • プログラミング言語

    プログラミング言語を独学で学びたいと思い勉強方法を模索しています。 *プログラミング歴  まったくの初心者です。 *プログラミングを覚えたい目的  ネット上で自分のアイディア、考えを表現したいからです。  構築、運営、開発、もっとネットの世界でやってみたいからです。 *今の考えはスプリクト言語のPHPを基礎から勉強しよう思っています。 この言語勉強したほうがいいよとか、独学は厳しいから専門学校いけば、とか、ネットで詳しい人探して教えてもらえば、とか、プログラミング言語と平行してデータベースとかも勉強したら、とか 是非アドバイスをください。 お願い致します。

  • プログラミングについて

    (最近、HTMLとCSSは使いこなせるように なりました。) プログラミング言語には ・C言語 ・Python(パイソン?) ・JavaScript(ジャバスプリクト?) などが、ありますが、どれを学習しておいた 方がいいですか? また、学習しやすい(簡単)な言語は なんですか? わかる方、実際に経験した方、教えて ください! できれば、その言語の基本的な構文なども 教えてください

  • プログラミングを一から始めようと考えている初心者です。

    プログラミングを一から始めようと考えている初心者です。 将来的にはiphoneのアプリやゲームなどのソフトウェアを作りたいと思うのですが、 まず手始めとしてHP作成から入っていきたいと思いました。 しかし、何の言語から手をつけるべきかわかりません。 まずはHTML、CSS、JavaScript、PHP、JAVA、C言語のうちから選ぼうと思っているのですが、 モチベーションを維持しやすくて、独学でも十分理解できそうなもので選びたいと思います。 情報技術者の資格も取りたいのでJAVA、C言語をやっておくと便利かなと思ったりもします。 ぜひ、みなさんの見解をお聞かせください。

  • プログラミングの効果的な勉強の仕方と必須の言語は?

    プログラミングの初心者です。 まだ知識が浅くHTML&CSSの入門書を読み基礎を少しかじった程度です。 なので、これから仕事でも使えるようになるレベルまで知識を得たいのですが、 プログラミングの基礎を体系的に勉強できる効果的な勉強の仕方ってありませんか? また、オススメの本や参考文献があったら教えてください。 家の近くにプログラミングのスクールがありますが、 通信・通学・宿泊の日本プログラミングスクール URL:http://www.uni-tech.co.jp/area/nps こういった学校で学ぶのがベストでしょうか? それとも分からないところはネットで調べてトライ&エラーしてく方が良いでしょうか? あと、プログラミングするなら必須の言語ってありますか? HTML&CSSをマスターしたら、次に学ぶと良いオススメの言語ってありますか? よろしくお願いします。

専門家に質問してみよう