Visual Basic

Visual Basic(VB)は、マイクロソフト社のオペレーティングシステムWindows用に開発されたプログラミング言語である。BASIC言語は他の言語よりも読みやすいと言われています。

Visual Basicは広く理解されている高レベルのプログラミング言語で、簡単な英語のような単語と構文を使って書かれています。それは解釈型言語であり、コードは書かれた後すぐに実行することができます。

インタープリタがあれば、コンパイルされたバージョンを実行する前に、コンピュータがコードをコンパイルしたり、修正すべきエラーを見つけたりする必要がないため、使用がより簡単になります。コードが動作するようになれば、VBがインストールされているかどうかに関わらず、最新のWindowsコンピュータ上で実行できるように、.exeファイルにコンパイルすることができます。この言語は、通常のWindowsフォームを作成するための描画ツールが含まれているため、初心者のプログラマがプロ並みのWindowsアプリケーションを作成することができます。また、VBには高度な機能も含まれており、インターネットで使用するためにプログラムを適応させるための概念や構造が含まれています。Visual Basicは、Windows以外のオペレーティングシステムや、Intelと互換性のないプロセッサを搭載したマシン上では動作しません。

このプログラムの欠点については批判を受けていますが、Visual Basicは1993年の夏にバージョン3がリリースされて以来、商業的に大成功を収めました。多くの企業がサードパーティ製のコントロールを提供し、その機能を大幅に拡張しました。

例としては、以下のようなものがあります。

Dim MyInput MyInput = InputBox("How old are you?") If Not IsNumeric(MyInput) Then MsgBox "That's not a number!ElseIf MyInput < 0 Then     MsgBox "0以下にすることはできません!ElseIf MyInput > 100 Then     MsgBox "それは古い!Else MsgBox "あなたは" & MyInput & "年です終了 If
Private Sub Form_Load() MsgBox "Hello, World" End Sub

歴史

VB 1.0が導入されたのは1991年。ユーザーインターフェースを作成するためのドラッグ&ドロップデザインは、Alan Cooper と彼の会社である Tripod によって開発されたプロトタイプのフォームジェネレータに由来している。Microsoft は Cooper とその仲間と契約し、Tripod を Windows 3.0 用のプログラム可能なフォームシステムとして Ruby というコード名で開発しました (Ruby プログラミング言語とは関係ありません)。Tripodにはプログラミング言語は全く含まれていなかった。マイクロソフトは、Ruby と Basic 言語を組み合わせて Visual Basic を作成することにしました。Ruby インタフェースジェネレータは Visual Basic の「視覚的」な部分を提供し、これは Microsoft の放棄された "Omega" データベースシステム用に設計された "EB" Embedded BASIC エンジンと組み合わされました。Rubyはまた、追加のコントロール(当時は「ギズモ」と呼ばれていました)を含む動的リンクライブラリをロードする機能も提供しましたが、これは後にVisual Basic Extension (VBX)インターフェースとなりました。Visual Basicのバージョンは以下の通りです。

名前

オペレーティングシステム

発売日

説明

ビジュアルベーシック1.0

ウィンドウズ

1991年5月

このバージョンは、ジョージア州アトランタで開催された Comdex/Windows World トレードショーで初めて公開されました。

ビジュアルベーシック1.0

ドス

1992年9月

このバージョンの言語自体は、Windows用のVisual Basicとはあまり互換性がありませんでした。これは、この言語が実際にはマイクロソフトのDOSベースのBASICコンパイラであるQuickBASICとBASIC Professional Development Systemの次のバージョンだったからです。インターフェースはテキスト・ユーザー・インターフェースを使用しており、拡張ASCII文字を使用してグラフィカル・ユーザー・インターフェースの外観をシミュレートしています。

ビジュアルベーシック2.0

ウィンドウズ

1992年11月

プログラミング環境はバージョン1.0よりも使いやすく、より高速になりました。特筆すべきは、フォームがインスタンス化可能なオブジェクトになったことで、後にバージョン4.0で提供されるように、クラスモジュールの創設コンセプトが敷かれたことです。

ビジュアルベーシック3.0

ウィンドウズ

1993年

Visual Basic 3.0にはStandard版とProfessional版があります。VB3には、Microsoft Jet Database Engineのバージョン1.1が含まれており、Jet(またはAccess)1.xのデータベースを読み書きできるようになっていました。このバージョンのリリースにより、製品はより成功しました。しかし、Visual Basic 3.0は「真のプログラミング言語」ではないという批判を受けました。これは、どのVBプログラムも実行時に解釈しなければならず、通常のコンピュータプログラムよりも動作が遅くなることを意味していました。

ビジュアルベーシック4.0

ウィンドウズ

1995年8月

16ビットのWindowsプログラムだけでなく、32ビットのアプリケーションも作成できるようになった最初のバージョンです。Standard、Professional、Enterpriseの3つのエディションがあります。また、Visual Basic で非 GUI クラスを記述する機能も導入されました。Visual Basic 4 の異なるリリース間の非互換性により、インストールや操作に問題が発生しました。以前のバージョンのVisual BasicではVBXコントロールが使用されていましたが、Visual Basic 4.0では代わりにOLEコントロール(.OCXで終わるファイル名を持つ)が使用されていました。これらのタイプのコントロールは、後に ActiveX コントロールと呼ばれるようになりました。

ビジュアルベーシック5.

ウィンドウズ

1997年2月

このバージョンは、32ビット版のWindows専用にリリースされました。16ビットのプログラムを書くことを好むプログラマーは、Visual Basic 4.0で書かれたプログラムをVisual Basic 5.0にインポートすることができ、Visual Basic 5.0のプログラムはVisual Basic 4.0で簡単に変換することができるようになりました。また、Visual Basic 5.0では、カスタムユーザーコントロールを作成する機能が導入されたほか、Windowsのネイティブ実行コードにコンパイルする機能が追加され、計算集約的なコードの実行が高速化されました。また、ActiveX コントロールを作成するための無料のダウンロード可能なコントロール作成エディションもリリースされました。通常の .exe プロジェクトを作成して IDE で実行することはできますが、コンパイルはできませんでした。

ビジュアルベーシック6.

ウィンドウズ

1998年半ば

このバージョンでは、Webベースのアプリケーションを作成する機能など、多くの分野で改善が行われました。VB6は2008年3月の時点でマイクロソフトの「非サポート段階」に入った。Visual Basic 6.0の開発環境はサポートされなくなったが、ランタイムはWindows Vista、Windows Server 2008、Windows 7でサポートされている。Microsoft Visual Basic 6.0のメインストリームサポートは2005年3月31日に終了。拡張サポートは2008年3月に終了しました。これを受けて、Visual Basic のユーザーコミュニティは重大な懸念を表明し、製品を存続させるための嘆願書に署名するようユーザーに働きかけました。マイクロソフトはこれまでのところ、この問題についての立場を変えることを拒否しています。皮肉なことに、2005年の間に、Microsoftの新しいスパイウェア対策ソフトであるMicrosoft AntiSpyware (GIANT Company Softwareの買収の一部)がVisual Basic 6.0でコーディングされていることが明らかになりました。これに代わるWindows Defenderは、C++コードとして書き直されました。

ビジュアルベーシック.NET

Visual Basic .NETは、Microsoftの成功したVisual Basicシリーズの次の製品シリーズです。プログラムにコントロールをドラッグ&ドロップすることができるので、プログラムの作成がより簡単になります。.NET Framework上で動作し、プログラムのもう一つの長いラインを特徴としています (Visual Basic .NET#Editionsを参照してください)。

アプリケーションのためのVisual Basic

Microsoft Officeなどで使用されているスクリプト言語です。Visual Basic 6.0をベースにしており、オフィスアプリケーション内のデータを変更したり、ファイルに書き込んだり、その他のアクションを行うことができます。

サポート

Visual Basic開発環境の1.0から6.0までのすべてのバージョンが引退し、現在はMicrosoftのサポート対象外となっています。関連するランタイム環境もサポート対象外となっています。これは、Visual Basic 6 コアのランタイム環境を除いたもので、Windows 10Windows Server 2012 のサポートが終了するまでは、Microsoft が公式にサポートします。Visual Studio 6.0 に同梱されていたサードパーティ製コンポーネントは、このサポートステートメントに含まれません。従来の Visual Basic コンポーネントの中には、新しいプラットフォームでも動作するものがあります。これは、Microsoft や他のベンダーがサポートしていないにもかかわらずです。

Visual Basic 6 の開発と保守開発は、Visual Studio 6.0 プラットフォームを使用して Windows XP、Windows Vista、Windows 2003 で可能ですが、サポートされていません。Visual Basic 6.0、そのアプリケーションプログラミングインターフェースとツールのドキュメントは、Visual Studio.NET 2002以前の最後のMSDNリリースで最もよくカバーされています。MSDN の後のリリースでは .NET 開発に焦点を当てており、Visual Basic 6.0 プログラミングのドキュメントの大部分が削除されています。Visual Basic IDE は Windows Vista にインストールして使用することができますが、通常のソフトウェア開発やメンテナンスに支障をきたすようなマイナーな非互換性を示すものはありません。2008 年 8 月現在、Visual Studio 6.0 と MSDN のドキュメントの両方が MSDN の購読者からダウンロードできるようになっています。

質問と回答

Q: ビジュアル・ベーシックとは何ですか。
A: Visual Basicは、マイクロソフトがWindowsオペレーティングシステム用に開発したプログラミング言語です。

Q: BASIC言語は他の言語より読みやすいですか?


A: はい、BASIC言語は他の言語よりも読みやすいと言われています。

Q: Visual Basicは高級プログラミング言語ですか?


A: はい、Visual Basicは広く理解されている高級プログラミング言語です。

Q: Visual Basicはインタプリタ言語ですか?


A: はい、Visual Basic はインタプリタ言語です。

Q: Visual Basic で書いたコードはすぐに実行できますか?


A: はい、Visual Basic で書いたコードはすぐに実行できます。

Q: Visual Basic コードは .exe ファイルにコンパイルできますか?


A: はい、コードが動作するようになれば、.exe ファイルにコンパイルすることができます。

Q: Visual Basic は Windows 以外のオペレーティング・システムで動作しますか?


A: いいえ、Visual Basic は Windows 以外のオペレーティング・システムや、 Intel 互換プロセッサ以外のマシンでは動作しません。

AlegsaOnline.com - 2020 / 2023 - License CC3