プログラム言語の上下関係とは?

このQ&Aのポイント
  • プログラム言語の上下関係について疑問を持っています。
  • 自分はVBAを使っているけど、C言語やMathematicaの方がプロ仕様なのか気になっています。
  • 他の人にVBAを使っていることを伝えるとき、少し引けを感じることがあります。実際の評価はどうなのでしょうか?
回答を見る
  • ベストアンサー

プログラム言語に上下関係ってありますか?

プログラム言語に上下関係ってありますか? 私は、普段プログラミングするとき、表計算ソフトとの連携が容易であり、 グラフ化が簡単にできると理由から、Excelに付属のるVBAを使います。 しかしながら、私の中ではVBAはExcelに毛が生えた程度で、 極めて初心者用のプログラムだと思っています。 やはりC言語やMathematicaの方がプロ仕様という感じがして、 レベルが上のように思います。 そのため、他人にそのプログラムは何で書きましたか? 聞かれたときに、「VBAです」と答えるのですが、「何だVBAか」と思われていないかと 少し引けを感じてしまいます。 でも、実際、どうなんでしょうか? 勝手に私の中でVBAよりC言語やMathematicaの方が偉いと思っているだけなのでしょうか? それとも実際に、ほとんど人が同じように思っているのでしょうか?

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.6

私も言語で上下関係を判断する事はないと思います。 それよりもシステムの規模で上下関係として見られる可能性はあります。 1、エクセルなどスタンドアロンで使うファイル 2、ローカルエリアのサーバーなどにデータベースを置いて複数のパソコンで作業する小規模システム 3、Webを通じて大勢のメンバーから作業を行う大規模システムです。 2,3については言語よりシステム開発のノウハウなどが重要ですし セキュリティなども伴うので一人で行う作業ではありません。 3においてもHPの作成程度であれば社内で行いますが、システムとなれば社外に発注します。 理由は、社内で開発してしまうと開発者の移動などが出来なくなります。 エクセルのVBAでも 1、マクロの記録ができる 2、ループ処理など複雑な処理が出来る 3、VBScript、ADO、Shell、SQLなどを通じてデータベースやファイルの操作まで出来る などレベルがあると思います。 C言語を習ったことあります と VBAを使ってデータベースを操作できますでは 知りうる人からみればどちらが上か、はわかってもらえるでしょう。 >勝手に私の中でVBAよりC言語やMathematicaの方が偉いと思っているだけなのでしょうか? そうだと思います。 何の言語で作成したかより作成されたフィルやシステムがいかに便利で有効であったかが重要です。 私なりには データベースの構築がうまい人を尊敬します。 私はプログラマーではありませんので社外にシステムを依頼しますが プロの作成したデータベースと運用事例にさすがと思われることがいつもあります。 元となるデータベースの構築が未熟であれば、 それを補うために複雑なプログラムや操作が必要になります。

その他の回答 (5)

回答No.5

適材適所で言語を使い分けるのがプロです。 鍋で食材は切れないでしょ。 包丁で食材をゆでることはできないでしょ。

  • neko-ten
  • ベストアンサー率55% (1287/2335)
回答No.4

高水準・低水準はあくまでハードウェアとの距離を表すよーなもんですからね。 この場合だと、JavaよりCのほうが低水準言語、となります。 というか、ほんとの低級言語は機械語ナリ。 と、それはおいておいて 他の方がおっしゃっている通り、適材適所です。 C#なり、.NetなりWindowsで使いやすい言語、といった分類はありますが、それだけです。 予備知識が必要な言語も多いですが、その言語を使っているかたが予備知識持っているかどうかはまた別の話ですし。 どの言語であろうと、極めた人のコードは芸術に値すると思います。 ・・・なんかズレた回答ですが。。。

  • maido2008
  • ベストアンサー率17% (4/23)
回答No.3

上下関係があるわけでもないし、思っていないですよ。 逆に思っている人を笑ってあげてください。 プログラムというものは、手段であって目的ではありません。 それぞれの長所・短所を理解したうえで使い分けするのが、「達人」ではないでしょうか? 以下URLは、ずばりの回答ではないですが、参考になるのでは無いでしょうか? http://www.mahoutsukaino.com/ac/ac2002/vba/vba01/v01.htm それでは、頑張ってください!

  • BuriBuri4
  • ベストアンサー率28% (150/525)
回答No.2

向き不向きはあっても上下関係はありません。 楽に実現出来る方法で作れば良いと思います。

  • tad9320y
  • ベストアンサー率16% (1/6)
回答No.1

こんにちは。 各言語にはそれぞれ得意な分野があります。 たとえばVBAであれば、表計算ソフトの連携が容易だという利点があります。 これはMADADAさんが書かれている通りですね。 自分の目的と言語の相性がよければ、上だとか下だとかを気にする必要はないのではないでしょうか? 少なくとも私はそう考えます。 全く引け目を感じる必要はありません。 -- これは、予断ですが言語には確かに上下関係が存在します。 「高水準言語」と「低水準言語」というのがそれです。 私は正確に違いを述べる自信がありませんので詳細は割愛させていただきます。 wikipedia等にも記載されているようですので、もし良かったら調べてみてください。 それでは。

関連するQ&A

  • Mathematicaで100行のプログラムって凄い?

    Mathematicaという数式処理ソフトがあります。知人がMathematicaでプログラムを作り、「凄い大変だった。プログラムを100行以上書いた」と自慢していました。 私は他のプログラミング言語を使ったことはあるのですが、Mathematicaを使ったことはありません。他のプログラミング言語だと、100行のプログラムはとても短く感じ、100行で大変というと、むしろ、プログラムが下手な印象を持ちました。もちろん、複雑のプログラムなのかもしれませんが。 一般にMathematicaで100行のプログラムって凄いのでしょうか? 皆さんのご意見をお聞かせください。あと、プログラミング経験も添えていただけると嬉しいです。

  • プログラム言語始めたい

    以前プログラム言語始めるには、VBAがいいと聞きました。 どなたか、同意できるかた、根拠教えていただけませんか。 また、例えばVBAをマスターすると具体的にどういうメッリトがあるのでしょうか? C言語とやはりVBAとは全く違うハイレベルの言語ですか? ネットだとそのへんのところ解説がないので・・よろしくお願いします。

  • プログラミング言語の取得方法

    現在はエクセルVBA・HTMLが使っております。プログラミングに興味を持ち、また、スキルアップのため本格的なプログラミング言語を取得をしたいと思います。 そこで、C言語やアセンブラなど様々な言語があるのですが、どれを取得したら良いのでしょうか? また、エクセルVBAなら、エクセル上でセル操作、ファイル操作等ができますが、C言語等を使いこなせると、一体どういうことができるのでしょうか? よろしくお願いします。

  • VBAと似たプログラム言語を教えてください。

    仕事場ではエクセルVBAを使い簡単なプログラムを作ってエクセルをいじっているのですが、自宅にはofficeがありません。 自宅でも似たようなプログラム言語を使って簡単な個人用アプリケーションを作りたいのですが、何か良い言語はないでしょうか? 言語、フォーム作成、共にわかりやすいのがあればいいのですが。

  • 計算速度の速いC言語を教えてください!

    C++、C++/CLI、C#のどれかを初めて勉強しようと思っているのですが、どの言語を学んだらよいでしょうか? 主にやりたいことは、スプレッドシート上での計算を数千万回繰り返す計算とグラフ描写です。 これまでVBAを使って為替相場の価格変動をシミュレートするプログラムを組んで、4万行の計算x300回程度の計算をずっとしてきました。ただ、EXCELのグラフ機能に不満なので、計算とグラフ描写もするソフトを自分で作ろうと思っています。VBAは基本的な構文(For,If, Whileなど)を理解して使っています。プログラミングはVBA以外に触れたことがないのですが、永くコンピュータと付き合いたいのでC言語を新しく勉強したいと思ってます。 そこで教えて頂きたいのですが、C++、C++/CLI、C#のどれを勉強するのがよいでしょうか?上記のような計算をした時に速度に大きな違いが出るのでしたら速い言語を勉強したいです。 あまり違いが出ないのでしたら、上記のような目的のソフトをWindows上で趣味として作り、末永く付き合える言語を教えてください。 ちなみに上記のような計算で、VBAでは10時間程度かかります。 質問が長くなってしまってすいません。C言語をご存知の方、ご教授くださいm(_ _)m

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

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

  • ラダープログラムはプログラム言語ですか

     制御盤の制御では、シーケンサ(PC)を使って専用ラダーソフトで作成されることが多いのですが、これもプログラム言語の一種でしょうか。  また、C言語などの構造化に適したプログラム言語にくらべて、ラダーソフトは規模が大きくなると非常に見にくくなります。 それでも、このスタイルのプログラミングが支持されてているのは、なぜでしょうか?

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

    プログラム言語名でvisualと頭に付くと、 何が変わるのでしょうか? C、C++、C#、といった言語がありますが これらの頭にvisualが付いた言語もあると思います。 (visual basicもありますが) ザックリとしたイメージは、 ビジュアルということから エクセルのオートシェイプのように 四角いボタンなどが作れて、 そのボタンに機能を持たせるプログラムを 書くというを聞いたことがあります。 質問1 こういうボタンを作れるのが、頭にvisualと付く visual Cで 付かないただのC言語はボタンが作れないということですか? 何かモノを簡単に描けるというのが違いなのでしょうか? 質問2 使ったことがないので ボタンが描けたから何が嬉しいんだ?といった感じです。 実際に使ってみようとも思いましたが いざ、やろうとなるとC言語、visual cで どういう成果物を作ると違いがわかるのか、 そもそも何をそれぞれの言語で作れるかというのが イマイチわかりません。

  • 少しでも『プログラム言語』を耳にしたことがある人・・・・。

    1,知っているプログラム言語(以下、「言語」)は何ですか?(なるべく、直感で出てくる言語のみ) 2,使ってみたい言語は何ですか?(過去・現在・未来及び、未経験、初心者、プロを問いません) 3,実際に使ったことがある言語は何ですか?(プログラミング経験がある人のみ、卓上プログラミング経験も含めます。) 4,今後、「プログラム言語」はどのようなものになると思いますか?(直感でお答えください) 5,最後に、あなたにとって『プログラム言語』は何ですか?(直感でお答えください)

  • プログラム言語って何があるの?

    私、プログラム言語について調べています。 ウィキペディアをみてもたくさんあって、そこからまたリンクがたくさんあってどこでどのように区切っていいのか分かりません。そこで皆さんに質問したいのですが、プログラム言語はどのようなものがありますか? 大まかにプログラム言語の総称があってその次に (1)機械語(マシン語) (2)アセンブラ言語 高水準言語これの中に (3)インタプリタ言語 (4)コンパイラ言語がありますが、 (1)~(4)のそれぞれの詳細を教えてください。例:BASIC、C等 またこの枠に入らないプログラム言語がありましたら教えてください。 とってもマイナーなものでも構いません。出来ればURL欲しいです。 お願いします。m(_ _)m

専門家に質問してみよう