Visual Basic単語

ヴィジュアルベーシック
  • 4
  • 0pt
掲示板へ

Visual Basicとは、マイクロソフト製のWindowsアプリケーション開発用プログラミング言語および統合開発環境である。略称VB

概要

Visual Basicは、プログラム言語Basicを基準とした構文で構成され、ボタンの配置などは画面のマウス操作などで簡単に配置できるといった、まさに初心者向けでありプログラムを始める人にとってはどの言からもべると覚えやすいのが特徴である。

上記の利点を生かして、ちょっとしたツールや簡易アプリケーションなどを作成するのに向いている。そのため、他のプログラム言語べ容易にソフトウェアが作成でき、プログラム開発にかける時間が少ないと言った点、また、開発を終えて納品後に客先でソフトウェアメンテナンスが出来ることから、巷では、「IT土方御用達」のキャッチコピーがついている。

Officeや一部のマイクロソフト製品には「Visual Basic for Applications」(VBA)と呼ばれるVisual Basicライクな言が搭載されておりちょっと知識があれば事務所ヒーロー (使いっ走り) になること間違いいうえ、その気になればExcel麻雀ゲームなどが作成できる。

しかしながら、その簡易に開発できる利点を生かしすぎた結果、特に日本国内ではWindowsバージョンアップが行われるたびにマイクロソフトの「Visual Basic 6.0のサポートに関して」といった過去バージョンの動作についての発表がなされる。また、マイクロソフトが進めている「Visual Basic 6.0」から「Visual Basic .NET」への.NET Frameworkへの移行に関しては、コントロールの動作が変わったり、コードの書き方が変わった、またプログラムを動作しながらコードの修正してその位置からの再実行や値修正ができなくなったりしたことによって、ますます旧来のVB6.0から.NETへの移行を延ばす事となった。 (※他の言開発者から言わせると、.NETで、”まだ”まともになった、特に動作しながらコード修正や値修正は本来御法度。デバッグしながらの修正は VB.NET 2008で再度サポートされた)

世の中が、Windows 7で、プログラムの開発がほぼ.NETベースになった今日においても まだ、Visual Basic 6.0の遺産が残っておりこプログラムを淘汰するのに時間がかかると思われる

Visual Basic開発現場でのサンプルコード (※悪しき例)

下記は悪しき例であり実際に使うと他の作業者からいやがられます。

良くある例

Dim 数字全体
Dim 文字全体
Dim 数字
Dim 文字

Sub てすと

 For 数字 = 1 to 100
  数字=数字+1
 Next

文字="これで完成!"
数字全体=数字

End Sub

Function 文字を返す
文字を返す=文字 + 数字全体
 文字全体 =文字 + 数字全体
End Sub

 

よくあるコード (VisualBasic 6.0 )

Sub FormOpen
FrmShowDialog.Show ' ← なぜか開く
End Sub


Sub ProgramEnd
FrmShowDialog.hide '← なぜかソフトが終わらない
FrmShowDialog.visible = false '← やっぱりソフトが終わらない
FrmShowDialog.Enable = false '← これでも終わらない
End '← 終わった
End Sub


Sub FuncTest
Dim i
Dim j
Dim K

i=4
j=4

K = FuncCalc(i,j)

msgbox K
msgbox i '← なぜか 0になる

End sub

Function FuncCalc (l,m)

FuncCalc = l + m

l =0
m =0
End func

VB.NETでの例

Public Class Form1
       Private Sub Form_Load(ByVal sender As System.Object, ByVal e As System.Sender) Handles Form
          MessageBox.Show("Hello world!". "Hello world". MessageBoxButtons.OK)
       End Sub
End Class

関連動画

関連商品

関連項目

外部リンク

【スポンサーリンク】

  • 4
  • 0pt
スマホ版URL:
https://dic.nicovideo.jp/t/a/visual%20basic

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

Visual Basic

13 ななしのよっしん
2012/11/28(水) 23:21:07 ID: sBu43GNSHH
VB使いだけど、いつかC#使いたいわ。
VB先に覚えちゃうと他の言レベルアップしにくい・・・。
VB楽過ぎるw
14 ななしのよっしん
2014/01/19(日) 16:37:02 ID: oigS/vZqpV
プログラミングってVBから始めたほうがいいの?
15 ななしのよっしん
2014/01/22(水) 22:13:05 ID: z9qbv3aGw3
も最初に触ったのはVisualBasic.NET2003だったな
初心者でも簡単!10日で出来るプログラミング!」って感じのタイトル
カラーで絵が沢山入っててインストール方法やらクリックする順番やら細かく解説してあって分かりやすかった

付録CDソフトインストールして文字列の表示とかウインドウの表示とか色々やって
最終的に住所と重量を入して郵便を計算するプログラムまで完成させた
ちなみに最初に表示させたのは「Hello World」じゃなくて「ハガー市長」だった
テキスト通りの文字列じゃなくて自分の好きな文字列が画面に表示されるだけで嬉しかったのを今も覚えてる
16 ななしのよっしん
2014/04/24(木) 23:38:40 ID: Yz0LLDQVmH
速度も出ないしWin32API使うにもポインタやDWordかったりで不便だけど、
Officeソフトや各種(USBとかGPIBとか経由)機器との連携で地味に便利とかそんな感じ。

速度が欲しければCとアセンブリで書いてdllにして実行すればいいわけで。
17 ななしのよっしん
2015/02/27(金) 13:01:15 ID: Cy9xPPu9zN
C言語からプログラミング始めてみようと思って「でも分かるC言語」を買ったが自分が以下の知しか持っていないことが分かって落ち込んだわ
そんなでもVBは何とか使えるレベルになりました
18 ななしのよっしん
2017/01/14(土) 18:35:06 ID: pJuYtpUnDc
VBしか授業で触ってないけど、すでに非常に難しいというか不便そうな印を受ける。exeファイルを本当に作り出せるのにはちょっと感動したけど。もっとやってみようかな
19 ななしのよっしん
2018/03/29(木) 20:35:08 ID: 2N29Q4yVU3
逆に他の言を使える人間からするとVBはあまりの機の乏しさに他言なら一行で書けるような程度の処理に難儀することがありすぎて。
20 ななしのよっしん
2018/06/16(土) 01:32:07 ID: +9JTSsAEdZ
簡単故に逆に面倒なこともある…
21 ななしのよっしん
2019/10/16(水) 18:38:03 ID: yprRpVLS2U
初心者プログラムの設計から実装、実施までを考えたら
一番はVB「A」だろ
エクセルがありゃいいんだから 最近はキングソフトオフィスでも一部解禁しとるしな

その次がVB C+だろ

vbは書き方が面倒というが、それは他言を学ぶときには間違いなく下地になるし特にデメリットではない
逆にVBのほうが楽できる部分もおおいし
22 ななしのよっしん
2019/10/16(水) 18:40:26 ID: yprRpVLS2U
何より事務方でVBA覚えてるとそれだけ仕事がさぼりやすい
仕事してる振りしてゲーム作って遊んだりまでできるし

急上昇ワード