• ベストアンサー
  • すぐに回答を!

プログラム言語って・・・

はじめまして プログラム言語を勉強したいと思っているのですが、何を勉強したらよいのでしょうか? JAVAとかCとかVBとかCGIとかいろいろありますが、何を勉強したらいいのかわかりません・・ 社会人なのでPCスクールに通う時間もないし金銭的にもそこまで余裕がないので本を買って独学しようと思っています。 巷の求人誌を見るとプログラマーは引っ張りダコです、プログラミングに関しては全くのド素人です、 以前、知人に尋ねたら「何を作るかによって使う言語がちがってくる」と言ってましたがイマイチよくわかりませんでした、 JAVAとかHTMLとかXMLはネットに関する言語だということはわかりますがそれ以外のVBとかCとかC++とかCOBOLとかは何に使うのですか? また今から時代の将来性を考えると、私のようなまっさらの素人は何を勉強したらよいでしょうか? オススメの書籍やサイトが御座いましたら教えて下さいマセ。。

noname#38849
noname#38849

共感・応援の気持ちを伝えよう!

  • 回答数9
  • 閲覧数237
  • ありがとう数28

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

  • ベストアンサー
  • 回答No.2
noname#9414
noname#9414

先に一つだけ・・・CGIというのはプログラム 言語ではありません。あくまでユーザーとの インターフェースのことです。 #Common Gateway Interfaceの略。 従って、プログラムを作成する際には、Perlや C言語といったプログラム言語が使用されます。 さて、それぞれの言語について、私の意見を・・・ Java:  mnabe様と同じく、組み込み系によく使われて、  最近であれば、Windows CEやPalm OSにも搭載  しようといろいろ試みられている。  #Windows CE/Palm OSの両方で走らせるには  #wabaというものが、Palm OSだけでいいなら、  #KVM(KはキロバイトのK)というものがあります。  まぁ、ネットワークに向く、向かないはともかく  意外に多くの会社がJavaプログラマをほしがって  いるのは確かですね。 Perl:  CGIを作成するにはいいが、それ以外には文書  を扱うものにしか向かないと思う。文字列を  扱うのが得意なので、基本的に文書向き。  ただし、いろいろやらせようと思ったら、きちんと  こなしてはくれると思う。  #ただし遅いけど・・・インタプリタなので・・・ VB:  BASICを発展させたもので、Windowsアプリを  作成するには非常に簡単にできる。しかし、  やっぱりWindows APIを使わないとなにもできず、  最終的にはVCを使って、いろいろ書く羽目に  なりそう。それに実行するのにVBランタイムが  必要という形が多いので、嫌い。 C/C++:  両方を一緒に扱うのはなんか嫌だけど、似たもの  なので、仕方ないです。C言語はある程度、  どこでも走るようには作れますが、ちょっと  難しいことをしようと思ったら、やはりだめに  なってしまう。本屋さんに置いてある本も、VBか  C言語の本が多いので、入門にはいいかも。  しかし、その程度の本では、開発をしようとしても  全然無理です。VCとかであれば、Windows APIの  本を買って、そこから発展させた方がいいかも。  #アルゴリズムがしっかりとしないと、  #とてつもなくやばいアプリも作れますし・・・ HTML・XML:  それ単体ではなにもできない文書補完用言語だと  思っている。XMLは、mnabe様のおっしゃるとおり  最近注目されつつある。文書をこれで作成して  いるソフトもあるらしい。 FORTRAN:  科学計算ではトップスピードを誇るらしいが、  それ以外にはあまり使われていない。偏見かも  しれないが、あまりメジャーではないかな? と以上です。自作ソフトくらいなら独学でできると 思いますが、それ以上は結構きついですよ。 やはり現場が一番でしょう。 ではでは☆

共感・感謝の気持ちを伝えよう!

質問者からのお礼

有難う御座いました 大変参考になりました、

関連するQ&A

  • プログラムのやさしい順

    いろいろなプログラム言語がある中で、 以下の言語で、やさしいと思う順を主観的で良いので教えてください。 (利用目的などは関与しないものとしておねがいします) C,C++,VB,Java,JavaScript,Perl,PHP,XML,Fortran,cobol

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

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

  • Javaよりも将来性のある言語は?

    Javaは最も注目されてる言語で、今後Javaプログラマが 重宝されるって意見と、将来性なんかないって意見、 両方聞くんですが、どっちが本当なんですか? あんまり詳しくないんで理由とかも教えて下さい。 やっぱCとかC++使える方が今後も強いんでしょうか? Java使えたらもてはやされてるもんだと思ってたんですけど・・。 Javaプログラマの知人をカッコイイと思ってた自分は 間違いなんですか??

その他の回答 (8)

  • 回答No.9
  • hir
  • ベストアンサー率0% (0/7)

どういう職業を目指しているのかわかりませんが、要求される内容によって必要とされる言語も変わります。(要求を満たす為の言語が一つとは限りませんが) ソフトと言えば、PCのアプリをイメージする人も多いですが、ソフトは世の中の至るものに使われています。家電、車等のマイコンへの組込み系も立派なソフトです。組込みならC言語を知ってるだけでプロとしてお金をもらえます。 プログラマとしてはCは知っておいて欲しいと思いますが、実際問題として全く知らなくても良いと思います。  現時点で学ぶなら、VBが良いと思います。VBでいろいろ作り、作れるものに限界を感じたらVCを勉強していけば良いと思います。その過程で、他の言語の本を読むと中身を吸収できると思います。  まずはVBに絞って、簡単なものから自分が作りたいものまで、ひたすら実践?を積んでいくのが良いのではないでしょうか。  その後、プロとして職に就けるかとは、また別の話しですが、とりあえずプログラムに触れることは出来ると思います。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

有難う御座います いろんな人の意見を聴けば聞くほどよくわからなくなっちゃいました (^。^) とりあえず何か触ってみます

  • 回答No.8
  • nushi2
  • ベストアンサー率21% (12/56)

プログラム言語の種類について詳しい事はわかりませんが、私の経験では、まず、身近にあるプログラミング言語で簡単なプログラムをやってみることです。 職場で独学でアクセスの簡単なプログラムを提供しましたが、とにかく色々とやってみるしかないと考えます。 ただ、漠然とした状況であれば情報処理技術者第2種の 資格を取得すべきではないでしょうか。 プログラマーとして給料をもらおうというのであれば必須資格と考えます。 また、この資格取得のための勉強の中でアルゴリズム等の基礎知識が得られます。 情報処理技術者試験のための掲示板のアドレスです。 参考に見られると良いでしょう。 http://www2s.biglobe.ne.jp/~skyblue/index.htm

参考URL:
http://www.jitec.jipdec.or.jp/index.html

共感・感謝の気持ちを伝えよう!

質問者からのお礼

有難う御座います 資格取れるように頑張ります やはり何方も「アルゴリズムの知識は必要」とおっしゃられますね、アルゴリズム自体が何なのかよくわからないのです・・・  (^_^;)

  • 回答No.7
  • Snick
  • ベストアンサー率33% (1/3)

各言語や,心構え(?)についてはいろんな方がコメントされていますので,割愛します。 それでもって結論を先に言うなら,私のお勧めはJavaですね。 プログラムは全く初めてとのことですから,プログラミングの作法から学ぶことになると思います。そこで,その作法を勉強しながら,かつオブジェクト指向を自然と学ぶことができるこの言語は,初めての人には最適の言語と(私が)考えています。 お勧めの参考書ですが,Java言語プログラミングレッスン(上)(下) 結城浩 著(ソフトバンク パブリッシング)がよいかと思います。 丁寧でわかりやすく,しかも,著者のHPに行けば読者から寄せられた質問やその答えを見ることができますし,自分の質問を直接著者に送ることもできます。 一度,参考URLを見に行って見てください。

参考URL:
http://www.hyuki.com/

共感・感謝の気持ちを伝えよう!

質問者からのお礼

有難う御座いました 早速、購入してみます

  • 回答No.6

本当にプログラマーになりたいなら、選んでたらダメですね。クライアント次第でどんな言語の指定が来るか判らないのがこの世界ですから。 とりあえず知識として入れるのであれば、目先の文法とかじゃなくて、その本質であるアルゴリズムの考え方みたいな部分でしょうかね。その辺がしっかりしてれば言葉が変わっても何とかなります。 勉強方法って他人に聞くもんじゃないと思っているし、とにかく簡単に入手できる開発言語をなんでもいいから使ってみることが重要でしょう。 コードもまともに書けないうちから将来性なんて考えているのはどうかと思っちゃいますね。 もし帰宅してボーっと一時間TV見て一時間ゲームして一時間ネットサーフィンしてなんて時間を過ごしてるなら、どんどんコードを書くべきです。少なくともそこで経験することは無駄にはならないでしょう。 かなり厳しいですが、現実はもっと厳しいです。引っ張りだこのプログラマーってのは即戦力になるプログラマーです。少なくとも未経験では仕様書の清書がいいところでしょう。それも経験のうちですけどね。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

厳しいコメントを有難う御座います 肝に命じておきます・・・

  • 回答No.5
  • okami3
  • ベストアンサー率6% (1/15)

あなたの知人の方がおっしゃるように、何を作りたいかによって学ぶ言語は変わってきます。それぞれの言語に、いろいろな特徴がありますので。まずは、どの言語がどういうことに適しているか調べてみるのがいいと思います。情報処理試験などの本にでも載っていると思います。 私の考えで書きます。初心者がはじめて勉強するのであれば、C言語などがいいかもしれません。ただ、Visual系で画面にボタンがあるようなものを作りたいと言うのであれば、VBが手っ取り早いでしょう。プログラミングの基礎を身につけるには、Cがいいかと思います。1つをマスタすれば、違う言語に取り組んだときでも、覚えが早いです。 ただ、プログラマとして仕事をしたい、とかお考えでしたら、独学ではなかなか認めてもらえません。新卒で会社に入るのなら別ですけどね。 サイトは、検索エンジンで探すとたくさんあります。または、まぐまぐなどのメールマガジンなどもあります。

参考URL:
http://www.sgnet.co.jp/c/

共感・感謝の気持ちを伝えよう!

  • 回答No.4

mnabeさんの意見は現場の方からの意見なので,僕は実際にC言語を勉強してるものとして,回答しようと思います。 向き,不向きがあるとは思いますので,Cがどれだけ難しいかは他の言語と比べられないと思いますが,約半年大学でやってみて,かなり苦労しました。しかし,Cを知ってても実際にはお金をもらえるわけではありませんよね。Cはc++を勉強するための基礎知識みたいなもんで,C++は教科書をちょっと見ただけですが,恐ろしく難しいです。 自分なりの考えですが…プログラマーって何かのコードを書ける人はみんなプログラマーだと思います。ただ,そこにはプログラマーとして飯を食える人と,食えない人がいて,食える人なんて一握りだと思います。プログラミング言語はそれなりに注目されてる分野なので,みんなやってると思います。しかし,みんながみんな“引っ張りダコ“になれるとは限りません。しかも,多くの人が色んな言語に手をつけて全部挫折するという,思いっきり時間の無駄な事やってます。 僕は“プログラマーなんてなるな”って言ってるわけではなくて,そう甘くはないってことを言いたいと思います。

共感・感謝の気持ちを伝えよう!

  • 回答No.3
  • tomoa
  • ベストアンサー率23% (3/13)

私もプログラム言語を勉強したいと思っています。 horizonサンが、どういった方面を目指しているのかで勉強する言語が変わってくると思います。 質問であげたプログラムを全部勉強してもいいんじゃないかなぁ。IT業界に限らずいろいろなところで活躍はできると思いますから。 まずは自分が興味を持ったものから始めてみたらいいと思います。興味を持てば嫌いにならずに勉強ができそうじゃないですか。 下にいくつかURLを載せておきますので参考にしてみてください。 http://www.comsys.or.jp/home/tsuda/memo/mg0001.htm http://www.comsys.or.jp/home/mambow/Programming/prog_main.htm#Prog_Top http://www3.freeweb.ne.jp/play/ayusya/AboutProgram.html あとは、検索サイトで『初心者、プログラミング、独学・・・』などの言葉を入れて捜してみると、結構沢山のサイトが出てきますよ。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

有難う御座います 上記のサイトを見てみます

  • 回答No.1
  • mnabe
  • ベストアンサー率33% (427/1283)

まず最初に、勉強の方法ですが、本を買って来て独学で覚えたとして、実際の現場では役に立ちません。やはりある程度の投資は覚悟して、実践して見るのが一番です。また、就職活動をしている時でも、自分で作った物を持ってきる人は、採用さっる確率も高いです(実話)。  また言語なのですが、それは貴方が進みたい方向で考えるのが一番だと思います。以下の私なりの言語の使い分けを書きます(多分かなりの偏見が入っていますので、他の人の意見とは食い違いますが、私の棲んでいる世界ではこれが常識となっています。)取り敢えず、貴方が上げた言語に絞って列挙します。 JAVA:組込み系の言語で、Web関連やアプリケーション用の言語として使うのには、力不足。しかし、最低動作環境が低く自分自身がOSとなりえるので、携帯端末用の言語としての使用には便利 HTML:言語っていえば言語ですが、プログラム言語ではないと考えます。誰でも簡単にある程度の物までは出来るが、ちょっと他の人と違う事をやりたいとかなると途端に壁にぶち当たる。 XML:これは、一言でいうのが難しい。XMLだけでは何も出来ないと考えるのがベストだと思う。他の言語と組み合わせて使うのがベター。特にJAVAと組み合わせて、携帯端末でデータを作成し、XMLを作成し別の汎用端末でデータを処理するっと行った使い方が出来る。XMLに関しては、ここでは説明が難しい。 VB:誰でも簡単にある程度のプログラムが出来てしまう。が、一般アプリケーションや汎用的に使用されるツールには向かない(私はこの中で一番嫌いな言語) C/C++:覚えておいて損はない言語。但し、各会社事に方言が強い。しかし、基本は同じなので、一回覚えてしまえば応用が効く。また、他の言語に乗り換える時にも結構簡単?? COBOL:汎用機ではスタンダードな言語。これも方言が強く、実際に現場に行ってみないと使える命令が違ったりするので、結構大変。但し、大型汎用機の世界に飛び込もうと思わない限りそれほど重要な言語ではない。 その他に言語も沢山あるので、勉強するのなら、独学で勉強するなら、アルゴリズムやプログラムのライフサイクルを勉強するのが先でしょう。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

有難う御座いました 大変勉強になりました、プログラミング言語にも方言などがあるのには驚きました (^。^) *アルゴリズムって何でしょう?

関連するQ&A

  • プログラム言語の違い

    プログラミングの言語でC、C#、C++、VB、VB.net、ASP.net、Javaの違いを教えてください。

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

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

  • プログラム言語について

    C・COBOL・アセンブラ言語・Javaの4つをまったく知らない状態で、どれか1つを勉強するとしたら、どれば一番簡単ですか?

  • C++が最初のプログラム言語

    昔コボルをやっていた者ですが、 C++を最初に勉強している人もしくは、 仕事にしている人はいませんか? 私はVBが比較的簡単に習得できると思い、 簡単なものを作成したのですが、 やっていて、おもしろくない(コボルもそうでした。)のですが、 C++の本を買ってみて、色々いじっていると、 おもしろいと思ったのですがこんな感じで勉強を すすめてある程度習得した人っているのでしょうか? 掲示板などでは、C++は覚えておいてそんはしない が、習得するのは大変とかいてあるのが多いのです。

  • 中学生にお勧めのプログラム言語は?

    中学2年生の息子が、プログラムに興味があるようです。 学校ではほとんどパソコンを使っていないというので、家で Scratch を使わせてみたところ、面白い!、とハマっていました。 そんなに興味があるなら、もうちょっとちゃんとした「言語」を教えてあげようかと思っています。 (もちろん Scratch も大変良く出来ているとは思っています) 私もプログラマだったのですが、それは昔々の話なので、最近の言語事情はよくわからないのです。 私が中学生から社会人にかけて覚えていったのは BASIC からはじまり、アセンブラ、C、Pascal、COBOL、などなどでした。 C++が出たくらいまでは使っていましたが、次はJAVAかな、という頃に開発担当では無くなってしまったため、新しい言語への挑戦は行わなくなってしまいました。 今の私が普通に仕事をしていて、1番役に立つ「言語」は Excel の VBA だったりするのですが、そこから入るのもどうかと思いまして、皆さんのご意見を聞いてみようと思いました。 パソコンに興味があり、プログラムの勉強をしたいと言っている中学2年生にチャレンジさせるには、どの言語がオススメですか? あくまで中学2年生にむけたものという事で、アドバイスよろしくお願いいたします。

  • 言語の将来性

    C,C++,C#,VB,JAVA これらの言語で、今後一番活躍出来そうな言語はどれでしょうか? 私はJAVAに力を入れています。

  • お勧めの言語はなんでしょうか?

    LINUX環境を構築したのをきっかけに、言語を学ぼうかと思っていますが、お勧めの言語はありますでしょうか? 大道ではc++となりそうですが、rubyもいいのかな?と、感じています。JAVAも基本なのでしょうか? 経験としては2000年問題の時に、自社システム全てのCOBOL4のソースを全部書き換えましたが、なにせCOBOL4ですので…。

  • めるのであればどの言語が将来性がありよいのでしょう

    プログラマーに興味があるのですが、これから、始めるのであればどの言語が将来性がありよいのでしょうか? 需要が一番ありそうなので、JAVAが一番よいのでしょうか? シェルスクリプトを多少使うレベルなのですが、初めからJAVAは難しいでしょうか?

    • ベストアンサー
    • Java
  • プログラム言語を選択する際の観点について

    プログラム言語を選択する際の観点について、改めて整理をしたいのですが、分かり易いサイトや書籍を教えて頂けないでしょうか?作られた背景や目的、大きな特徴、難点、それゆえの向く用途、プログラマの存在状況、などが分かると幸いです。下名がこれまで経験或いは眺めたことがある言語は一般的なものばかりですが ・・・ COBOL、VB、SQL、HTML、PHP、JS程度です。お忙しいところ恐れ入りますが、よろしくお願い申し上げます。 以上

  • 言語の違いは何ですか?

    最近C言語の技術者が不足していると言われていますが、その他の言語を習得していても、C言語ははじめての場合、習得に時間がかかるのは何故ですか? C、JAVA、VBなど沢山言語がありますが、どう違うのですか? また、言語を覚えてプログラマーになるためには、どういった知識・素養が必要なのでしょうか? わかる方がいらっしゃれば、是非教えて下さい。お願いします。

専門家に質問してみよう