• ベストアンサー

プログラムはどれがいい?

プログラムが面白くて勉強をしているのですが 様々な種類があってどれを勉強するのが ベストなのかわからなくて、 皆様に言語ごとのメリットやデメリット等の特徴を お伺いしたいと思い、質問しました。 ちなみに素人考えですが私は JAVAかVBAがいいかなと思っています。

  • Java
  • 回答数3
  • ありがとう数1

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

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

#2さんの「勧めたいのもJavaです。次点がC#。」というご意見に賛同したいところです。また、C#が判っていれば、VB(Visual Basic)もぶっちゃけ「書き方が違うだけ」で、覚えるのにさほどの苦労はしないはずです。(私はVBからC#という逆方向で覚えましたが、「C言語系はこう書くのね、はいはい」という感じでさらっと覚えてしまいました。) 昔の(一番最初の)C言語は、「実力はあり、何でも出来る」のは否定しませんが、趣味で何かを作るには向いていないと思います。 初心者がC言語を勉強していると、「ポインタ」の概念でつまづきかねませんし、配列の添え字の、範囲チェックさえありませんから、(すくなくとも私の場合)他の変数の内容をうっかり壊してしまう、なんていうのは序の口でした。 ExcelやWordで、なにかチョコット自動化したいというのなら、VBAがお勧めですが、汎用的なもの(簡単なところでは時計とか電卓とか)を作るのは苦手です。 そういうものを作りたければ、C#かVB(Visual Basic)が向いているのです。 Web上でも動くなにかを作りたいというのであれば、やはりJavaでしょうか。Javaは、コマンドプロンプト、スタンドアロン、Webアプレットといろいろなものを作れ、WindowsでもMacでも(Linuxでも?)ソースコードが同じでよいというのが、魅力の一つです。 #なお、私がJavaでとっつきにくかったのは、オブジェクト指向ではなくて、リスナーと継承でした。

その他の回答 (2)

noname#99579
noname#99579
回答No.2

「ベスト」というのはないと思います。 何に使うか、どんなことをするかによっても違います。 仕事で使うならとか、こんなもんを作るためにはとか、勉強しやすさ、使いやすさ、やってて面白いと感じるかとか好みとかいろいろな見方があると思います。 私はJavaを最初に覚えたので今でも「一番わかりやすいのはJava」と思ってしまいます。 勧めたいのもJavaです。次点がC#。 仕事でもJavaがわかると重宝することは多いです。 オブジェクト指向はとっつきにくいですが、他の言語にも役立つことがあります。 「一番面白いのはRuby」と思っています。 「一番覚えやすいのはVB」と思っています。 「一番役立つのはC」と思っています。

  • kana_m
  • ベストアンサー率40% (26/65)
回答No.1

メリット・デメリットは各人の主観的な部分が大きいので ご質問者様が「何を作りたいか」を重視する方が良いと思います。 例えばWeb系の開発ならJava、 Office製品の支援であるならvbaでしょうか。 簡単なウィンドウズアプリ作成ならC#がかなり便利ですが、 本格的なソフトウェアを作りたいならCやC++が良いでしょう。 IDEに固執しないならJavaScriptなんかも汎用的でお勧めです。 これらは、言語特性以上にAPIの種類が大きく影響しています。 例えば、C++でWebの開発を行うのも当然不可能ではないのですが、 やはりWebアプリのAPIはJavaが圧倒的に優れていると思います。 逆にC++では、パッケージ向けのAPIがJavaよりも豊富です。 APIは読み解くだけでかなりの勉強になりますし、 教本に載っているサンプルコードより現実的で一般的です。

関連するQ&A

  • WEBプログラムのそれぞれのメリット デメリット

    WEBプログラムを覚えたいのですが、 言語がいろいろあり どの言語を選んでいいかが わかりません 言語のメリット デメリットを教えて下さい お勧めの言語はどれでしょうか? 以下のどれの回答でもかまいません ・ASP ・ASP.NET ・PHP ・JAVA ・JSP ・サーブレット

  • プログラム・・・・

    プログラムには素人ですが、気になるので教えてください。 c言語 java visual Basic とかありますが、これはまったく違うものなんでしょうか? 例えば、c言語を極めた人が、javaとかはまったくの素人とかがあるのかが気になりました。 windows上のソフトを作る場合、何でも作れる言語とはなんなんでしょう? 例えば、それを完全に極めて、ゲームとかもすごく作れるようになったとして、その人に簡単なOSを作る課題を与えたとします、たった一人で、簡単なOSを作るのにどれだけの日数が掛かるのでしょう?

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

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

  • Java Generics の Enhhanced for-loop におけるメリット

    私自身JAVAに明るくないのですが、なぜか更に分かっていない人にプレゼンをすることになってしまいました。プレゼン内容は「JAVAプログラム・コーディングでGenericsを使用するメリット、デメリット」で、Enhhanced for-loop のケースということで……。ネットで色々調べて、メリットとしては「Genericsを使いこなすと、Java言語プログラム・コードを大幅に簡略化できる」ということは分かりましたが、その他のメリットやデメリットなどがよく分かりません。(loopが始まると途中で止められない?というようなことが分かったような分からないような) どなたか、素人でも分かるように単純明快に解説して下さい or 解説しているサイトを教えて下さい! どうかよろしくお願いします!

    • ベストアンサー
    • Java
  • Windowsで動くソフトを作るプログラム言語の選定基準は?

    こんばんわ。 今まで、VBA程度でプログラムに触れたことはありますが、 今度新しく言語を覚えてみようかな・・・という安易な考えから、 Windowsで単体で動くソフトを作りたいと考えています。(サーバサイドではないという意味と言えば良いでしょうか・・・) 本当はあれこれ試してみれば良いのでしょうが、 言語の選定に困っています。 基本的にはWin98とXPで動くもので、 ネットワーク接続やデータベース接続をしてデータ・ファイルを取得し、 その結果を他のソフトに渡すだとか、変換後のデータをファイルに書き出す・・・なんてのを最初に作ってみようと考えています。 そこで、 VB6なども入手できないようですし、 .NETですと使用するPC全てにFrameworkが必要になってしまいますよね。Win98PCは容量が少ないので、あまり向かない気がしています。 JavaもSDKが必要ですし、そもそも単体で動かすプログラム(exe)のようなものを作れるのでしょうか? DelphiはIDEが高価すぎて手が出ませんし、 出来上がったソースを見たことがありますが、VBAに慣れていたせいか、違和感がありすぎましてダメでした。 他の言語については触れたことも無いので、 いまいち特徴がわかりません。 プログラム経験のある方は、みなさんどのように自分が使う言語を選んだのでしょうか? みなさんが使っている言語を選んだ基準や、得意な分野、開発環境の用意のし易さなどを教えていただけないでしょうか? よろしくおねがいします。

  • プログラム言語を覚えるならどれか?

    プログラム言語を覚えるならどれか? 現在これが得意と言えるほどのプログラム言語がありません。 今後(10年くらい)、ある程度の期間に渡って使い続けるために プログラム言語を新たに覚えるとしたら、何が良いですか? 候補は以下のものを考えていますが、これ以外のものでも かまいません。 1:C# 2:SQL言語(いっぱいあるらしく、何が良いのかわかりません) 3:JAVA 4:VB (VB.NETとかの.NETって言うプログラムは覚えたほうが良いでしょうか?) できれば有名な参考書とかも教えてください。 なお、学生時代はUNIXのGCCを使用して簡単なプログラムを組んでいました。 今はACCESS(VBA含む)を用いてデータベースを作ることがあります。 社内SEの駆け出しです。

  • JAVAで作るプログラムとは

    HPに使うJAVAスクリプトの勉強をしたく、JAVAとスクリプトは違う事を知らずにJAVAの通信教育を申し込んでしまいました。 JAVAはサーバー側のプログラミング言語で、 スクリプトはクライアント側のスクリプト言語でブラウザ上で動作する。 申し込んだものは仕方ないので頑張ってJAVAを理解したいと思うのですが、 ネット上のJAVA講座を見ると最初にJAVAをインストールするとあります。 これはJAVAを作成するソフトのようなものですか? JAVAで作るプログラムとはOSのようなものですか? JAVAでプログラムを作ってHPの更新やスクリプトが作成できるのですか? そもそもJAVAで作るプログラムとはどのように利用するのか、 プログラムの意味がよく分かりません。 JAVAとスクリプトの違いはもう良いのでプログラムについて 分かりやすく教えてください。

    • ベストアンサー
    • Java
  • バッチコマンド+VBでできること

    ◆質問内容◆ ・バッチファイルでできること(メリット+デメリット) ・VBA(Visual Basic)でできること(メリット+デメリット) ・バッチ+Visual Basicを組み合わせてできること(メリット+デメリット) ・この2つではできないこと を教えてください。 自分はC言語や他のプログラムの作り方が分からないためバッチファイルとVisual Basicではどこらへんまでできるのかを教えてくださいませ。 分かる範囲で良いためいろいろ教えて下さい

  • プログラムの勉強をしたいのですが

    プログラムの勉強をしたいのですが、何から入るのがベストですかやはりPHP、C言語ですか?

  • 数独を解くプログラム

    私は、ナンプレ(数独)が好きでよく問題を解いています。 ふと、(以前少しだけC言語の勉強をしていたので)C言語でナンプレを解くプログラムを作るとしたらどんなソースになるのか気になりました。 私自身のプログラム理解のレベルがソースをかなりゆっくり読んで理解できる程度なので、プログラムにおこすことなど、とてもできません。 また、過去の質問を検索してみましたがJavaやC#のものは見つけられましたが、Cは見つけられませんでした。 面倒だとは思いますが、よろしければご教授ください。

専門家に質問してみよう