Visual Basic .NET para niños
Datos para niños VB.NET |
||
---|---|---|
![]() |
||
Desarrollador(es) | ||
Microsoft https://docs.microsoft.com/en-us/dotnet/visual-basic/ y https://docs.microsoft.com/ja-jp/dotnet/visual-basic/ |
||
Información general | ||
Extensiones comunes | .vb | |
Paradigma | Multiparadigma: estructurado, imperativo, orientado a objetos, dirigido por eventos, funcional, genérico, reflexivo | |
Apareció en | 2001 | |
Diseñado por | Microsoft | |
Última versión estable | 16.9 | |
Sistema de tipos | Estático, dinámico, fuerte, seguro, nominal | |
Implementaciones | Microsoft .NET, Microsoft .NET Core, Mono y DotGNU | |
Dialectos | Microsoft Visual Basic | |
Influido por | Visual Basic | |
Ha influido a | Small Basic | |
Sistema operativo | Multiplataforma | |
Licencia | Licencia Apache, versión 2.0 | |
Visual Basic .NET (VB.NET) es un lenguaje de programación que permite a los programadores crear programas y aplicaciones. Se considera una versión más moderna de un lenguaje anterior llamado Visual Basic. Fue desarrollado por Microsoft y funciona sobre una plataforma especial llamada Framework .NET.
Cuando se lanzó VB.NET, hubo muchos cambios importantes. Esto significó que los programas hechos con el antiguo Visual Basic no siempre funcionaban directamente con VB.NET. Sin embargo, la forma de escribir las instrucciones es parecida, lo que ayuda a los programadores a crear aplicaciones más avanzadas.
Para hacer programas con VB.NET, la mayoría de los desarrolladores usan una herramienta llamada entorno de desarrollo integrado (IDE). La más popular es Microsoft Visual Studio. También existen otras opciones, como SharpDevelop, que es gratuita.
Los programas escritos en VB.NET necesitan el Framework .NET o Mono para poder ejecutarse en una computadora.
Contenido
¿Qué es VB.NET y para qué sirve?
VB.NET es un lenguaje de programación que se basa en el concepto de "programación orientada a objetos". Esto significa que los programas se construyen usando "objetos", que son como bloques de construcción que tienen sus propias características y pueden realizar acciones. Esto hace que sea más fácil organizar y reutilizar el código.
Sirve para crear muchos tipos de aplicaciones, como programas para computadoras con Windows, aplicaciones web y, en el pasado, incluso para dispositivos móviles.
¿Es VB.NET igual que Visual Basic?
Ha habido mucho debate sobre si VB.NET es solo una nueva versión de Visual Basic o un lenguaje completamente nuevo.
La forma básica de escribir el código (la sintaxis) es muy similar entre VB y VB.NET. Sin embargo, VB.NET tiene características nuevas que no estaban en el Visual Basic original. Estas características incluyen formas más avanzadas de manejar errores y de trabajar con objetos.
Aunque hay diferencias importantes en cómo se construyen los programas y las herramientas que se usan, ambos lenguajes se parecen mucho. Esto hace que sea más sencillo para un programador que ya conoce Visual Basic aprender VB.NET.
Evolución de las herramientas de programación
A medida que el lenguaje VB.NET mejoraba, las herramientas que Microsoft ofrecía para programar también cambiaban.
Visual Studio .NET (2002)
Visual Studio .NET se lanzó en 2002. Fue la primera versión de este entorno de desarrollo que funcionaba con la plataforma .NET.
Con esta versión, los programadores podían crear aplicaciones para Windows. También se añadió la posibilidad de desarrollar programas para dispositivos móviles usando .NET.
Visual Basic Express Edition
A partir de 2005, Microsoft empezó a ofrecer versiones "Express" de sus programas. Estas son versiones gratuitas y más sencillas, diseñadas para personas que están aprendiendo a programar, aficionados o pequeñas empresas. Cada lenguaje de programación tenía su propia versión Express.
Visual Basic Express Edition es una versión limitada de Visual Studio. Solo permite programar en VB.NET y tiene algunas restricciones sobre el tipo de proyectos que se pueden crear.
Visual Studio 2008
El entorno de Visual Studio 2008 permitía a los programadores trabajar con diferentes versiones del .NET Framework. Esto daba más flexibilidad para crear programas compatibles con distintas plataformas.
Visual Studio 2010
En 2010, Microsoft lanzó Visual Studio 2010 junto con .NET Framework versión 4. Esta versión de Visual Studio tenía una interfaz más fácil de usar y permitía diseñar aplicaciones para sistemas operativos modernos como Windows 7.
Entornos de desarrollo alternativos a Visual Studio
Además de Visual Studio, existen otras herramientas que se pueden usar para programar en VB.NET. Una de las más conocidas es SharpDevelop.
SharpDevelop
SharpDevelop es un entorno de programación que permite escribir código en lenguajes como C# y VB.NET.
Lo interesante de SharpDevelop es que es un programa de código abierto. Esto significa que cualquiera puede ver cómo está hecho y modificarlo, lo que lo hace libre y accesible.
MonoDevelop
MonoDevelop es una versión de SharpDevelop que funciona con Mono. Mono es una implementación libre de .NET que permite que los programas hechos con .NET funcionen en diferentes sistemas operativos, no solo en Windows.
Desarrollo multiplataforma
Gracias al proyecto Mono, es posible crear programas con VB.NET que funcionen en distintos sistemas operativos, como Linux o macOS, además de Windows. El equipo de Mono ha trabajado mucho para que su versión de .NET sea compatible con la original de Microsoft.
Ejemplo de código
Aquí tienes un ejemplo sencillo de un programa que muestra "Hola, Mundo" en la consola (una ventana de texto):
Imports System
Module Program
Sub Main()
Console.WriteLine("Hola, Mundo")
End Sub
End Module
Y un ejemplo básico de un programa con una ventana (Windows Forms):
Public Sub ShowMsgBox()
Dim ShowMsgBx As Boolean = False
Dim Input As String = ""
Dim Output As String = ""
If TextBox1.Text="Hola" Then
Output = "¡Hola!"
Else
ShowMsgBx=True
End If
If ShowMsgBx=True Then
MsgBox("Entrada no válida, se reiniciará la aplicación", MsgBoxStyle.Critical, "Error")
Else
Input = TextBox1.Text
Label1.Text = Output
Exit Sub
End If
End Sub
Véase también
En inglés: Visual Basic (.NET) Facts for Kids
- BASIC
- Microsoft Visual Studio .NET
- Microsoft .NET
- .NET Compact Framework
- Visual Basic