Visual Basic (.NET)

Visual Basic
ParadigmMulti-paradigm: structured, imperative, object-oriented, declarative, generic, reflective and event-driven
Designed byMicrosoft
DeveloperMicrosoft
First appeared2001 (2001)
Stable release
16.9[1] Edit this on Wikidata / 2 March 2024 (2 March 2024)
Typing disciplineStatic, both strong and weak,[2] both safe and unsafe,[2] nominative
Platform.NET Framework, Mono, .NET[3][4]
OSChiefly Windows
Also on Android, BSD, iOS, Linux, macOS, Solaris, and Unix
LicenseRoslyn compiler: Apache License 2.0[5]
Filename extensions.vb
Websitedocs.microsoft.com/dotnet/visual-basic/
Major implementations
.NET Framework SDK, Roslyn Compiler and Mono
Dialects
Microsoft Visual Basic
Influenced by
Classic Visual Basic
Influenced
Small Basic, Mercury
Preview warning: Page using Template:Infobox programming language with unknown parameter "caption"

Visual Basic (VB), originally called Visual Basic .NET (VB.NET), is a multi-paradigm, object-oriented programming language, implemented on .NET, Mono, and the .NET Framework. Microsoft launched VB.NET in 2002 as the successor to its original Visual Basic language, the last version of which was Visual Basic 6.0. Although the ".NET" portion of the name was dropped in 2005, this article uses "Visual Basic [.NET]" to refer to all Visual Basic languages released since 2002, in order to distinguish between them and the classic Visual Basic. Along with C# and F#, it is one of the three main languages targeting the .NET ecosystem. Microsoft updated its VB language strategy on 6 February 2023, stating that VB is a stable language now and Microsoft will keep maintaining it.[6]

Microsoft's integrated development environment (IDE) for developing in Visual Basic is Visual Studio. Most Visual Studio editions are commercial; the only exceptions are Visual Studio Express and Visual Studio Community, which are freeware. In addition, the .NET Framework SDK includes a freeware command-line compiler called vbc.exe. Mono also includes a command-line VB.NET compiler.

Visual Basic is often used in conjunction with the Windows Forms GUI library to make desktop apps for Windows. Programming for Windows Forms with Visual Basic involves dragging and dropping controls on a form using a GUI designer and writing corresponding code for each control.

  1. ^ https://learn.microsoft.com/en-us/visualstudio/releases/2019/release-notes-v16.9. {{cite web}}: Missing or empty |title= (help)
  2. ^ a b Cite error: The named reference option strict explicit was invoked but never defined (see the help page).
  3. ^ Dollard, Kathleen (November 13, 2018). "Visual Basic in .NET Core 3.0". blogs.msdn.microsoft.com. Archived from the original on November 19, 2018. Retrieved November 21, 2018.
  4. ^ "Visual Basic support planned for .NET 5.0 | Visual Basic Blog". Blogs.msdn.microsoft.com. March 11, 2020. Archived from the original on January 5, 2022. Retrieved August 26, 2020.
  5. ^ "Dotnet/Roslyn". GitHub. November 2, 2022. Archived from the original on May 2, 2019. Retrieved April 14, 2019.
  6. ^ KathleenDollard (February 6, 2023). "Visual Basic language strategy - Visual Basic". learn.microsoft.com. Archived from the original on March 31, 2023. Retrieved March 31, 2023.

Developed by StudentB