ホームページ  >  記事  >  運用・保守  >  Visual Basicとは何ですか

Visual Basicとは何ですか

藏色散人
藏色散人オリジナル
2019-01-19 09:19:1017288ブラウズ

Visual Basic は、Microsoft が開発および所有するコンピュータ プログラミング システムです。 Visual Basic はもともと、Windows コンピュータ オペレーティング システム用のプログラムを簡単に作成できるようにするために作成されました。 Visual Basic は、ダートマス大学のジョン ケメニー教授とトーマス カーツ教授によって発明された、BASIC と呼ばれる初期のプログラミング言語に基づいています。 Visual Basic は通常、頭文字だけの VB で呼ばれます。 Visual Basic は、ソフトウェアの歴史の中で最も広く使用されているコンピューター プログラミング システムです。

Visual Basicとは何ですか

#Visual Basic は単なるプログラミング言語ですか?

Visual Basic は、Windows オペレーティング システムのプログラミングを実用化した最初のシステムの 1 つです。これが可能なのは、VB には Windows の作成に必要な詳細なプログラミングを自動化するソフトウェア ツールが含まれているためです。これらのソフトウェア ツールは、Windows プログラムを作成するだけでなく、プログラマがマウスを使用してコンピュータ上にシステムを「描画」できるようにすることで、Windows へのグラフィカルなアプローチを利用します。それが「ビジュアル」ベーシックと呼ばれる理由です。

Visual Basic は、独自の完全なソフトウェア アーキテクチャも提供します。 「アーキテクチャ」とは、コンピュータ プログラム (Windows や VB プログラムなど) が連携して動作する方法です。 Visual Basic が成功した主な理由の 1 つは、Windows 用のプログラムを作成するために必要なものがすべて含まれていることです。

Visual Basic には複数のバージョンがありますか? #########はい。 Visual Basic は 1991 年に Microsoft によって初めて導入されて以来、現在のバージョンである VB.NET 2005 までに 9 つのバージョンがありました。最初の 6 つのバージョンはすべて Visual Basic と呼ばれていました。 2002 年、Microsoft は、メインフレーム コンピュータ アーキテクチャの重要な部分である完全に再設計され、書き直されたバージョンである Visual Basic .NET 1.0 を導入しました。最初の 6 つのバージョンは「下位互換性」があります。これは、VB の新しいバージョンでも、以前のバージョンで作成されたプログラムを処理できることを意味します。 .NET アーキテクチャは非常に根本的な変更であったため、.NET で動作するように以前のバージョンの Visual Basic を書き直す必要がありました。多くのプログラマは依然として Visual Basic 6.0 を好み、以前のバージョンを使用している人もいます。

Microsoft は Visual Basic 6 以前のサポートを終了しますか?

「サポート」が何を意味するかによって異なりますが、多くのプログラマーはすでにサポートしていると言うでしょう。 Windows オペレーティング システムの次のバージョンである Windows Vista は引き続き Visual Basic 6 プログラムを実行し、将来のバージョンの Windows でも同様に実行できるようになります。一方、Microsoft は現在、VB 6 ソフトウェアの問題に関するサポートに対して高額の料金を請求しており、すぐには提供されない予定です。 Microsoft は VB 6 を販売しなくなったため、見つけるのは困難です。 Microsoft が Visual Basic 6 の継続使用を阻止し、Visual Basic .NET の採用を奨励するためにあらゆる手を尽くしていることは明らかです。多くのプログラマは、Microsoft が Visual Basic 6 に 10 年以上多額の資金を投資してきたため、Visual Basic 6 を放棄したのは間違いだったと信じています。その結果、Microsoft は一部の VB 6 プログラマーから多くの悪影響を受けており、一部のプログラマーは VB.NET に移行せずに他の言語に移行しました。これは間違いかもしれません。次の項目を参照してください。

Visual Basic .NET は本当に改善されたのでしょうか? #########絶対的に正しい! .NET はすべて真に革新的であり、プログラマにコンピュータ ソフトウェアを作成するためのより強力で効率的かつ柔軟な方法を提供します。 Visual Basic .NET は、この革命の重要な部分です。

同時に、Visual Basic .NET の学習と使用は明らかに困難です。大幅に強化された機能により、技術的にはかなりの複雑さが生じます。 Microsoft は、プログラマを支援するために .NET でより多くのソフトウェア ツールを提供することで、この増大する技術的困難を補おうとしています。ほとんどのプログラマーは、VB.NET は大きな進歩であり、それだけの価値があることに同意しています。

Visual Basic は、スキルの低いプログラマーや単純なシステムだけのものではありませんか?

これは、Visual Basic .NET が登場する以前、C、C++、Java などのプログラミング言語を使用していたプログラマーがよく言っていたことです。当時、この非難にはある程度の真実がありましたが、反対側では、Visual Basic を使用すると、他の言語よりも優れたプログラムをより速く、より安価に作成できました。

VB.NET は、他のプログラミング テクノロジと同じです。実際、.NET コンパイル言語 (C#.NET と呼ばれる) を使用して生成されたプログラムは、VB.NET を使用して作成された同じプログラムと実質的に同一です。現在の唯一の本当の違いは、プログラマーの好みです。

Visual Basic は「オブジェクト指向」ですか?

VB.NET は間違いなくそうです。 .NET によって導入された大きな変更は、完全なオブジェクト指向アーキテクチャです。 Visual Basic 6 は「ほとんど」オブジェクト指向ですが、「継承」などのいくつかの機能が欠けています。オブジェクト指向ソフトウェアの主題はそれ自体が大きな主題であるため、この記事の範囲を超えています。

Visual Basic の「ランタイム」とは何ですか? それはまだ必要ですか?

Visual Basic によって導入された主要な革新の 1 つは、プログラムを 2 つの部分に分割する方法でした。 1 つの部分はプログラマーによって作成され、2 つの特定の値の追加など、プログラムを独自にするためのすべての処理を実行します。他の部分は、値を追加するプログラミングなど、プログラムに必要なすべての処理を実行します。 2 番目の部分は、Visual Basic 6 以前のバージョンでは「ランタイム」と呼ばれ、Visual Basic システムの一部です。ランタイムは実際には特定のプログラムであり、Visual Basic の各バージョンには対応するランタイム バージョンがあります。 VB 6 では、ランタイムは MSVBVM60 と呼ばれます。 (完全な VB 6 ランタイム環境には、通常、他のいくつかのファイルも必要です。)

.NET では、同じ概念が依然として非常に一般的な方法で使用されていますが、「ランタイム」とは呼ばれなくなりました。 .NET Framework の一部) 多くの機能もあります。次の質問を参照してください。

Visual Basic .NET Framework とは何ですか?

古い Visual Basic ランタイムと同様に、Microsoft .NET Framework は、Visual Basic .NET またはその他の .NET 言語で記述された特定の .NET プログラムと結合して、完全なシステムを提供します。ただし、フレームワークは単なるランタイムではありません。 .NET Framework は、.NET ソフトウェア アーキテクチャ全体の基盤です。主要なコンポーネントは、フレームワーク クラス ライブラリ (FCL) と呼ばれるプログラミング コードの膨大なライブラリです。 .NET Framework は VB.NET とは別のもので、Microsoft から無料でダウンロードできます。このフレームワークは Windows Server 2003 および Windows Vista に含まれています。

Visual Basic for Applications (VBA) とは何ですか?また、それはどのように適合しますか?

VBA は Visual Basic 6.0 のバージョンで、Word や Excel などの Microsoft Office プログラムなど、他の多くのシステムで内部プログラミング言語として使用されます。 (以前のバージョンの Visual Basic は、以前のバージョンの Office で使用されていました。) Microsoft に加えて、他の多くの企業が VBA を使用して自社のシステムにプログラミング機能を追加しています。 VBA を使用すると、Excel などの別のシステムが内部でプログラムを実行し、本質的に特定の目的に合わせて Excel のカスタマイズされたバージョンを提供できるようになります。たとえば、ボタンをクリックするだけで、Excel でスプレッドシートの一連の会計入力を使用して会計貸借対照表を作成できるプログラムを VBA で作成できます。

VBA は、Office プログラムの内部コンポーネントとしてのみ Microsoft によって現在も販売およびサポートされている VB 6 の唯一のバージョンです。 Microsoft は、完全な .NET 機能 (VSTO、Visual Studio Tools for Office と呼ばれる) を開発していますが、引き続き VBA を使用します。

Visual Basic の料金はいくらですか?

Visual Basic 6 は個別に購入できますが、Visual Basic .NET は、Microsoft が Visual Studio .NET と呼ぶものの一部としてのみ販売されます。 Visual Studio .NET には、Microsoft がサポートする他の .NET 言語、C#.NET、J#.NET、および C.NET も含まれています。 Visual Studio には、プログラムを作成する機能をはるかに超えたさまざまな機能を備えたいくつかのエディションが用意されています。 2006 年 10 月、Microsoft は Visual Studio .NET を 800 ドルから 2,800 ドルの範囲の価格でリリースしましたが、さまざまな割引が頻繁に提供されました。

幸いなことに、Microsoft は Visual Basic .NET 2005 Express Edition (VBE) と呼ばれる完全に無料の Visual Basic バージョンも提供しています。このバージョンの VB.NET は他の言語とは独立しており、より高価なバージョンと完全な互換性があります。このバージョンの VB.NET は非常に強力で、フリー ソフトウェアとはまったく「感じられません」。より高価なバージョンには一部の機能が含まれていませんが、ほとんどのプログラマーは省略されていることに気付かないでしょう。このシステムは、実稼働品質のプログラミングに使用でき、一部のフリー ソフトウェアのように「機能不全」になることはありません。 Microsoft の Web サイトで VBE の詳細を読んだり、コピーをダウンロードしたりできます。

以上がVisual Basicとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。