Está en la página 1de 7

Definición de usuario Visual Basic

Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por
Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC,
con importantes agregados. Su primera versión fue presentada en 1991, con la intención
de simplificar la programación utilizando un ambiente de desarrollo que facilitó en cierta
medida la programación misma.

(Acosta, 2013)

La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte
hasta marzo de 2008.

En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un


framework o marco común de librerías, independiente de la versión del sistema operativo,
.NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#)
de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6.

Aunque Visual Basic es de propósito general, también provee facilidades para el


desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data
Objects o ActiveX Data Objects.

Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de
textos para edición del código fuente, un depurador, un compilador (y enlazador) y un
editor de interfaces gráficas o GUI.

(Carreño, 2011)

Algoritmo

En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un


algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al-
Juarismi) es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y
finitas que permite llevar a cabo una actividad mediante pasos sucesivos que no generen
dudas a quien deba hacer dicha actividad. Dados un estado inicial y una entrada, siguiendo
los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos
son el objeto de estudio de la algoritmia.

(Prieth, 2014)
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas.
Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un
aparato, o las instrucciones que recibe un trabajador por parte de su patrón. Algunos
ejemplos en matemática son el algoritmo de multiplicación, para calcular el producto, el
algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides
para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss
para resolver un sistema de ecuaciones lineales.

En términos de programación, un algoritmo es una secuencia de pasos lógicos que


permiten solucionar un problema.

(Carter, 2013)

Clasificación de algoritmo

Se ha clasificado a los algoritmos de diversas formas, de acuerdo con algunos de sus


atributos. Por ejemplo:

A) Según el sistema de signos con el que describen los pasos a seguir, se reconocen:

–Algoritmos cualitativos: cuando se hace a través de palabras, es decir, las instrucciones


son verbales. Sucede, por ejemplo, con recetas de cocina.

–Algoritmos cuantitativos: cuando se hace a través de cálculos numéricos. Se puede


hacer un algoritmo, por ejemplo, para obtener la raíz cuadrada de un número.

B) Según su función, los algoritmos pueden ser:

–Algoritmos de ordenamiento: secuencian los elementos que ingresan a partir de un


cierto orden, en general, según un orden numérico o léxico.

–Algoritmos de búsqueda: al contrario de realizar operaciones o secuenciar elementos,


se dedica a encontrar dentro de una lista que ingresa, uno o varios elementos en particular
que cumplan con el conjunto de condiciones dadas.

–Algoritmos de encaminamiento: deciden de qué modo se deberá transmitir algo que


llega, y cómo seguirá un conjunto de pasos encadenados. Se dividen fundamentalmente
entre adaptativos y estáticos, los primeros con cierta capacidad de aprendizaje y ajuste a
la circunstancia, mientras que los segundos funcionan mecánicamente, siempre del
mismo modo. Es importante decir que los algoritmos de encaminamiento cuentan con una
propia subdivisión, según el camino que se toma para que la transmisión llegue de manera
efectiva (ejemplos de estos tipos son: por el camino más corto, de manera óptima, basado
en el flujo, etc.).

C) También los algoritmos han sido clasificados según la estrategia que se utiliza para
llegar al resultado. Veamos algunos ejemplos:

–Algoritmos probabilísticos: no se puede estar seguro de la exactitud de la respuesta


que darán. Se agrupan en distintos subtipos, pero con esa premisa: o bien presentan
soluciones aproximadas del problema, o bien presentan soluciones que pueden ser
correctas pero también erróneas.

–Algoritmo cotidiano: es el que se da en la vida común de las personas, no se aplica en


sistemas informáticos ni en nada ajeno al día a día. Muchas de las decisiones que se toman
desde que uno se despierta por la mañana pertenecen a este grupo.

–Algoritmo heurístico: abandona alguno de los objetivos como recurso para terminar
llegando a la solución. En general, son utilizados cuando no existe una solución mediante
las vías tradicionales.

–Algoritmo de escalada: se comienza con una solución insatisfactoria (que no cumple


la entrada y la salida), y se la va modificando aproximándose a lo que se busca. En algún
momento, estaremos cerca de (o llegaremos a) la solución correcta.

–Algoritmo voraz: Con la idea de llegar a una solución óptima definitiva, elige analizar
cada paso como único y elegir la solución óptima para ese paso.

–Algoritmo determinista: es completamente lineal (cada paso tiene un paso sucesor y


un paso predecesor) y por lo tanto predictivo, si se conocen sus entradas y su forma de
proceder. El algoritmo de Euclides, que permite averiguar el máximo común divisor entre
dos números, responde a este tipo. Se distinguen de los no deterministas, donde el
algoritmo tiene un comportamiento en forma de árbol.

(Rodriguez, 2012)
Proceso de instalación de Visual Basic

Lenguaje Orientado a Objetos

Se le llama así a cualquier lenguaje de programación que implemente los conceptos


definidos por la programación orientada a objetos.

Cabe notar que los conceptos definidos en la programación orientada a objetos no son
una condición sino que son para definir que un lenguaje es orientado a objetos. Existen
conceptos que pueden estar ausentes en un lenguaje dado y sin embargo, no invalidar su
definición como lenguaje orientado a objetos.

Quizás las condiciones mínimas necesarias las provee el formalismo que modeliza mejor
las propiedades de un sistema orientado a objetos: los tipos de datos abstractos.

Siguiendo esa idea, cualquier lenguaje que permita la definición de tipos de datos, de
operaciones nuevas sobre esos tipos de datos, y de instanciar el tipo de datos podría ser
considerado orientado a objetos.

(Prieth, 2014)

Esta definición concuerda incluso con ciertos ejemplos prácticos, que no son
considerados dentro de la programación orientada a objetos, pero que podrían serlo. Por
ejemplo, la programación de interfaces gráficas de usuario para los sistemas X utilizando
infraestructuras de funciones y APIs como Motif, Xview y Xlib, son realizadas
usualmente en lenguaje C, pero organizando el código en una manera que "parecen
objetos" (los Widgets).

Proyectos y soluciones en Net Framework 4.5.

Si el marco de trabajo de destino de un proyecto de Office se cambia a .NET Framework


4 o a una versión posterior desde una versión anterior de .NET Framework, puede que
sea necesario realizar algunos pasos adicionales para seguir ejecutando la solución en
equipos de desarrollo y de usuario final. Para obtener más información, véase Novedades
en el SDK Visual Studio 2015.

Además, puede que ya no se pueda compilar el proyecto. Algunas características de los


proyectos de Office tienen diferentes modelos de programación para las distintas
versiones de .NET Framework. Cuando se cambia el marco de trabajo de destino de un
proyecto de Office a .NET Framework 4 o a una versión posterior desde una versión
anterior de .NET Framework, se deben realizar los siguientes cambios de código en el
proyecto:

 Actualizar proyectos de Excel y Word para migrarlos a .NET Framework 4 o


.NET Framework 4.5
 Actualizar las personalizaciones de la Cinta en los proyectos de Office migrados
a .NET Framework 4 o .NET Framework 4.5
 Actualizar las áreas del formulario en los proyectos de Outlook migrados a .NET
Framework 4 o .NET Framework 4.5

El marco de destino de un proyecto de Office cambia al actualizar ese proyecto desde una
versión anterior de Visual Studio. Para obtener más información, véase Novedades en el
SDK Visual Studio 2015.

(Countrie, 2014)

Establecer proyectos de inicio Visual Estudio 2012

Puede especificar cuál proyecto o proyectos de una solución Visual Studio de varios
proyectos se compilará y depurará primero.

Para establecer un único proyecto de inicio

 En el Explorador de soluciones, seleccione en la solución el proyecto de inicio


que desee.
 En el menú Proyecto, elija Establecer como proyecto de inicio.

Para establecer varios proyectos de inicio

 En el Explorador de soluciones, seleccione la solución.


 En el menú Ver, elija Páginas de propiedades.
 Se abre el cuadro de diálogo Páginas de propiedades de la solución.
 Seleccione Propiedades comunes y elija Proyecto de inicio.
 Aparecen las propiedades del Proyecto de inicio de la solución.
 Seleccione la opción Proyectos de inicio múltiple.
 Haga clic en Acción para cada proyecto de inicio y, en la lista desplegable de
opciones, elija Iniciar o Iniciar sin depurar (si no desea ejecutar el depurador
durante el inicio).
 Para cambiar el orden de apertura, depuración y ejecución de los proyectos,
seleccione los proyectos y haga clic en Subir o Bajar.
 Haga clic en Aceptar para guardar esta configuración.

(James, 2014)
Bibliografía
Acosta, I. M. (2013). Obtenido de http://dspace.ucbscz.edu.bo

Carreño, C. (2011). Obtenido de http://es.slideshare.net

Carter, M. (2013). Obtenido de //www.tiposde.org

Countrie, J. (2014). Obtenido de msdn.microsoft.com

James, P. (2014). Obtenido de msdn.microsoft.com

Prieth, J. (2014). Obtenido de msdn.microsoft.com

Rodriguez, J. (2012). Obtenido de es.slideshare.net/

También podría gustarte