- ベストアンサー
プログラミングについて
以前にも似たような質問をさせていただきましたが、再度教えてください。 今からですが、CGI,PHP,JavaScriptなどのプログラミングを勉強したいと思うのですが、(WEB製作のためのです。)何から始めればいいのかがわかりません。 基礎がまずわかっていないので、(何が基礎かも解っていない状況です。)どういった方法、順序で進めればいいか教えてください。ちなみにパソコン初心者ではありません。 よろしくお願いします。
- reef29
- お礼率63% (36/57)
- その他(プログラミング・開発)
- 回答数3
- ありがとう数1
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Webアプリケーションとしては最終的にお書きになっている全ての事を覚えなくてはいけません。 覚えることを整理してみます。 1.クライアント側でのブラウザ表示 HTMLでのタグなど表現に関わる部分とJavaScriptでの動的にブラウザを表現する技術。 2.CGIでブラウザから入力されたデータなどをサーバに引き継ぐ技術。 また、httpやhttpsなどでデータをやる取りする場合の方法とRFCなどの通信ルールの大枠(文字コード変換やBase64エンコーディングなど)あと証明書やアクセス権などのセキュリティ面 3.サーバ側でCGIで受け取った後のPHPなどサーバ側での処理 (PHPを使わなくてもPerlでゴリゴリ書いても可能) 4.サーバで処理する際にデータベースを使用するならSQLなど。またデータベース自体の知識 初めはHTMLとCGI+Perlでクライアント側からサーバ側のやりとりをやってみましょう。 SUBMITボタンでFORMに入力された文字がサーバに受け取られサーバ側で処理された次ページで表示される。と言うものです。 そうしていく内に入力チェックがしたいとか、データベースに書き込んでみたいとか具体的な方法が出てくるはずです。その場合にJavaScriptを勉強したりデータベースを構築してみたりともっとテーマが細分化されると思います。 また、ある程度出来るようになればセキュリティに対しても気が向いていくはずです。 実際にサーバがUNIXだった場合などは文字コードが問題になってくるはずです。文字が化けたらWindowsとUNIXでの文字コードを調べればいいと気づくはずですね。 そして運用時に入力情報に個人情報をサーバに送る際にはhttpsなどの暗号化技術が必要になってくると思います。 全体的な流れを把握しながら細かな部分を埋めていくことが大切ですね。 細かな部分の質問の方が回答もしやすいと思います。分からないことがあったらご自分で調査しそれでも不明な点があったらここに質問すればいいですね。
その他の回答 (2)
- purplebossa
- ベストアンサー率45% (10/22)
まず「何がしたいのか」が重要です。 Web制作に関しては実践するのが一番の早道です。また、情熱があれば覚えるのも早いでしょう。 しかしながら、Perl、PHP、JavaScriptの三点のみを比べると、JavaScriptから覚えるのが適当かと思います。プログラミングの入門用としてもうってつけですし、ブラウザで動きますから失敗しても怖くないですしね。
補足
早速のご回答ありがとうございます。 HTML自体はある程度は手で書けます。 後何をしたいかですが、WEBで会員登録を行えて、ログインをしたりログオフをしたり、ログイン情報を表示させたり、ダウンロードをするのにパスワードをかけたり、できればショッピングカートを設けたりです。 それで初心者考えですが、その為にはデータベース(SQL?)やPHP,PERL,JavaScriptなどが必要なのではと思いました。その為には何が必要になってくるのでしょうか?
- ex_hmmt
- ベストアンサー率48% (726/1485)
HTML自体は(ある程度)手で書けますか? まずはそこが端緒だとは思うんですが。 さて、何をやりたいのかをはっきりさせましょう。「勉強をしたい」ではなく、「こんなものを作ってみたい」たとえば「掲示板を作ってみたい!」とか「大阪弁変換スクリプトを作ってみたい!」とか「Web日記を自分で作りたい!」とかです。 その目的をまず決めて、それから「どの言語を使うのが適当か」という事を考えるのが良いのではないでしょうか。最初は分からないから、とりあえず何か一つ言語を選ぶことになるでしょう。その選んだ言語で作ってみていると、カンのようなものが段々身についてきますから、そしたら「これを別の言語で作るとしたらどうなるだろう?」という事がわかってきます。そうすると「何にどの言語が向いているのか」という事が分かってきます。 話は前後しますが、最初の目標を決めたら、その中の要素で何がメインであるかを見定めます。たとえば「掲示板を作る」であれば、まずはテキストボックスから打ち込んだ文字が保存でき、ブラウザに表示される、という事から始まるわけです。レスとか消去とか、そういうのは後回しでもいいわけで。そこでまず中核となる機能を(習作として)作ってみて、それから色々考えればいいと思います。
補足
早速のご回答ありがとうございます。 HTML自体はある程度は手で書けます。 後何をしたいかですが、WEBで会員登録を行えて、ログインをしたりログオフをしたり、ログイン情報を表示させたり、ダウンロードをするのにパスワードをかけたり、できればショッピングカートを設けたりです。 それで初心者考えですが、その為にはデータベース(SQL?)やPHP,PERL,JavaScriptなどが必要なのではと思いました。その為には何が必要になってくるのでしょうか?
関連するQ&A
- Webプログラミングを勉強するにはCGI?それともPHP?
将来をみこんで今からWebプログラミングを勉強しようかと思っています。 WebでみるようにCGIのスクリプトは大変すばらしいのですが多くのものが1~2つの動作を単体で行う物しか見たことがありません。それに変わってPHPは数が多くなるものの大規模で尚且つ機能性に優れたスクリプトを多く目にします。(Xoopsやウェブメールなど) そこで質問です。Webプログラミングを勉強するにはやはりCGIを先手にしたほうがいいのでしょうか?それともPHPにしたほうがいいのでしょうか?又、勉強するために大変参考になる本やサイトなどご存知の方がいましたらぜひ教えてください。 PS:ちなみに私はCGIやPHPに関して初心者です。設置や簡単な改造は出来ますが新規作成などは今までやったことがありません。 よろしくお願いいたします。
- ベストアンサー
- PHP
- Webプログラミングを習得するには
Webプログラミングという言葉を知り、勉強してみようかなと思っています。 書店に行き、Webプログラミングの本を見てみたのですが、PHP等々書かれていたり様々な種類がありどれがいいのか分かりませんでした。インターネットでも検索してみたのですが、同様にPHP等々色々なのがあるらしくいまいち分かりませんでした。 Webプログラミングを勉強するに当たり、どのような順序で勉強していけばいいでしょうか? また、プログラミング言語はどれが未来性が有りいいのでしょうか? 役に立つか分かりませんが、HTMLはある程度できます。 本当に初歩的な質問ですが、よろしければ教えて下さい
- ベストアンサー
- その他(プログラミング・開発)
- WEBプログラミング
現在WEBクリエーターとしての独立を目指しているものですが、HTML,CSS,JAVASCRIPTの勉強を終えたのですが、WEBプログラミング(CGI、PHP等)の勉強をこれからしようと思っています。WEBプログラミングのお奨めの習得順があればお教えください。また、クリエーターとして独立するならば、データベースの知識は、MYSQL程度では駄目でしょうか?また、駄目かなという場合、ORACLEを学んでいこうと思うのですが、ORACLEの資格に、ランクがブロンズからプラチナまでありますが、どのレベルまでマスターすれば良いでしょうか?
- ベストアンサー
- CSS
- どのwebプログラミングがいいですか?
今まで、webデザインの勉強や仕事、作品を作ってきてそれなりの技術はついたと思うので、暇なときを見つけてプログラミングの勉強をして+α的な技術を身につけようと思うのですがphpとcgiはどちらがいいでしょうか? また、これから需要があるwebプログラミングやおススメのがあったら教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- プログラミング言語の難易度
プログラミング言語の難易度を教えて下さい。 また、PHPとJavaScriptだったらどちらのほうが初心者にやさしいでしょうか? クライアントサイドでWEBツールをつくろうと思っているのですが、PHPとJavaScriptどちらのほうがいいか迷っています。
- 締切済み
- その他(プログラミング・開発)
- 普遍的なプログラミングノウハウを勉学できる本・教科書は?
プログラミングを全くやったことがありません。 HTMLタグは理解できる程度です。 このような超初心者がWebアプリケーションのプログラミングを学習しようとしているのですが、いきなりWebアプリケーションで使うプログラミングであるPHPやCGIや.jspなどを勉強するのはやめておいて、もっと根本的な勉強をまずおこないたく思っております。 自分は意味を理解して構成とかを考えて進めていきたいタイプですので、プログラミングとはそもそも何ぞや? ということをまずはよく理解して、多少言語が変わっても応用が効くような根源的な勉強をしたい、という思いです。 こういった場合に推奨できる本・教科書を教えていただけませんでしょうか。 宜しくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- プログラミング言語の勉強の順番
プログラミング初心者です。プログラミング言語の効率的な勉強の順番を教えてください。HTML、CSS、PHP、JavaScriptあたりを学習したいと考えています。
- 締切済み
- その他(プログラミング・開発)
- プログラミング学びます!
PCスクールに通い、プログラミングを学ぼうとしています。 ですが、一言でプログラミングといっても、C&C++、 CGI、 Java、 PHPなどたくさんの言語があるので、初心者の私は どれを学ぶべきか全く解りません(>_<) それぞれの特性、お勧めの言語などあったら教えてください☆ よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- Webプログラミングを勉強するには?
私は、VisualBasicやVisualC++のプログラミング経験者です。 このたび、Webプログラミングを勉強し、ゆくゆくは、 例えば、ホテル予約システムのような、システムを構築しようとしております。 巷では、「PHP」や「ASP」や「Java」や「CGI」といわれておりますが、 いったい何が何やら検討がつきません。 まず、何から勉強していけば良いものでしょうか? ご経験者のお知恵をおかしください。m(._.)m (補足) データベースは、ORACLEを考えています。
- ベストアンサー
- その他(プログラミング・開発)
- Webプログラミングと他のプログラミングのちがい。
お尋ねしますが、ParlやCGI、PHPなどを用いたWeb用のプログラミングと、Javaや、Cを使ってアプリケーションなどを作る本格的なプログミラングとは、用いる言語の違い以外で何か異なることはあるのでしょうか。 たとえば難易度は、はるかにJavaやCのほうが難しく、Webプログラミングはそれに比べればずっと簡易的であるとかなどです。 それと、Web関連の業界についてですが、「Webデザイナー」と「Webプログラミング」の職種とは全然、畑違いの分野なのですよね。 前者は画面の意匠を担当するのでしょうし、後者はパソコン・ユーザーからの何かのイベントに対して、何らかの反応をするシステムをプログラムで組み立てることと考えてよろしいのでしょうか。
- ベストアンサー
- Perl
お礼
回答ありがとうございました。 知りたい内容でした。 なんとなくですが、これからやっていく順番がつかめた気がします。 とにかくやってみます。 ありがとうございます。