Microsoft_Visual_Basic_.NET
★制服でHなバイト★
1日5万円★日払い★

[Wikipedia|▼Menu]

プログラミング言語>>他のプログラミング言語

カテゴリ / テンプレート

Microsoft Visual Basic .NET(マイクロソフト ヴィジュアル ベーシック ドットネット)はマイクロソフトが開発したプログラミング言語。VB.NETと略されて呼ばれることが多い。

プログラミング初心者にも比較的使いやすいといわれているが、本格的なソフトウェアの作成にも使用でき、現に多くの開発現場で採用されている。マイクロソフトが推し進めている.NETの一環で、.NET Framework上で動作したり、オブジェクト指向が本格的に取り入れられるなど、前バージョンのVisual Basic 6.0からの変更点はかなりの数にのぼる。そのため、.NETには移行せず既存のVisual Basicを使ってソフトウェアを開発する利用者もいる。これを懸念したマイクロソフトは、Visual Basic 2005より従来のVisual Basicの一部機能を採り入れた。

コンパイラはマイクロソフトから無料で提供されているので、Windows付属のメモ帳等を使ってプログラムすることもできるが、専用に開発された統合開発環境を使って開発するのが一般的である。

Visual Basicと同様、製品は有償でのみ提供されていたが、バージョン2005、2008では主に個人向けとして位置付けられている Express Editionが無償で配布されている。
目次

1 Visual Basicとの文法の差違

2 Visual Basic 6.0からの変更点

3 Visual Basic.NET の歴史

3.1 Visual Basic.NET (2002)

3.2 Visual Basic.NET 2003

3.3 Visual Basic 2005

3.4 Visual Basic 2008


4 関連項目

5 外部リンク

//


Visual Basicとの文法の差違

これらはVisual BasicとVisual Basic .NETの文法の類似点を示したサンプルコードである。どちらもメッセージボックスに"Hello, world"のメッセージとOKボタンを表示させるものである。

従来のVisual Basicコード例: Private Sub Command1_Click() MsgBox "Hello, World" End Sub

Visual Basic .NET コード例: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MessageBox.Show("Hello, World") End Sub


Visual Basic 6.0からの変更点

オブジェクト指向への対応
VB6ではクラスモジュールを作ることができ、変数やメソッドのカプセル化ができた。しかし、これは継承やポリモーフィックをサポートするものではなくオブジェクト指向プログラムと呼び難いものであった。VB.NETではこれらがサポートされ本格的なオブジェクト指向言語となった。

.NET Framworkライブラリ
VB6ではVisual Basicに固有のステートメントによってフォームの制御や文字列の操作をプログラムしていたが、VB.NETではC#などと共通に使われる.NET Frameworkの標準ライブラリに従ったプログラミングが必要となった。このため、従来のVBプログラマのノウハウが通用しにくい状況が生まれた。このことがVBプログラマがVB6からVB.NETへの移行が進まない原因の一つではないかとの指摘がある。

エラー処理
VB6ではエラー発生時にOn Error GOTO文によってメソッド内のエラー処理にジャンプさせる方式であった。VB.NETではC++Javaなどと同様に、Try?Catch?Finallyによる例外処理を記述できる。これによって呼び出し先メソッド内部で生じたエラーを、呼び出し側メソッドで一括して取り扱うことができるなど、プログラムの柔軟性が増した。


Visual Basic.NET の歴史


Visual Basic.NET (2002)

2002年、Visual Basicを基に強いオブジェクト指向の概念を取り入れた新しい言語Visual Basic.NET (VB.NET)が開発された。VB.NETはVB6の後継言語とされ、マイクロソフト社の.NET Frameworkという新しい技術基盤に対応している。

対応する.NETのバージョンは.NET Framework 1.0


Visual Basic.NET 2003

対応する.NETのバージョンは.NET Framework 1.1


Visual Basic 2005

名称からは「.NET」という名前がなくなったが、上記のVB.NETと連続性がある言語である。 対応する.NETのバージョンは.NET Framework 2.0であるが、Visual Studio用の拡張を入れることで.NET Framework 3.0向けアプリケーションの開発も可能になる。


Visual Basic 2008

対応する.NETのバージョンは.NET Framework 3.5, 3.0, 2.0


関連項目

.NET Framework

Microsoft Visual Basic


外部リンク

Microsoft Visual Basic .NET ホームページ

Visual Basic .NET 2002 製品概要

Visual Basic .NET 2003 製品情報


・話・編・歴.NET Frameworkカテゴリ

アーキテクチャ共通言語基盤 - アセンブリ - メタデータ - 基本クラスライブラリ

共通言語基盤共通言語ランタイム - 共通型システム - 共通中間言語

言語C# - Visual Basic .NET - C++/CLIマネージ拡張) - J# - JScript .NET - Windows PowerShell - IronPython - F# - Nemerle - IronRuby


話題の着エロボイス!
今なら無料ダウンロード♪

[次ページ]
[オプション/リンク一覧]
[記事の検索]
[おまかせ表示]
[トップページ]
[ニュースをチェック!]
[列車運行情報]
Size:10 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:Smilegreen