robot de la enciclopedia para niños

Visual Basic .NET para niños

Enciclopedia para niños
Datos para niños
VB.NET
VB.NET Logo.svg
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.

¿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

Kids robot.svg En inglés: Visual Basic (.NET) Facts for Kids

kids search engine
Visual Basic .NET para Niños. Enciclopedia Kiddle.