• 締切済み

初心者のプログラム

今度、プログラムの勉強をしたいのですが、H.Pのための HTMLやJAVAscript以外に、 pealや java やvisualbasic等の本がたくさん出ていますが、 まず、どれをはじめれば良いか分かりません。 システムエンジニアといわれる方々は、どんな言語をお使いになられるのでしょうか? 教えて下さい。 お願いします。

みんなの回答

  • maro
  • ベストアンサー率47% (95/199)
回答No.6

自分の回答の補足です。 Webのプログラミングなら、Windows95/98の「Personal Web Server」に実装されているASPがいいかもしれません。これはNTの「Internet Information Server(Service)」の簡易版という位置づけ(だと思う)ですが、簡単にデータベースと連携したWebアプリケーションが作成できます。参考書類も豊富に出回っています。 要はHTMLの中にScriptを埋め込んでいくのですが、HTMLとプログラム言語の両方いっぺんに修得できてしまうという得点付きです。 PHPもおもしろいのですが、LINUXやFreeBSDといったPC-UNIXをインストールして、PostgreSQLやMy SQLなどのデータベースをインストールして、そのモジュールをPHPに組み込んでコンパイルして、さらにPHPのモジュールをApacheに組み込んで・・・と、なかなか垣根が高いので、ASPが簡単です。 ASPのスクリプトはVB Scriptが使えるので、VBやVBAと似通っていて、どちらから勉強を進めても、融通が利きますよ。 全く初めてプログラムをかじられるのでしたら、VBAがいいと思います。たいていのPCにはExcelがインストールされているでしょうから、お金をかけずに始められます。ExcelにはマクロをVBAに変換する機能がありますから、「この動作をVBAで書くとどうなるのか?」ということがすぐさま見ることができて、初心者の方にもおすすめだと思います。 そうして慣れていったらほかの言語にもチャレンジされたらいかがでしょう?

noname#1802
noname#1802
回答No.5

ちなみに下で kamuyさんが言っている HPは間違いというのは 「HP」=「ホームページ」の略称ではないということです。 「HP」=「ヒューレッド・パッカード」の略称と決まっているんです。 どっちでもいいじゃん!と思うかたもいらっしゃるかも知れませんが、 そこはぐっとこらえてください。 ホームページを略すならば、「Hページ」と書くそうですが、 その変はよくわかりません。 「H.P」というのもダメなのでしょうか? ホントに初心者でしたらJAVA・PealよりもまずHTMLからかと思います。 ついでに私が使用している言語は HTML と C と SQL です ^^ UNIX上では 4GL なんていうものも使用しています。 4GL言語で CGIを使用しています。 経理系エンジニアなんで SQL と VBA(EXCEL)がほとんどかな?

noname#9414
noname#9414
回答No.4

少々長いので、興味のある方が読んでください。  みなさんも仰られているとおり、「どんな言語を使って書くか」よりも、 プログラム言語を使って、「どんなものを作りたいか」を考えてみた方が いいと思います。  とはいえ、そんなに簡単に、「どんなもの」を作りたいかなど、分から ないという場合、下のものを参考に、自分が、「どのジャンル」のものを 作りたいのかを、考えてみてください。 (ジャンルわけは、私個人の意見ですので、他の人は意見が異なると思います。) 1.Web Pageにおいて、HTMLだけでは、どうも面白みが欠けている場合。 →この場合は、ブラウザを用いて表示でき、かつ動的なものを作るために、 CGIもしくはJavaScript、Javaを使ってみるといいと思います。 CGIは、C言語でもPerlでも書くことができますが、プラットフォームを選ぶ C言語はあまり向いていないと思うので、この場合は、Perlをお勧めします。 (何より、Perlは文字列を扱うのが非常に楽なので・・・) また、JavaScriptは簡単に、かつプロバイダ側の制約を受けないので、 比較的に使い勝手がよく見えますが、IEとNNで使えるものが異なるので、 あまりいいとは思えません。(入門には向いているかもしれませんね) Javaは、ネットワーク用に開発されたものなので、Internet上で使うには いいものですが(プラットフォームに関係ない)、クラスなどの理解の 複雑さや、ファイルを扱うのが少々面倒なので、初心者の方には向いて いないかも。 2.Windowsマシンで動くプログラムが作りたい場合。 →この場合は、下でも書かれているとおり、ExcelやAccessで役に立つ VB(Visual Basic)がいいかもしれませんが、システム関連や、ユーティ リティ、またさらに複雑なプログラムや速度を求められるものを作りたい 場合は、Visual C++をお勧めします。DLLなども作れるため、将来再使用 することができるので、こちらもいいかもしれませんね。 3.DataBaseを扱うものを作りたい場合。 →この場合、いろいろなものを使うことができます。下でも紹介されている PHP(このサイトもPHPですね)や、SQL、また、DBを扱うドライバさえあれば、 C言語やJavaでも作ることができます。 (ただ、私はここら辺はやったことがないので、何とも言えません) 4.UNIX上でもWindows上でもMacなどでも動く方がいい場合。 →この場合は、プラットフォームに依存しないJavaを用いるのが一番かも しれませんが、上でも書いたようにクラスなどの概念が難しいので、初心 者の方には、ちょっと難しいかもしれません(やりがいはありますが)。 ですから、CGIで利用するようなPerlも、Perlインタプリタさえ入ってい れば、たいてい動くので、ここからプログラムとは・・・を学んで、Java に移行するのもいいかもしれません。 (ただし、根本が違うので、大変ですよ)  と、いろいろ書いてしまいましたが、どれがいいと一概に言えないのが、 現状です。ですから、今自分が「どんなものを作りたいか」をよく考えて、 それがまとまるまでは、手を付けない方がいいと思います。 構想ができあがらなければ、Perlをやろうが、Cをやろうが、Javaだろうが、 結局挫折してしまうからです。  まずは、本屋さんにいって、どんなサンプルプログラムが出されているの かを見てみるのがいいかもしれません。もしかしたら、自分の求めるものが、 少し違った形で出ているかもしれませんよ。 間違いがありましたら、ご指摘下さい。 ではでは☆

  • maro
  • ベストアンサー率47% (95/199)
回答No.3

手っ取り早いのはMicrosoftのExcelやAccessのVBAでしょう。 今おもしろいと感じているのは、PHPのWebアプリケーションです。 PHPを使うとデータベースと簡単に連携できます。ブラウザでいろんな情報を検索できるシステムなんかを作れてしまうんですね。おもしろいですよ。

  • kamuy
  • ベストアンサー率32% (51/156)
回答No.2

まず、「H.P」などの言葉が、間違ったものであることを理解してください。 私はプログラムを書けないのですが、 少なくとも、似て非なる言葉を正確に判別しなくては、 満足に勉強することも出来ないはずです。 以下、参照下さい。 http://www.okweb.ne.jp/kotaeru_reply.php3?question_id=857 http://www.okweb.ne.jp/kotaeru_reply.php3?question_id=797 さて、回答ですが、先にも書きましたが、私自身はプログラムを書けません。 が、周囲にいるプログラムを書ける人間の考えとしては、 「何"で"書くか」でなく「何"を"書くか」であると言います。 WindowsOS向けの簡単なプログラムで、 ちょっとしたインタフェースが必要であれば、「VB」でサラッ書いていますし、 更に高度な処理が必要な場合、VBをインタフェースに、 その後で「C」をDLLとして流しているようです。 検索ツールなどをWeb環境で提供する場合、 検索エンジンはC、インタフェースは「HTML」と「CGI」による合わせ技、 という具合です。 単に勉強だけが目的ということでしたら、 Excelとかに付いてくるVBAというヤツもありますね。 GNU/Linuxであれば、Cとかの開発環境も手に入りますね。

  • Yumikoit
  • ベストアンサー率38% (849/2209)
回答No.1

システムエンジニア,と一口で言われますが、何を作りたいかによると思います。 Windows上のアプリケーションなどを作りたいのであれば、VisualBasicやVusualC。 この際に入出力系も含めたものを作りたいのであればアセンブラなども必要になるでしょう。 UNIX上で動くものを作りたいのであれば(こちらは私はよく判りませんが)、すくなくともPerlなどは抑えたいところだと思います。 Webサーバの構築をテリトリーとするのであれば、JavaやPerlの他,UNIXの基本的なシステム構築術とHTMLに対する基礎知識、PHP3などの知識も要求されてくると思います。 まずは何を作ってみたいのか、考えてみるコトをお薦めします。

関連するQ&A

  • javascript初心者です。

    javascriptを勉強しようと思っているのですが、どんな本を買えばいいかわからないのでお勧めの本があれば教えてください。 因みに他に経験している言語はのはC言語2~3年の経験、java言語半年です。中級者にいい本があれば教えてください。基本はわかっているつもりです。よろしくお願いします。

  • 言語の勉強についてアドバイスをお願いいたします

    コンピューターのことを深く知りたくて、1年ほど前に一番興味のあったネットワークの勉強から始めました。 その結果、関心はネットワーク → セキュリティ → Webプログラミングに移りました。 言語の入門書としてC、Java、C++、Perl、JavaScriptを10冊ほど、HPではアセンブラも読んでみました。 プログラムの思想らしきものは解ったつもりですが、コードを読んでもそれが関数なのか、 作者の造語の変数なのか判断に迷う程度から抜け出せません。 これではいけないと思って、Pealに焦点を絞ろうと本屋(地方です)に行きましたが、 ラマやラクダどころかPealの本は1冊も置いてありませんでした。 PHPの本はたくさんありました。 ここのBBSを見ても、PerlよりもPHPの方がにぎわっています。 『日経ソフト』もPHPの連載が始まり、来月はRubyの特集です。 そこでPerlをやめて言語の勉強の順序を次のようにしようと思っています。 Ruby(併行してHTMLとJavaScript)   ↓  Java → C → PHP → Perl まず『プログラミングRuby 第2版 言語編』とkeisukeさんのサイトで勉強するつもりです。 ネットワークの勉強をまったくの我流でやったので、ずいぶん遠回りをしてしまいました。 そこで言語の勉強について諸先輩方にアドバイスをいただけたらと思います。 方針、本、サイトなど何でも結構です。よろしくお願いいたします。 毎月読んでいる月刊誌は『日経ソフトウエア』『日経リナックス』『ネットワークマガジン』です。

  • プログラミング言語、何をしてよいやら...

    余りにも雲をつかむような質問ですみません。 最近、プログラム言語を勉強したいと思うのですが、何の言語を勉強すれば良いのか迷ってます。 Java、PHP、Peal、VB....いろいろ有り過ぎて。 それぞれに良い所が有るし、悪い部分もあるだろうし...。 無難なところでVisualBasicでもいいかな~と漠然と考えてます。 「何をしたい(作りたい)のかで、違います」と言う様な答えになってしまいますでしょうか? 昔(10年以上前ですが)BASICでゲーム作った程度の私にオススメの言語を教えてください。

  • 組み込み系+制御系プログラムの勉強するなら?

    組み込み系か制御系のプログラムの勉強したいのですが、 前からC言語とjavaはやってるのですが、 言語以外に勉強すべき事や、 c/javaよりも、やるべき言語が、あれば教えてください。 学習に、いい本が有ったら本の名前等も教えてください。 よろしくお願いします。

  • 初心者 システムエンジニアを目指す

    私は現在、派遣社員で経理の仕事をしています。Accessまでは、資格を持っています。 しかし、このまま派遣社員でいることに不安を持ち、スキルアップのため勉強をしたいと思うようになりました。 色々調べてみましたが、初心者がシステムエンジニア、もしくはシステムエンジニアアシスタントを目指すには、どの勉強をすればよいのでしょうか? ホームページ作成の言語、Java、C言語、CADなどたくさんあるため、どれに手をつけていいかわかりません。 商業高校で、プログラミングの授業があるのでプログラミングの資格を持っている高校生がわりとたくさんいると聞きました。プログラミングは、初心者の私でも勉強すればできるようになる世界なのでしょうか? プログラミングよりもホームページ作成の知識をつけるほうがよいのでしょうか? 質問の内容が、稚拙でごめんなさい! 将来のことで真剣に悩んでいます。 システムエンジニアについて無知なもので、教えていただきたいです。 システムエンジニアでなくとも、今よりスキルアップしたいです。 教えてください。お願いします!

  • プログラムを作れる様になるには、何から勉強すべきでしょうか。

    プログラムを作れる様になるには、何から勉強すべきでしょうか。 質問させていただきます。 今Webの会社にいますが、まだまだ未熟者でHTMLとCSSを日々勉強しています。 使っているソフトはDreamweaverとFlash、Photoshop、Illustratorで、OSはMacです。 しかし…お恥ずかしいことに、CGIやJavaScriptなどプログラムの知識は殆どありません。 使う時は、出来上がっているソースをコピペしたり、それを応用する時も、見よう見まねで ちょっと書き換える位です。 会社でも難しいプログラム系は外注にだしますので、教えてくれる人もいません。 いつかCGIやJavaScript、PHP、ActionScriptなど、プログラムもちゃんと書ける Webデザイナーになりたいのですが、何から勉強すれば良いでしょうか。 色々とネットで調べていたら、プログラムの基礎はC言語から勉強すべきと 書いてあったりもするのですが、C言語から勉強すべきでしょうか。 自宅にはMacの環境しかありませんが、C言語はMacでも勉強できるものですか? よろしければ、アドバイスお願いします。

  • 中高年のソフト開発のプログラマは周りに結構いるものなの?

    当方は、 45歳のソフトウェアエンジニアで、 現役にプログラムをがりがり書いていたりするんだけど。 この年になると、管理者になって、プログラムを仕事で作ることは なくってくるのが普通だと思うんだけど。 実際のところ、どうなんだろうか? ちなみ、いまやっている仕事でがんがん使える、 プログラミング言語は、 C,C++,Perl,Java,PHP,EmacsLisp,FORTRAN,VisualBasic,Smalltalk, MUMPS,PL/SQL,VHDL,VerilogHDL,JavaScript, など、なんてものがあるんだけど。 ただし、COBOLの経験はないけど。

  • プログラムの文法

    プログラム言語(スクリプト言語を含む)の文法について調べているのですが、「Visual Basic」や「C++」、「Java」、「JavaScript」、「VBScript」、「FORTRAN」などの有名なプログラム言語以外で、文法について掲載されているサイトはありますか? ・個人や自作のプログラム言語でもいいです。 ・そのプログラム言語のソースだけが公開されているものでも十分です(自分で解析します)。

  • ホームページ制作に役立つプログラムは?

    ホームページ制作のために ・HTML ・JavaScript ・jQuery を勉強しています。 上記のプログラムを学んだ後にも よりホームページ制作に役立つプログラムを学びたいと思っています。 C#、Java、Ajax、cgi、php、perlなどいろいろなプログラムがあるのですが、 「ホームページ制作に役立つ」を優先にした場合、おすすめはありますか?

  • プログラム言語を習得したい!!

    タイトルの通りなのですがプログラム言語を学んで習得したいのですが(独学で)何の言語が良いでしょうか?? ちなみに、私のレベルはJavaアプレットとHTMLなら少し使える程度です。(せいぜい、線を引いたり、円を描いたり色をつけたりなら出来るというレベルです。) また、勉強するにあたって何か初心者の私でも理解できるようなサイトを紹介して欲しいのですが・・・。