FUNCIONES DEL SISTEMA DE BASIC
El Visual Basic ha sido desarrollado con el objetivo
de entregar a los usuarios de programación
informática un paquete de utilidades simples y
accesibles. Su base parte del dialecto BASIC pero
con componentes novedosos que lo adaptan a los
lenguajes informáticos modernos. A esto se suma
que el Visual Basic es además un lenguaje de
programación guiado por eventos que permite
mayor operatibilidad y mejores resultados.
Modos de funcionamiento BASIC: Interpretado compilado.
En el modo interpretado, el “intérprete” analiza y ejecuta el programa línea por línea,
mientras que en el compilado se sigue el procedimiento estándar de creación de un
archivo ejecutable que no necesita de ningún intérprete para correr en el sistema.
Además, la estructuración de BASIC es muy flexible; seguramente, quien más quien
menos, todos los que tenemos una cierta edad hemos visto listados de BASIC en
los que cada línea de código iba numerada, con una numeración que,
habitualmente, saltaba de 10 en 10.
                               Por ejemplo, el típico “hola mundo” en BASIC
                               interpretado, podría ser:
                                 10 CLS
                                 20 PRINT “hola mundo”
                                 30 GOTO 20
La instrucción GOTO lo que hace es volver a un número de línea determinado y
proseguir la ejecución a partir de dicho número de línea.
Este recurso, el de la instrucción GOTO, muy utilizado en BASIC, no es aceptado
como una práctica correcta en programación estructurada, en la cual esta
construcción se sustituye por el uso de funciones y procedimientos.
Estos también se encuentran disponibles en BASIC, en versiones como Visual Basic
de Microsoft.
Esta última fue la que popularizó el lenguaje en computadoras con el entorno gráfico
y el sistema operativo Windows, a partir de la versión 3.0 de dicho entorno de
programación. Antes, no obstante, BASIC vivió su época dorada en la era de la
microinformática de ocho bits.
La gran mayoría de computadoras de ocho bits “escondían” su sistema operativo
debajo de un intérprete de comandos BASIC, de forma que este actuaba de línea
de comandos, siendo la interfaz con la que trabajaban los usuarios.
BASIC continúa sobreviviendo a día de hoy, con desarrollos modernos como el
entorno Gambas o los diferentes Visual Studio, pero ha perdido base de usuarios
debido a la explosión de lenguajes de programación que ha habido y al boom de
Internet.
En este sentido, BASIC no está adaptado al mundo online, y aunque cuenta con un
puñado de implementaciones para dispositivos móviles, no está optimizado para
ello.
Sin embargo, sigue siendo una excelente opción para entrar en el apasionante
mundo de la programación.
MODULOS Y FUNCIONES EN UN PROGRAMA BASIC
Visual   Basic    proporciona     varios
módulos que permiten simplificar las
tareas comunes en el código, incluida la
manipulación de cadenas, realizar
cálculos matemáticos, obtención de
información del sistema, la realización
de operaciones de archivos y directorios
y así sucesivamente. En la tabla
siguiente se enumera los módulos
proporcionados por Visual Basic.
Constants: Contiene diversas constantes. Estas constantes se pueden usar en
cualquier lugar en el código.
ControlChars: Contiene caracteres de control constantes para imprimir y mostrar
texto.
Conversion: Contiene a miembros que convierten a números decimales a otras
bases, números en cadenas, cadenas en números y datos de un tipo a otro.
DateAndTime: Contiene a miembros que obtengan la hora o fecha actual, realizan
cálculos de fecha, devuelvan una fecha u hora, establecer la fecha u hora o la
duración de un proceso de tiempo.
ErrObject: Contiene información sobre los errores de tiempo de ejecución y
métodos para generar o borrar un error.
FileSystem: Contiene a miembros que realizan operaciones de archivo, directorio
o carpeta y sistema.
Financial: Contiene procedimientos que se usan para realizar cálculos financieros.
Globals: Contiene información sobre la versión del motor de scripting actual.
Information: Contiene a los miembros que devuelven, probar o comprobar
información como el tamaño de la matriz, nombres de tipo y así sucesivamente.
Interaction: Contiene miembros interactúan con objetos, aplicaciones y sistemas.
Strings: Contiene a miembros que realizan operaciones de cadena, como cambiar
el formato de cadenas, buscar una cadena, obtener la longitud de una cadena y así
sucesivamente.
                                     VBMath: Contiene miembros realizan
                                     operaciones matemáticas.
                                       Tablas de las funciones de miembro en
                                       tiempo de ejecución de Visual Basic
                                       Funciones de conversión. Entres estas
                                       funciones de conversión se encuetran: Asc
                                       AscW CBool (función), CByte (función),
                                       CChar (función), CDate (función), CDbl
                                       (función), CDec (función), Chr ChrW CInt
(función), CLng (función), CObj (función), CSByte (función), Función CShort CSng
(función), CStr (función), CType (función), CUInt (función), CULng (función),
CUShort (función), Format Hex Oct Str Val.
Funciones matemáticas: Los métodos de la System.Math clase proporcionar
operaciones trigonométricas, logarítmicas y otras funciones matemáticas comunes.
Funciones de cadena: existen diversas funciones que proporciona Visual Basic para
buscar y manipular cadenas.
Funciones de conversión de tipos: Estas
funciones están compilados de forma
alineada, lo que significa que el código de
conversión forma parte del código que
evalúa la expresión. En ocasiones, no hay
ninguna llamada a un procedimiento para
realizar la conversión, lo que mejora el
rendimiento. Cada función convierte una
expresión al tipo de datos específico.
Función CType: Devuelve el resultado de
convertir explícitamente una expresión a
una estructura, clase, tipo de datos
especificado, objeto o interfaz.
CONTROLES BÁSICOS DE visual Basic (Microsoft)
Los controles comunes de Visual Basic se encuentran dentro del archivo ejecutable
de Visual Basic. Los controles intrínsecos están siempre incluidos en el cuadro de
herramientas, no como los controles ActiveX y los objetos insertables, que se
pueden quitar o agregar al cuadro de herramientas.
En la tabla siguiente se enumeran los controles intrínsecos del cuadro de
herramientas de Visual Basic.
  Icono Nombre del           Nombre de            Descripción
        control              clase
        Casilla de           CheckBox             Presenta una opción de tipo
        verificación                              Verdadero o Falso, o Sí o No.
                                                  Puede activar varias casillas
                                                  de verificación al mismo
                                                  tiempo.
           Cuadro            ComboBox             Combina un cuadro de texto y
           combinado                              un cuadro de lista. Permite que
                                                  el   usuario     escriba    una
                                                  selección o seleccione un
                             CommandButton        elemento     de      la    lista
           Botón de                               desplegable.
           comando
                                                  Ejecuta un comando o una
                                                  acción cuando un usuario
                                                  hace clic en él.
           Datos             Data                 Permite conectar con una
                                                  base de datos existente y
                                                  presentar información de ella
                                                  en formularios.
           Cuadro de       d DirListBox           Presenta directorios y rutas de
                   lista   e                      acceso, y permite que el
           directorios                            usuario los seleccione.
           Cuadro de       d DriveListBox         Presenta unidades de disco
                   lista   e                      válidas y permite que el
           unidades                               usuario las seleccione.
           Cuadro de       d FileListBox          Presenta una lista de archivos
                   lista   e                      y permite que el usuario los
           archivos                               seleccione.
           Marco             Frame                Proporciona un contenedor
                                                  visual y funcional para otros
                                controles.
Barras         d HScrollBar y   Permite que un usuario
desplazamie e VScrollBar        agregue        barras        de
nto horizontal                  desplazamiento a cont roles
y vertical                      que no las tienen de forma
                                automática. (No son las barras
                                de             desplazamiento
                                incorporadas que se incluyen
                                en muchos controles.)
Imagen            Image         Presenta mapas de bits,
                                iconos o metarchivos de
                                Windows, archivos JPEG o
                                GIF, y actúa como un botón de
                                comando cuando se hace clic
                                en él.
Etiqueta          Label         Presenta texto con el que el
                                usuario no puede interactuar
                                ni modificar.
Línea             Line          Agrega un segmento de línea
                                resta a un formulario.
Cuadro de lista   ListBox       Presenta una lista de
                                elementos entre los que el
                                usuario puede elegir.
Bibliografía:
https://www.definicionabc.com/tecnologia/visual-basic.php
https://docs.microsoft.com/es-es/dotnet/visual-basic/language-reference/functions/
https://www.frro.utn.edu.ar/repositorio/catedras/electrica/2_anio/fundamentos_infor
matica/apuntes/visual_basic/Controles%20comunes.pdf