• ベストアンサー

言語の効率的な学び方を、緊急にご教示ください

 お世話になります。    私は、パソコン歴だけは25年と長く、昔から様々なアプリもネットも使いこなし、マシン自体も自分で凝って組んでしまう野郎です。  なのですが、プログラミングにだけは何故か手を出さずに来ました。初期のBASICを使いこなしていた程度です。  恥ずかしながら、webの言語も、「HTMLが主流になるのか、XMLが主流になるのか、見極めてから学んでやろう」と考えていたあげく、完全に乗り遅れて、未だ初心者の状態です。  この状態の私が、1ヶ月の期間を切って、「平日の昼間に集中的に何かをできる」という機会を得ました。おそらく、この様なチャンスは一生に1回でしょう。  さて、ここで問題が出てきまして、諸先輩方からのお知恵を頂戴できればと存じます。どうか、よろしくおねがいします。<(_ _)>  初歩的、且つ、浅はかな質問で、恐縮ですが、ご協力賜れれば幸いです。  前提:  完全な初心者状態(BASICは使いこなせていたので、プログラミングの素質自体は無いとは言えない能力)から、webを一定以上(アマチュアとしては上位クラスになれる程度に)に操ることができるようになりたいのですが・・・  なお、習得したWebの技術は、メインは、会社で、自社の運営するサイトを管理する上で使用するつもりです。二次的には、趣味で自分のサイトも運営します。  Q1:   1ヶ月(実質21日間)で、習得可能でしょうか?  Q2:  Webの言語で、学ぶべきは、HTMLでしょうか? XMLでしょうか?  Q3:  Web言語の習得は、買ってきたテキストでの自学自習で大丈夫でしょうか?  それとも、お金を払ってでも、どこかのPCスクールの口座に申込みをすべきでしょうか?  Q4:  PHPは習得すべきでしょうか?  ただのサイトの管理程度なら、全く無用の知識でしょうか?  PHPよりも優先して学ぶべきことがあるでしょうか?  Q5:  Q4が「習得すべき」の場合。  PHPは、どのようにして学ぶのが合理的でしょうか?  どこかのPCスクールに入学するのが合理的でしょうか?  それとも、何か良い自学自習方法があるでしょうか?  Q6:  PHPを自学自習する場合、何を準備すればよいでしょうか?  全く見当が付きません。できれば詳しくご教示ください。              以上

  • PHP
  • 回答数3
  • ありがとう数4

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

  • ベストアンサー
  • THX1138
  • ベストアンサー率51% (108/208)
回答No.1

Q1:  1ヶ月(実質21日間)で、習得可能でしょうか? 目標とするレベルにもよりますが、 簡単なものなら充分かと思います。 Q2: Webの言語で、学ぶべきは、HTMLでしょうか? XMLでしょうか? XML は「Web の言語」専用ではなく、 いろいろな分野(データベースなど)で使われています。 今は XML のルールの上で HTML を再構築した XHTML というものを使うようになっています。 (従来の HTML もまだ広く使われていますが) Q3: Web言語の習得は、買ってきたテキストでの自学自習で大丈夫でしょうか? それとも、お金を払ってでも、どこかのPCスクールの口座に申込みをすべきでしょうか? とりあえずテキストでいいと思います。 行き詰まったら外部の先生に頼ってもよいでしょう。 Q4: PHPは習得すべきでしょうか? ただのサイトの管理程度なら、全く無用の知識でしょうか? PHPよりも優先して学ぶべきことがあるでしょうか? 動的な要素を扱わないのならいらないと思います。 (掲示板やブログなど) Q5:  Q4が「習得すべき」の場合。  PHPは、どのようにして学ぶのが合理的でしょうか?  どこかのPCスクールに入学するのが合理的でしょうか?  それとも、何か良い自学自習方法があるでしょうか? 入門書が山のように出ています。  Q6:  PHPを自学自習する場合、何を準備すればよいでしょうか?  全く見当が付きません。できれば詳しくご教示ください。 インストールの仕方から書いてある本を選べばよいでしょう。 多くの本で扱っています。

nebura71
質問者

お礼

 お返事ありがとうございます。  ご指示に従って、さっそく入門書を買ってきました。  PHPに関しても、表面をなでるだけなら、なんとかなりそうです。  非常に参考になりました。

その他の回答 (2)

回答No.3

独学でPHP覚えてる者です。参考までに。 <A1> 独学で覚える事に慣れていれば出来ると思いますが、 習得範囲は限られると思います。 <A2> 時代の波に乗るならXHTML+CSSですかね。 XHTMLはHTMLベースなのでとりあえずHTML4.0(ストリクト)だけでもいいです。 <A3> マニュアルやリファレンスがWebに腐るほどあるので、本買わなくても覚える事は出来ますよ http://www.w3.org/ http://www.kanzaki.com/ 手段よりも結果的に基礎が身に付くかどうかが一番重要だと思います。 (A4) PHPは(Perlやjavascriptもですが)ソースとロジックが融合することが多いので コーディング知識が中途半端な状態で手だすのはお勧めしません。 HTMLをサクサク組めるようになってから考えればいいと思います。 (A5) 公式マニュアルに勝るものなし!http://php.net/ 動的なものは実際組んで動かしながら覚えるのが良いと思います。 <A6> ローカル環境とエディタは必須です。(logger_manさんの回答を参考に) ブラウザのPHP系アドオン入れるとさらに便利です。

nebura71
質問者

お礼

 非常に参考になるご教示を賜り感謝です。  私の持っているHTMLの市販テキストは、約1年半前のものと古く、XHTMLには触れていないようです。  XHTMLのテキストを買い直した方が良いでしょうか?  (そんなもの、あるのでしょうか?)  動的なものは後回しだと言うことはよくわかりました。なるほどです。  ご紹介賜った公式サイト・・・英語なんですね。  英語ははあまり堪能ではないので、苦労するかも知れません。  エディタは何がよいとお思いですか?  できれば参考までにお教えくださると助かります。  いろいろすみません。

noname#94983
noname#94983
回答No.2

まず、基本的な前提として、「プログラミング言語を覚えたい」のだろうか。それとも、Webサイトを作れるようになりたいのだろうか。 Webサイトのベースとなる技術は、「HTML」と「スタイルシート」だ(なんだってXMLなんてのが混じってるのかわからんが、XMLそのものはWebページの作成とは直接関係ない)。これらは、いずれも「プログラミング言語ではない」。HTMLは、「ページ記述言語」というもので、プログラミング言語とは根本的に違うものだ。この点を、まず明確にしたほうが、解答がつきやすいと思う。 Q1:   1ヶ月(実質21日間)で、習得可能でしょうか? 「HTML + スタイルシート」であるなら、可能。CGIなどサーバサイドのプログラミング言語まで含めるなら、「本人のやる気次第では、ある程度までは可能」かな。  Q2:  Webの言語で、学ぶべきは、HTMLでしょうか? XMLでしょうか? 先も触れたように、XMLはWebサイトのページを作る上では特に必要ない(ひょっとして、XHTMLとごっちゃになってる?)。必要なのは、まずHTML、次にスタイルシート。その次に何らかのプログラミング言語がくるだろう。個人的には、まずクライアントサイド・スクリプト言語である「JavaScript(Javaではない、念のため)」あたりがくると思う。  Q3:  Web言語の習得は、買ってきたテキストでの自学自習で大丈夫でしょうか?  それとも、お金を払ってでも、どこかのPCスクールの口座に申込みをすべきでしょうか? あくまで個人的な意見だが、スクールに通うのは、金をどぶに捨てるようなものだと思う。しっかりとした解説書とリファレンスを購入し、ひたすらサンプルを書いて動かしたりしたほうがはるかに効率がいいと思う。  Q4:  PHPは習得すべきでしょうか?  ただのサイトの管理程度なら、全く無用の知識でしょうか?  PHPよりも優先して学ぶべきことがあるでしょうか? 個人的には、HTML、スタイルシートの次は、JavaScriptあたりと思う。その次に、サーバ側で動かすプログラムの作成が必要になったとき、PerlかPHPあたりがくる。まぁ、今はPHPを選んで正解でないかな。そういう意味でいえば、習得「すべき」とは思わないが、覚えたほうがぐんと広がりは出てくるな。  Q5:  Q4が「習得すべき」の場合。  PHPは、どのようにして学ぶのが合理的でしょうか?  どこかのPCスクールに入学するのが合理的でしょうか?  それとも、何か良い自学自習方法があるでしょうか? 解説書とリファレンスを入手し、ひたすら独学する。わからないことがあれば、ここで聞く。スクールに頼るのは愚の骨頂。(あくまで個人的意見)  Q6:  PHPを自学自習する場合、何を準備すればよいでしょうか?  全く見当が付きません。できれば詳しくご教示ください。 とりあえず、サーバ環境。これは、「XAMPP for Windows」というのを検索して、インストールするのが一番簡単。そして、開発ツール。テキストエディタでもいいが、「PHP editor」など専用のエディタがあるとなお便利。 それから、「アマチュアとしては上位クラスに」ということだが、プログラミングの世界は、アマチュアでありながら、本職のプログラマがはだしで逃げ出すような凄腕の人間がごろごろしてる。だから、まぁ1ヶ月やそこらでは「ビギナーの入り口をくぐったあたり」ぐらいでしかない、と割り切ったほうがいい。それから頑張って勉強すれば、10年後には「上位クラス」と胸を張っていえるぐらいになれる、かも知れないかも知れないかも知れない。

nebura71
質問者

お礼

 非常に参考になるご意見を頂戴し、感謝です。  なるほど、私はXMLとXHTMLがごっちゃになっていました。  先ほど、HTMLのテキストを読んでいて、そのことに気づきました。お恥ずかしい。私の初心者たるゆえんです。  PHPに関しては、ご意見通り、独学でやってみようと思います。  やる気に関しては、大いにありますので、是非とも独学でやってみようと存じます。  PHPに関しては、CGIの一種なんですね。どうもそのへんから私の知識が怪しくなっていました。  JavaScriptについても、自学自習できるものでしょうか?  JavaScriptをすっ飛ばしてPHPをやっちゃっても、問題ないでしょうか?  質問ばかりで済みません。  

関連するQ&A

  • おすすめのプログラミング言語について相談

    オンラインでプログラミング学習を始めようと思っています。 WEB系の仕事をここ数年しており、HTMLやCSSの知識はあり、PHPは少し独学でかじった程度です。 今後もWEBサービスにかかわっていきたいのですが、 ・PHPをしっかりスクールで学ぶべき? ・今後を考えると、PythonやRなどAI・ビッグデータ関連の言語を学ぶべき? ・とは言え、WEB関連ならRubyとかも使えると便利? など、悩んでおります。 友人の男子がAidemyというところでPythonを習得、おすすめされています。 https://it-better-future.com/aidemy-advantage-disadvantage-462.html もし習得すべきプログラミング言語でおすすめがあれば、アドバイスいただけると助かります(><)

  • コンパイル言語とインタープリター言語の違いについて

    コンパイルするプログラミング言語とインタープリターする プログラミング言語の違いについて教えてください。 特に、開発上および運営上の利点・欠点についてお願いします。 また、CGIでは、PHPやPERLなどのインタープリター言語が 主流ですが、その理由とC言語などで組むのと比較して、 どのような利点があるのか教えてください。

  • 簡単な言語順に並べていただけないでしょうか

    コンピューター言語を習得するに当たって簡単なもの(習得時間が短くて済む)順に並べていただけないでしょうか。 C++ JAVA HTML Perl PHP XML VB JAVASCTIPT 宜しくお願い致します。

  • スクリプト言語の難易度。

    スクリプト言語とプログラミング言語の難易度について知りたいのですが。 以下の言語の中で、難易度順に並べると、どのような順番になると思われますか。ある程度私見でもいいです。 VBA BASIC(VisualBasicではなく) VBScript JavaScript Squeak PHP Perl RealBasic VisualBasic また、スクリプト言語と、プログラミング言語の違いは大要、何で、また、難易度はどの程度違うと思われますでしょうか。

  • どの言語がお薦めですか?

    似たような質問をたくさん読みましたが質問させて頂きます。 私はBASICだけ触ったことがあります。積分の近似計算ならできる程度扱えるようになり,そこからプログラミングの楽しさを覚えてしまいました。初心者です。現在某大学工学部機械科の学生で,趣味半分,どうせなら今後役立てられるものを学びたいと思っています。いくつかの質問を読み,JAVA C++ が気になっています。今後も主流でいられそうな言語,応用範囲の広い言語,単純に楽しめる言語について上に挙げた2つ以外でもいいのでアドバイスして頂きたいと思います。宜しくお願いします。

  • あなたの知っている言語

    突然ですが、以下の質問に答えて頂ければうれしいです。 (1)あなたの知っているプログラミング言語を教えてください。 (2)あなたはどのようにその言語を取得しましたか? (3)あなたはその言語をどのようなときに活用していますか? (4)あなたはその言語をある程度習得するのに、どれくらいの時間がかかりましたか? 回答よろしくお願いします。

  • 言語を多数習得する意味

    プログラミング初心者です。趣味の範囲でWeb上の簡単なシステムの設計を行っています。 現在PHPとMySQLを使っていますが、本格的にAjaxを学ぶ必要があるのか悩んでいます。 というのも、プログラミング言語を学んでいくと、PHPとJavaScript、JavaとC+のように、どうも性質が似通って感じられる言語が多くあり、この双方を習得する意味が、果たしてあるのだろうか、と感じてしまうわけです。 企業などで作業すれば当然その職場で使われている言語を使用しなければなりませんので、そう言う意味で必要だとは思います。ですがもし個人が趣味の範囲で設計を行うとするのなら、例えば「最低限Javaさえ習得すれば何でもできる」といったことが言えてしまうのでしょうか。 抽象的な質問ですみません。 そういう意味での意見、感想、上の質問への回答も含め、答えてくださると嬉しいです。

  • 適切/効率的なプログラミング言語の選択について

    拝見頂きまして誠にありがとうございます。脳裏に描くサイトを構築するため、所定のプログラミング言語を本格的に勉強しようと思っております。 さておきまして、他の方が質問されている事柄・検索により、当該サイトを作るにあたって、PHP/MySPL/Perl/CGI/Javaといったプログラミング言語が必要になると考えておりますが、いかんせん一部のプログラミング言語をほんの少しかじったことがある初心者のため、全ての言語を学ばなければ/使わなければならないのか、それとも、その内の一部で事足りるのか、分からないでいます。 すなわち、効率的且つ適切にプログラミング言語を学習/選択するために、ご意見等頂ければと思い、この度投稿させて頂いた次第です。(Web-デザイン関連の言語(HTML等)は習得済みなので省略させて頂きます。) ::: 作りたいサイトについて ::: 利用者/閲覧者の方にあるデータを入力/検索して頂き、当該データをデータベースと照合、検索結果を新たなページにて表示。当該データがデータベース上になければデータベースに保存(検索結果無しとその際表示)、というのがメインとなります。 データベース・結果表示ページには、利用者/閲覧者が検索した日時と接続先(?)の大まかな地域(ex.東京)のデータも自動で取得/組み込みたいです。例えるならば、宅急便や郵便局のオンライン上での荷物追跡サービスのような感じでしょうか。 よしんば、検索結果の有無問わず、検索結果画面に一言コメントを付け加えることができる機能も欲しいところですが、ひとまず上述の機能を有したサイトを作りたいです。(非商用) 以上のようなサイトを作るにあたってPHP/MySPL/Perl/CGI/Javaを全て使う/学ぶ必要があるのでしょうか?(特にPerlとCGIについて) 他にも必要となりであろうプログラミング言語・効率的な言語選択がございましたらばお教え頂けると幸いです。 ウェブサイト製作会社に依頼した方が良いというご回答について(予め)> "効率的"には違いございませんのと、当方の予想以上に入り組んだコーディング等が必要であれば確かにそうさせて頂くべきだと思います。 その際は大まかで結構ですので、どの程度の費用(制作費)が必要になるのかお教え頂けますと幸いです。 なお、この質問は、作れるものなら自分で作ってみたいという意図に基づき投稿させて頂いておりますのでこの点ご了承頂き、何卒ご回答の程よろしくお願い申し上げます。

    • ベストアンサー
    • PHP
  • 数学2Bとプログラミング言語

    数学2Bとプログラミング言語のPHPは、極めるにはどっちの難易度が高いと思いますか? PHPを知らない方は他のプログラミング言語と比較してもらって構いません。 また、難しいほうを100とした場合、もう片方の難易度は位になりますか? あなたが両方を習得した上での大まかな比較の感想で構いません。 宜しくお願い致します。

  • 最低限習得しなければいけないプログラミング言語

    僕は今C言語を勉強していますが、C言語はどの程度扱えるようになれればいいのでしょうか。 あと、他のプログラミング言語の中で習得しておかなければいけないものと、どの程度扱えればいいのか教えて下さい。お願いします。

専門家に質問してみよう