• ベストアンサー

プログラミング言語の習得について

ただ今HSP3をかじる程度なのですが、もっと実用的なプログラム言語の習得の為に、JAVAやC言語、PHP等などの本格的な言語を覚えたいと思っております。 何をしたいのかによると思うので、アドバイスよろしくお願い致します。 やりたいこと ・WEBの検索結果から任意の言葉を抜き出してデータベースを作る ・データを活用したサイトを作成する ・将来的には、掲示板やチャットなども挑戦したい お詳しい方からすると、やろうと思えばどれでもできる、とか言われそうですが(^^;) 一番敷居が低いと思われる初心者向けなのは、どんな言語でしょうか? どうぞよろしくお願いします。

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

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

単に簡単に作れる敷居の低い言語を習得したいならRuby。 Railsフレームワーク使って簡単にSNSサイト作るなら1日かからないとかそんなレベルで出来ます。 よく遅い、とか言われますが基本的に気にする必要はないです。 みんなができる事をできるようになりたいのであればPHP。 敷居も低く、PHPを書ける人の比率は相当多いです。それ故にネット検索だけで、既存の物の作り方はほとんど書いてあります。 YahooはPHPで作られてます。 初心者にオススメなのはPython。 Pythonから入ると、ソースコードの書き方が綺麗になる。というか綺麗に書かないといけない。 敷居も低く、挙げてもらったやりたい事程度でしたら簡単に作れます。 GoogleはPythonで作られてます。FacebookなんかもPythonしてますね。 個人的な印象ではこんな感じです。 C言語とかJavaは敷居は上記に比べたらちょっとだけ高いです。 PHPは既に推薦されてるみたいなのでPythonを推薦してみます。 PHPで普通にできる事は楽に作れて、PHPで難しいことも簡単に作れるいい言語です。 まぁ言語なんて長所短所があるものなので、RubyかPHPかPythonか最初触ってみて Ruby一本・Python(C)一本と進んでいくか、PHPやって他の言語を色々使えるようになる、みたいなのではどうでしょう?

その他の回答 (4)

  • morchin
  • ベストアンサー率16% (212/1281)
回答No.5

一番敷居が低いのは、ダントツでPythonですね。 やりたいことは全て実現できますよ。 あと、HSPをかじっているのなら、以下のサイトはお勧めです。 http://d.hatena.ne.jp/aidiary/20080507/1269694935

  • layy
  • ベストアンサー率23% (292/1222)
回答No.3

例えばJAVA。 CDROM付のすぐに始められるJAVA、とかいうことで本がありますが、 それは環境構築できJAVAを実行できますよ、とかいうもの。 習得に着目したJAVAとは何?、どんな文法?となると この分類の本では分からないことあります。 まずは使ってみたいレベル か 何もなく1から学びたいレベル かで違うように思います。 参考で、 「サーティファイ」で検索するとJAVA、C言語、web関連の試験もあります。 何かあっても自分で解決できる言語のが良いです。 ソフト自身に費用がかからない、 わからないときに参考になる本なりサイトがあるようなもの。 プログラムを作ってて、わからなくなったときに、 ここに質問投稿して不具合修正したズバリ回答をもらうというのは 実質身につかないこともありますから、気をつけることです。 初心者にやって欲しいのは、 まずはアルゴリズムを(考えることを)マスターする、癖をつけることですね。

  • gtx456gtx
  • ベストアンサー率18% (194/1035)
回答No.2

>・WEBの検索結果から任意の言葉を抜き出してデータベースを作る >・データを活用したサイトを作成する >・将来的には、掲示板やチャットなども挑戦したい 一般的にはPHP+dbで作るサイトが多いので情報が多いです。 ゼロから始めるなら、Windows + XAMPP でPHPとMySQLの環境ができるので、直ぐにプログラミングできますが・・・PHPからMySQLを連動させるのはdbをきっちりと勉強しないと難しいと思います。

  • g_liar
  • ベストアンサー率52% (382/728)
回答No.1

やろうと思えばどれでもでき…w(冗談です) 作ろうとされているのはWebアプリケーションですね。 C言語で書けばそれはそれは高速なサイトが出来上がりますが、C言語でWebアプリを作ろうなんて人はめったにいません。仕様変更・デザイン変更にとても手間(時間)がかかるからです。 Javaは、Servlet,JSP,JavaBeansの王道の組み合わせ(?)で、柔軟なサイト構築が可能ですけど、HSP→Javaへの移行はかなり苦労するでしょう。 また、Servletを動かすにはアプリケーションサーバーが必要ですけど、レンタルサーバでJavaが使えるものは少なく、自分でサーバ構築しようにも初心者にはちょっと敷居が高いです。 PerlならWeb上にも情報は多いですし、使えるパーツも数多く揃ってます。 ただ、これから学び始めるのにPerlは時代遅れな感があります。 よって、おすすめは、PHP! Web上に情報は多いですし、使用できるレンタルサーバも多いですし、自前でサーバ構築するのも容易です。 Webアプリケーションを作るために便利な関数が標準で用意されているもの魅力です。 スクリプト言語ですから(コンパイルなど不要で)プログラムを修正したらすぐに実行して確認できるもの便利です。

関連するQ&A

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

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

  • 今後、プログラマーとして習得すべき言語

    今後、プログラマーとして習得すべき言語 自分はプログラマー2年目です。 今後のことを見据えて、言語の勉強を行おうとしていますが、 どの言語を習得すべきか迷っています。 現在はVB2005の業務用アプリケーションを開発する仕事をしていますが、 VBの開発がこの先もあるのか疑問です。 使える言語としては、VB2005、 JAVAとCが少々。 仕事にもよるところはありますが、 JAVA,JSP,PHP,C++,C# のいずれかの言語に挑戦すべきか・・ それともこのままVBをマスターすべきか・・迷いどころです。

  • プログラミング言語を習得する上での具体的な課題

    こんにちは。 現在大学生4年生で新しいプログラミング言語の習得を目指しております。その理由といたしましては諸事情により大学院では今とは違う研究分野の研究室に配属が決まったからです。 その分野とは、ウェブ工学やデータベース関係を扱う研究室です。大学院の指導教授とお話したところ「CとC++は必須、あとはRubyかPerlのどちらかを習得しておくこと、Javaは必須ではない」と言われました。 早速、スキルアップのため言語の勉強をしようと思っているのですが、言語を習得するためにはなにか目標を持ちながら参考書を読むのがいいといろいろなサイトなどで書いてありました。 これから言語を勉強していくので自分にあった具体的な課題がまだ分かりません。そこでなのですが、こういったものを作っていけばいいのではないかという具体的な課題を教えていただけないでしょうか。できれば、初歩的なものから段階的に難しいものを教えていただけるとうれしいです。 よろしくお願いいたします。

    • ベストアンサー
    • Ruby
  • PHPとかperlとかrubyとか

    質問させていただきます。 プログラミング言語を学ぼうと思っています。 ありがちな質問ですが、言語の特徴などを伺いたいと思います。 PHPはWEBに特化した言語だと聞きました。 あとperlはテキスト処理だけでどうも、、、って話も。 rubyはまだプログラムの話で出てこないことも多い。 やりたいことがあっての言語なのは承知しています。 WEBやデータベース、スタンドアロン?の簡単なソフト開発とか、いろいろやりたいことは多いです。 最初に目をつけた敷居が低いとされるWEBに特化したPHPはソフト開発には向かないらしいし、偏ったものもどうかと思ってます。 でも次の言語にJAVAを考えていて(JAVAは習得が難しいと聞きましたので)、PHPはJAVAに多少似ているってどっかのサイトで見ました。たぶん賛否両論はあるでしょうが。 別にWEBプログラムだからってperlでもrubyでもできるんですよね?だったら偏ったPHPよりperl、rubyの方が書いていて楽しいような気がします。rubyの需要はまだ少なそうですし、perlのテキスト処理だけってのもどうなんだろうと思いますが。そこらへんも聞きたいです。 簡単なゲームとか、顧客管理ソフトとか、WEBとかデータベースとか、できれば敷居が低く楽しめる言語があればと思ってます。

  • プログラミング言語の選び方を・・・

    はじめまして、言語の選択で非常に悩んでいます。 主にWEB用として勉強していきたいと思っています。 今は、教えて!gooのような感じの動的ホームページを作成したいと思っています。 そこで言語なのですが、思いつくとこで、PHP・ASP・JSPあたりじゃないかとおもっています。 最近ASPってはやってるような気がしますが、次のステップにつながりますか?(CやJAVA) JSPはJSPやJAVAサーブレットなど比較的JAVAに近いかもしれないのですが初心者にしてはハードルが高い・・・ よって今後JAVAやXMLをやるにもしてもPHPからはじめると後に続くし比較的覚えやすいと聞いたことがあります。 というわけで PHPからはじめればいいのでしょうか?他に何かいい順番や入り方ありますか?後にC・JAVA・JavaScript・VB・ActionScriptなど、ちょっと手を出しすぎだと思うのですがよろしくお願いします。 もし、それは覚えなくていいよやこっちのほうがなどありましたら、その点にかんしてもアドバイスをお願いします。 なんかややこしくなってすみません。

  • おすすめの言語

    質問させていただきます。 言語を独学で学ぼうと思っているのですが、用途に合いそうな言語を教えてください。 私はACCESSデータベースを簡単に構築する程度のスペックです。 やりたいことは、社内データベースの構築、あと旅行会社のWEBサイトです。サイトは旅行予約などができればと思っています。 PHPがいいと教えてもらったことがあります。JAVAよりもとっつき易いといってました。ですがデータベースなどとなるとまた違うんですよね。JAVAをがんばって使えるようになればベストなんでしょうか? 初心者にJAVAってどう思われますか? 宜しくお願いします。

  • 高校生プログラマですが、現在習得するべき言語はなんですか?

    学生の間にプログラム関係のアルバイトをやるべき!という意見をいろいろ聞きますが、 僕は現在高校生で、普通科です。 使える言語はPHPのみで、他はできません。 作ったものは http://nanigashi.biz/ にあります。 将来的には、プログラム関係の仕事に付きたいのですが、 PHP以外に習得しておく言語は何でしょうか? JavaとかCとかもやるべきでしょうか?

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

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

    • ベストアンサー
    • PHP
  • プログラミングを勉強したいのですが

    ずいぶん昔の学生時代に、講義でフォートランを。就職して間なしにPC8001が出たのでBASICを少しかじりました。BASICは思いつくまま書いていくと上手下手は別にしてなんとか動きました。 数年していましたが、仕事、結婚でまったく場違いなことをしていました。一応そういうこともあり、PCの操作は慣れていますし、Linuxでサーバを立てたりもしてきました。でも、なにか自分で作ってみたい、仕事にも使えるような(簡単なものでいいのですが。)プログラムを組んでみたいと思うようになりました。ただ、本当日曜プログラマーにしかなれないので、複雑な言語は無理だと思います。今、結構GUIと簡単な言語で作れるような学習用的な言語もあると聞きます。JAVAも一応一通りしたのですが、WEB連携が主で、そこに入った途端に途方にくれた経験があります。そこまで本格的な複雑なものでなくてもよいので、気軽に(と、言っても勉強はいるでしょうが敷居の低いもの)学べてそこそこちょっとした実用になるような言語とツール等がありましたらお教えください。虫が良いとお叱りは覚悟しております。

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

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

専門家に質問してみよう