• 締切済み

BasicとVisualBasicの違い

現在Basicを勉強しております。ふと思ったのですが VisualBasicとBasicの違いとはなんなのでしょうか? ソースを見ると結構にかりよったりですが決定的な違いが分からずじまいです… それとBasicについて勉強中という事もあり勉強サイトを色々探しているのですがあまり見つかりません…オススメの勉強サイトがありましたらお教え願います。

みんなの回答

  • piyo2000
  • ベストアンサー率49% (144/293)
回答No.3

>VisualBasicとBasicの違いとはなんなのでしょうか? 文法がほぼ一緒なだけで、中身やコンセプトは全く違います。 (方言とかそういうレベルではありません) 一般にBASICという言語は「フロー駆動型のプログラミング言語」です。 一本のプログラムに全ての処理を書いてしまい順番に実行していくという特徴があります。 ところが、VisualBasic(以下VB)は「イベント駆動型」です。 イベント(ボタンが押されたとか、テキストを入力したとか)に応じて処理を記述し 処理のタイミングはイベントに依存します。 BASICがCUIを元にした言語であるのに対してGUIが発達したからこそ出来た言語とも言えます。 また、VBではオブジェクト指向プログラミング(OOP)も可能になっています。 継承が無いのでこれをOOPと言うかどうかは異論があるようですが 一応それっぽくは作れます。

  • nac03056
  • ベストアンサー率48% (203/419)
回答No.2

VisualBASICは、BASICの方言です。もしくはBASICの一種と言ってもいいかもしれません。ですので「VisualBasicとBasicの違いとはなんなのでしょうか?」という質問は「日産マーチと自動車の違いは・・・」と質問しているのに近いです。おそらく質問者氏が勉強しているBASICも正確には標準BASIC、10進BASIC、N88BASICとか何か頭に付いていると思います。ですのでBASICについて勉強するのであれば、どのBASICかを限定したうえでサイトを探さないと、なかなか情報にはたどり着けないでしょう。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

プログラマーのためのリンク集 http://www2.ocn.ne.jp/~links4pg/link.htm ここで探せるかもです。 >現在Basicを勉強しております。 Basicって http://ja.wikipedia.org/wiki/BASIC の事ですか?

saga1114
質問者

お礼

>Basicって >​http://ja.wikipedia.org/wiki/BASIC​ >の事ですか? はいそうです。 >プログラマーのためのリンク集 >​http://www2.ocn.ne.jp/~links4pg/link.htm​ >ここで探せるかもです。 ありがとうございます。探してみます。

関連するQ&A

  • VisualBasicをはじめるにあたって。

    自宅でVisualBasicで開発勉強を行いたいと 思っていますが、開発をするにあたって 環境設定すると思うのですが、初心者にも わかるサイトをお分かりになる方よろしくお願い致します。

  • MicroSoft BasicのDim文とVisualBasicのDim文の違い

    私が20年前にMicroSoft Basicを使っていたときは、DIM文はDIMENSIONの略で配列型変数の宣言に使っていました。 最近VisualBasicの勉強を始めたのですが、変数の宣言はすべてDim文になっており、昔のMS BasicのDim文と意味合いが変わっているのに驚いています。 ここで質問させてください。 ・なぜ配列を意味するDimension文が変数の宣言なのか? ・どのバージョンのBasicからDim文の意味が変わったのか? 私が使用していたのはNEC N-Basic,N-88Basic,N-98Basicです。

  • VisualBasic2010か2012

    初心者です。今無償のVisualBasic2010を使って勉強していますが、VisualBasic2012にアップするかどうか迷っています。 勉強は今のままの2010でほぼ満足する軽さでいいと思うのですが、今後の事を考えると(書籍も出ているので)2012にしたほうがいいのか、このまま2010でいいのか? 2012をインストールして重かった場合、2012をアンインストールして今使っている2010に戻せるのか。ちょっと考えてどちらが良いのか分かりません。 PCのスペックはWindows7(元はVista)CPU:Core2Duo2.6GHz :メモリ2.0Gです。宜しくお願いいたします。

  • VBAの考え方からVisualBasicへ

    いつもお世話になっています。 約半年ほど前よりエクセルのVBAを勉強し始めまして 機会がありVisualBasicを覚える事になりました。 会社の先輩が作ったVB6のコードを見ていたのですが やっている事が何となくわかる様なわからない様な・・・ という感じです。。 例えばエクセルでは(A1~A20までのセル)、VBでは同じようにグリッドにデータが入力してあり 選択しているセル(A1)のデータと一致するセルを含む行又はレコードを選択するという処理があったとします。(あくまでも例です) エクセルでもVBでもFor~Nextが使える事はわかったのですが 対象とする目印?的なものの(基準というか考え方というか)が理解出来ないのです・・・・。。 エクセルだとcells(rows.count,1).end(xlup).rowで最終行を取得して For~NextでIf Range("A1").value = cells(i,1).value then・・・ で処理できますがVBではどうなのかとか・・・・ (説明がめちゃくちゃですみません。。泣) 同じようにVBAからVisualBasicを始めた方! VBAでのプログラミングの考え方とVisualBasicの考え方の違いや どういう風に勉強していけば良いか等、アドバイスや経験談等を教えて頂きたいです。 宜しくお願い致します。

  • VisualBasicプログラミング技術者能力認定試験について

    VisualBasicを独学で勉強しています。最終的にはVisualBasicプログラミング技術者能力認定試験に挑戦したいのですが参考図書とか問題集にオススメはありますか?

  • VisualBasic6.0からのコンバージョン

    VisualBasic6.0から上位バージョンへのコンバージョンでご質問です。 現在、私が抱えているお客様のシステムがVisualBasic6.0で作られているのですが、今回そのシステムの改訂を行うこととなりました。 そこで、VisualBasic6.0のサポート期間を確認すると最長でも2008/03/31と書いてあったので、上位バージョンへのコンバージョンを考えた方が良いのかと思い投稿させていただきました。 ■質問 1.6.0から上位層へのバージョンアップとなると、やはり.NET Frameworkになってしまいますよね? そうなると記述方法などがらりと変わり、簡単にはコンバージョンする事は難しいのでしょうか? コンバージョンツールなどがあり、それを使用するとさーとバージョンアップしてくれるような便利ツールはないですよね。。。 2.仮にコンバージョンを行うとして6.0以降、.NET2002,.NET2003,VisualBasic2005など色々ありどれでコンバージョンして良いのかよく分かりません。それぞれ特徴が異なるのでしょうか? VisualBasicでの開発経験が少なく、分からないことだらけです。 ご教授くださいますようお願いいたします。

  • 「VisualBasic」と「JavaScript」の違いを尋ねたい

    興味がてら急がず焦らずでファミコンレベルのアクションゲーム (スーパーマリオやロックマンや魔界村など)を作る為に プログラムを勉強しようと思っています。 ここ数日自分で色々調べてみたところ どうやら、自分みたいな初心者は「VisualBasic」で やって行くことした方がいいかなと思いました。 「VisualBasic」は初心者からも入り易く、使いこなせば どんなゲームも制作出来る言語だそうで。 ただ自分には将来 同人ソフト、フリーソフトなりで 作ったゲームを世に出してみたい気持ちもあります、、 そこで質問させて頂きたいのですが 作ったプログラム言語によって、 そのゲームの動作環境(対応機種)というのは 完全に固定されてしまうのでしょうか? 例えば、同人、商業問わず winでゲームを開発、動作出来る話は「常識」になってるくらい目につきますが、 でも、C言語やC++はMacの環境でも使えるはずなのに、 なぜmacで動くゲームが世の中に少ないのでしょうか? 「VC++」はwin専用で、それが浸透してるからでしょうか? だとすると、C++で作り、WinMac両方に対応させた方が良いとも思うんですけど、、 「VisualBasic」で制作したゲームもwinしか遊べないんでしょうか? 自分としてはFlashゲームのように win、mac分け隔て無くプレイ出来るゲームを作りたい気持ちがあります。 ちなみにそのJavaScriptで組んだゲームは Wii本体からネット経由するとWiiでも遊べるみたいですね。 それこそすごく興味あるんですが、Java言語だと スーファミレベルのゲーム制作は無理ですよね? 簡単なゲームしか見た事無いんで、、、。 とりあえずネットだけで無く、リアルの友人達にも 容易にプレイしてもらえるゲーム開発言語を選びたいんです。 「VisualBasic」で大丈夫でしょうか? 「JavaScript」のが良いでしょうか? また、もしかしたらその先C++を学ぼうとした時 「VisualBasic」「JavaScript」のプログラムで学んだことは 生きてきますか? それともプログラムはまったく変わってしまうのでしょうか? 「最初からこっちを選んでおくべきだった」という 後悔だけはしたく無く、今すごく悩んでおります。 とりあえず、ごちゃごちゃ書いてしまったんで 自分の要望と質問をまとめます。 ●初心者におすすめ。 ●制作環境はMacでもwin行けます(BootCamp環境なので)。 ●未来永劫に2D(ドット)のゲームしか作る気が無い。  (しかもどこまで凝ってもスーファミレベルで満足) ●音楽が大好きなのでサウンド周りもしっかり対応出来る言語が良い。 ●最終的にはwin以外でも遊べるゲームを作りたい。 (友達みんながみんなWin持ってるわけじゃ無いので) ●欲が出て、難関C++に移行したくなった時に  少しでも活かせられる言語が良い。 以上のような自分にとって、 それぞれ「Java」と「VisualBasic」を選ぶ上での メリット、デメリットを聞かせてください。 自分は「JavaScript」の「Action Script」に魅力を感じています。 ですが、「VisualBasic」の方がゲーム制作には特化してて、 またこちらの言語のが多様性があるかな、と。 んー、悩みます。無知だからこそ、さらに。 ぜひアドバイスよろしくお願いします。

  • VB2008を使用して、VisualBasicの勉強をしています。

    VB2008を使用して、VisualBasicの勉強をしています。 MSFlexGridを使用したいのですが、 プロジェクト→参照の追加→COMで探しても見つかりません・・・。 いくつか参考サイトを見て、ActiveXを追加すれば良いことはわかったのですが、 方法がわかりません。 詳しい方、教えて頂けないでしょうか。 よろしくお願いします。

  • プログラミングをしたいのですが

    大昔8ビット(MSX)BASICは色々勉強しました。 JavaScript、VisualBasicは初心者レベルです。 ソフトを開発したいのですが何が最適でしょうか? やることはOSの区別無く実行でき、ランダムに文章を表示させる程度のことです。 できましたらプログラムを解析されたくありませんし(Javascriptではソースを表示させられます) VisualBasic6.0で解析できないようにできるのでしょうか? また、古いそうですのでもっと別の言語をやるべきでしょうか? お願いします。

  • 言語の選択、VB.NET or Python

    私はかなり昔、BasicとFORTRAをかじった事があるものです。 VisualBasic2008ぐらいから勉強したのですが、最近Pythonという言語に興味をもち、本を数冊買いました。 これから、VisualBasic.Netか?それともPythonを学ぶべきか? それとも他の言語を学ぶべきか? どうしたら良いか迷っています。 よろしければ、アドバイス頂きたいです。 特に仕事でなく、趣味としてやりたいです。 将来的にはWindowsフォームのアプリを作りたいです。 自分で決めろ。と言われるでしょうが、他の方から見るといかがでしょうか?

専門家に質問してみよう