Está en la página 1de 37

UNIVERSIDAD TCNICA DE MANAB

FALCULTAD DE CIECIAS INFORMTICAS

PROYECTO DE INVESTIGACIN:
CONCEPTOS BSICOS DE VISUAL BASIC.NET 2008(VB 9.0)
RESPONSABLES:
BRAVO MOREIRA IRVIN
CHERREZ MERA MELANIE
PONCE VELIZ CESAR LEONARDO
ROMERO OSTAIZA GEMA
PROFESOR GUA:
ING. ZAMBRANO MONTENEGRO DAVID
PARALELO "E"
PERODO ACADMICO:
ABRIL 2017 SEPTIEMBRE 2017
PORTOVIEJO MANAB ECUADOR
2017
TABLA DE CONTENIDO

INTRODUCCIN ..................................................................................................................................3
IMPORTANCIA DE LOS LENGUAJES DE PROGRAMACIN ...................................................................4
HISTORIA DE LOS LENGUAJES DE PROGRAMACIN ...........................................................................5
CLASIFICACIN DE LOS LENGUAJES DE PROGRAMACIN ..................................................................8
CARACTERISTICAS DE LOS LENGUAJES DE PROGRAMACIN ...........................................................10
LENGUAJES DE PROGRAMACION MS UTILIZADOS: ........................................................................11
CUALES SON: ................................................................................................................................12
DONDE SE UTILIZAN: ....................................................................................................................13
CUAL ES EL MEJOR LENGUAJE DE PROGRAMACION Y POR QU? ..............................................14
LENGUAJE ELEGIDO VISUAL BASIC.NET 2008 (VB 9.0)......................................................................15
INTRODUCCIN ................................................................................................................................16
TIPOS DE DATOS MS COMUNES EN VISUAL BASIC 9.0 ...................................................................18
ENTRADA Y SALIDA DE DATOS EN VISUAL BASIC 9.0 ........................................................................21
SENTENCIAS DE CONTROL DE VISUAL BASIC.NET 9.0 .......................................................................26
FUNCIONES DE VISUAL BASIC.NET 9.0 .............................................................................................30
EJEMPLOS .........................................................................................................................................34
CONCLUSIONES ................................................................................................................................36
BIBLIOGRAFAS .................................................................................................................................37
INTRODUCCIN

Las personas para comunicarse entre s utilizan un lenguaje que puede ser oral o escrito. En
general, para comunicar algo siempre se usa un lenguaje. La informtica no queda excluida
del uso de lenguajes, ya que estos son la manera de especiaficar las acciones que se desea
sean realizadas en la computadora. En otras palabras, son la interfase entre el programador y
la computadora. A travs de ellos podemos desarrollar programas o aplicaciones, que se
componen por un conjunto de instrucciones que luego se ejecutarn en la computadora
haciendo uso de sus recursos (CPU, memoria, disco, etc.). Los lenguajes de
programacin estn destinados a distintos ambitos, dependiendo de sus caractersticas que
simplifican algunas tareas y complejizan otras. Pueden estar destinados a aplicaciones
cientficas, aplicaciones de negocios, inteligencia artificial, programacin de sistemas,
scripting, y tambin disponemos de lenguajes de propsitos especiales. Los lenguajes de
programacin tienen una estructura compleja que se compone de varias partes:
sintxis, semntica, elementos del lenguaje, nivel de
abstraccin, paradigma, estructuras de control para ordenar la ejecucin de los
programas, tipos de datos (nmeros, letras, etc.), y funciones o procedimientos (unidades)
que contienen un conjunto de instrucciones, entre otras. No hay un nico tipo de lenguajes,
sino que se clasifican segn las caractersticas que posean y segn el paradigma y conceptos
que soporten.
IMPORTANCIA DE LOS LENGUAJES DE PROGRAMACIN

Los lenguajes de programacin refieren a distintos tipos de expresiones y reglas de


estructuracin lgica que sirven para generar taras recurrentes y sistemticas. Los mismos
son de gran importancia porque permiten generar distintos sistemas que sirven para tareas
que satisfacen las necesidades de los usuarios. Existe una gran variedad de estos lenguajes y
en cualquier caso los mismos se orientan a distintos tipos de requerimientos; no obstante,
puede dividirse esta pluralidad en dos grandes grupos, los lenguajes de programacin
estructurada y los lenguajes orientados a objetos. Casi todo lo que podemos utilizar en
informtica se debe en buena medida a los lenguajes de programacin.

Un ordenador permite realizar operaciones de clculo a una gran velocidad; no


obstante, el mismo es totalmente inservible si no fuera por los programas que se ejecutan en
el mismo (Villegas, 2016). Estos programas son de diversa ndole, siendo quiz el sistema
operativo el ms importante de todos, sistema sobre el que corren las distintas aplicaciones.
Para el desarrollo de los mismos siempre son necesarios los lenguajes de programacin, cada
uno de los cuales tiene caractersticas especficas para su implementacin. Adems cada
lenguaje de programacin se escribe a su vez con otro de ms bajo nivel, permitiendo que
exista una pluralidad de respuestas a las necesidades existentes.

Existen dos grandes grupos de lenguajes de programacin, los que tienen una
programacin estructurada y los que son orientados a objetos. En el primer caso el lenguaje
consiste en un conjunto de instrucciones y rdenes como asimismo en un conjunto de reglas
de aplicacin delas mismas; la lgica proposicional tiene un rol fundamental en este caso y
todas las operaciones pueden estar supeditadas a relaciones lgicas. En el caso de un lenguaje
de programacin orientado a objetos, en cambio, existe una intencin de reflejar en el
lenguaje distintas circunstancias de la existencia real; as, se har referencia a objetos, a
clases, a herencias, a atributos, etc.

Los lenguajes de programacin tambin pueden dividirse entre lenguajes


interpretados y lenguajes compilados; en el primer caso el lenguaje debe ser interpretado por
otro programa, mientras que en el segundo caso debe ser traducido mediante un compilador,
crendose en el proceso un archivo que se denomina ejecutable. El conocimiento de algn
lenguaje de programacin puede ser muy importante para desarrollar capacidades en lo que
respecta a resolucin de problemas y automatizacin de tareas. Ciertamente este tipo de saber
sumado a algunas nociones bsicas de algoritmos puede abrir todo un nuevo panorama de
posibilidades laborales.

HISTORIA DE LOS LENGUAJES DE PROGRAMACIN

Con el paso del tiempo y la continua evolucin de las computadoras, los lenguajes de
programacin han ido cambiando y mejorando de acuerdo a las necesidades tanto de
programadores como de las mquinas en general, dejando consigo una gran variedad de
lenguajes y cdigos que seguramente nadie conoce en su totalidad.

Si nos ponemos en la tarea de investigar un poco sobre la historia de los lenguajes de


programacin seguro encontraremos datos sorprendentes, como por ejemplo el hecho de que
el primer lenguaje de computadora apareci hace ms de 100 aos y fue escrito por una
mujer, Ada Lovelace quien es considerada como la primera programadora tras haber escrito
la manipulacin de los smbolos para una mquina de Charles Babbage que an no haba sido
construida.

Los lenguajes de programacin al principio eran muy difciles de entender pues


estaban desarrollados para ser entendidos directamente por las maquinas (lenguajes de bajo
nivel) y eran muy pocas las personas que se dedicaban a programar en ese entonces, pero con
el paso del tiempo se han hecho cada vez ms amigables y gracias al uso de compiladores e
intrpretes se ha podido llevar la programacin a un nivel ms humano (lenguajes de alto
nivel) facilitando el proceso de desarrollo de software.

Daz (2017), expresa que en la historia de los lenguajes de programacin podemos


destacar tambin el hecho de que se han derivado varios tipos de lenguajes a partir de los
primeros, as como otros detalles que podemos apreciar en la siguiente lnea de tiempo:
1843: Ada Lovelace desarrolla el primer lenguaje de programacin cuando
escribi un algoritmo para la mquina analtica de Charles Babbage.
1957 Fortran: (The IBM Mathematical Formula Translating System): Un
lenguaje de programacin de alto nivel de propsito general. Para clculo
numrico y cientfico (como alternativa al lenguaje ensamblador). Es el lenguaje
de programacin ms antiguo que se utiliza hoy en da.
1958 Lisp (John McCarthy): (List Processor) Utilizado para la notacin
matemtica y temas de ciencias de la computacin.
1959 Cobol: (Common Business-Oriented Language) Usado principalmente
para la informtica empresarial. Es el primer lenguaje de programacin que se
demandan por el Departamento de Defensa de EE.UU.
1964 BASIC (John Kemeny y Thomas Kurtz): (Beginners All-purpose
Symbolic Instruction Code) Diseado para la simplicidad. Su popularidad
explot a mediados de los aos 70 con los computadores personales.
1970 Pascal (Niklaus Wirth): (En honor al matemtico/fsico francs Blaise
Pascal) Utilizado para la enseanza de la programacin estructurada y
estructuracin de datos.
1972 Lenguaje C (Dennis Ritchie): (Basado en un lenguaje anterior llamado
B) Creado para sistemas Unix. Muchos de lenguajes de programacin ms
populares del mundo son derivados de l, entre ellos tenemos C#, Java,
JavaScript, Perl, PHP y Python.
1980 Ada: (En honor a Ada Lovelace): Es derivado del Pascal. Contratado por
el Departamento de Defensa de los EE.UU. en 1977 para el desarrollo de sistemas
de software grandes.
1983 C++ (Bjarne Stroustrup): (C con clases; ++ es el operador de
incremento en C) Es una extensin de lenguaje C, con mejoras tales como
clases, funciones virtuales y plantillas.
1983 Objective-C (Brad Cox y Tom Love): (Extensin de C orientada a
objetos) Ampliacin de C, se adiciona la funcionalidad de paso de mensajes
basado en el lenguaje Smalltalk.
1987 Perl (Larry Wall): Creado para el procesamiento de informes en sistemas
Unix. Hoy en da es conocido por su gran potencia y versatilidad.
1991 Python (Guido Van Rossum): Creado para apoyar una variedad de estilos
de programacin y hacerlo divertido de usar.
1993 Ruby (Yukihiro Matsumoto): Una lenguaje influenciado por Perl, Ada,
Lisp, Smalltalk, etc. Diseado para la programacin productiva y agradable.
1995 Java (James Gosling): Hecho para un proyecto de televisin interactiva.
Funciona multiplataforma. Es el segundo lenguaje ms popular (detrs de
lenguaje C).
1995 PHP (Rasmus Lerdorf): (Personal Home Page) Usado para la creacin
de pginas web dinmicas.
1995 JavaScript (Brendan Eich): Creado para ampliar la funcionalidad de las
pginas web, permite utilizar formularios de presentacin/validacin,
interactividad, animaciones, seguimiento de la actividad del usuario, etc.
CLASIFICACIN DE LOS LENGUAJES DE PROGRAMACIN

Cavsi (2017) Los lenguajes de programacin se pueden clasificar segn varios


criterios. La agrupacin ms importante es por: nivel de abstraccin, propsito, mtodo de
ejecucin y paradigma de programacin. As podramos decir que lenguaje de
programacin es el conjunto de smbolos y palabras que permiten al usuario de una
computadora darle instrucciones y rdenes para que la computadora los ejecute.

Clasificacin de los lenguajes de programacin segn su nivel de abstraccin:

Lenguajes de Bajo Nivel: Son Lenguajes de cdigo mquina, son un conjunto de


instrucciones en cdigo binario que el ordenador es capaz de ejecutar directamente,
especficos de cada tipo de procesador o CPU. Ejemplos: Lenguaje de mquina y
lenguajes ensambladores.
Lenguajes de Alto Nivel ms parecidos al lenguaje natural, cercanos al problema,
nos olvidamos de la estructura interna del ordenador Ejemplos: C, Basic, Java.

Clasificacin de los lenguajes de programacin segn su propsito:

Lenguajes de Propsito General permiten la implementacin de prcticamente


cualquier algoritmo, el nivel de abstraccin es ms uniforme, proporciona razonable
rendimiento. Ejemplos: Pascal, C, C++, Java, Delphi, Lisp, Scheme.
Lenguajes de Propsito Especfico tienen por lo general un conjunto muy
restringido de caractersticas y un alto nivel de abstraccin para cumplir tareas
especficas como el procesamiento de textos, grficos, audio, video e ingeniera.
Ejemplos: Snobol, SQL, Matlab.

Clasificacin de los lenguajes de programacin segn su mtodo de ejecucin:

Lenguajes Compilados traducen el cdigo fuente del programa a cdigo mquina o


cdigo objeto. Ejemplos: C, Pascal
Lenguajes Interpretados ejecutan lnea a lnea las instrucciones de un programa.
Requieren del cdigo fuente para ejecutar el programa. Ejemplos: Perl, Lisp.
Clasificacin de los lenguajes de programacin segn su paradigma de programacin:

Lenguajes Imperativos: son abstracciones de alguna secuencia de instrucciones que


especifican con detalle el orden de ejecucin del programa. Rodrguez (2017) Estos
lenguajes se fundamentan en el uso de variables para almacenar valores y el uso de
instrucciones que indican las operaciones a realizar sobre los datos. La mayora de
los lenguajes de alto nivel son de este tipo. Ejemplos: Fortran, Algol, Ada, Pascal, C,
C++
Lenguajes Declarativos: En este caso, el proceso por el cual se ejecuta el programa
no aparece de forma explcita. Rodrguez (2017) los programas se construyen
mediante la definicin de funciones (lenguajes funcionales como Lisp) o expresiones
lgicas que indican las relaciones entre determinadas estructuras de datos (lenguajes
de programacin lgica como Prolog). Expresan lo que el programa debe lograr sin
prescribir cmo hacerlo, en trminos de secuencias de acciones que deben tomarse.
Ejemplos: SQL, HTML, RPG
Lenguajes Funcionales constan de un conjunto de funciones pre-definidas.
Ejemplos: Lisp, Scheme, Common Lisp, ML, CAML
Lenguajes de Lgicos expresan tareas utilizando la lgica formal matemtica.
Ejemplo: Prolog.
Lenguajes Orientados a Objetos: Rodrguez (2017) El diseo de los programas se
centra ms en los datos y su estructura. Los programas consisten en descripciones de
unidades denominadas objetos que encapsulan los datos y las operaciones que actan
sobre ellos. Crean un sistema de clases y objetos siguiendo el esquema del mundo
real para definir los objetos, acciones y forma de comunican entre objetos.
Ejemplos: C++, Java.
CARACTERISTICAS DE LOS LENGUAJES DE PROGRAMACIN

Gomez (2017) expresa que hay muchas caractersticas, pero en general las ms deseables son
que el lenguaje sea expresivo, legible y eficiente. Otras las enumeramos a continuacin:

Simplicidad: Aumenta la legibilidad y la facilidad de escritura, aunque demasiada


simplicidad tiene el efecto contrario sobre la legibilidad. Aumenta la confiabilidad
del software ya que al ser ms sencillo, la verificacin y deteccin de errores es ms
sencilla.

Estructuras de control: Controlan el flujo de ejecucin de los programas. Influyen


en la legibilidad y en la facilidad de escritura. Aumentan el control que el
programador tiene sobre un programa, y por lo tanto aumenta la confiabilidad.
Ejemplos son las estructuras IF-THEN-ELSE, WHILE, FOR, etc.

Tipos y estructuras de datos: son muy tiles ya que organizan la informacin de


acuerdo a su tipo y en estructuras de datos convenientes. Los tipos y estructuras de
datos aumentan la confiabilidad ya que es posible el chequeo de tipos.

Diseo de sintaxis: Determina la manera en que se combinan los smbolos y


elementos de un lenguaje. Influye en la legibilidad y facilidad de escritura, en la
confiabilidad y en los costos.

Soporte para abstraccin: minimiza la complejidad de los problemas a resolver


agrupndolos de acuerdo a ciertas caractersticas. Est comprobado que esta
caracterstica aumenta la legibilidad y facilidad de escritura as como la confiabilidad.

Expresividad: Se refiere a la naturalidad con la que un lenguaje expresa sus


sentencias. Aumenta la legibilidad y la confiabilidad, y en general disminuye la
facilidad de escritura y el costo de aprendizaje.

Chequeo de tipos: Impacta mucho en la confiabilidad ya que muchos programadores


tienen tendencia a cometer errores de tipos (por ejemplo, cuando se necesita una
matriz, usan un vector). El chequeo puede ser esttico (en tiempo de compilacin) o
dinmico (durante la ejecucin). El chequeo dinmico es ms flexible pero produce
sobrecarga durante la ejecucin.

Manejo de excepciones: Aumenta la confiabilidad porque permite al programador


definir el comportamiento que tendr el programa ante tal o cual excepcin. Es una
caracterstica muy deseable, aunque slo se encuentra disponible en los lenguajes ms
modernos. Ciertos lenguajes antiguos han incorporado el manejo de excepciones en
sus versiones ms nuevas.

LENGUAJES DE PROGRAMACION MS UTILIZADOS:


Ahora, la cantidad de lenguajes de programacin y los diferentes usos que se les dan,
es otra historia. Ser programador se ha convertido en una de las profesiones en mayor
demanda en la actualidad, en un mundo donde prcticamente todo est controlado por la
tecnologa, tener este tipo de habilidades es muy valioso.

Esta situacin sigue la tendencia a nivel global. De hecho, Java, C, C++, C# y Python
son los ms utilizados, segn la ltima actualizacin del ndice TIOBE realizada en
noviembre de 2016 y elaborado por una empresa de software holandesa que revisa en tiempo
real ms de 300 millones de cdigos de diversos programas informticos por da. (Pantoja,
2017)

Lenguaje Puntaje %

Java 19,27

C 14,73

C++ 7,74

Python 4,07

Visual Basic .NET 2,71


CUALES SON:

Segn (Pantoja, 2017) los lenguajes de programacin que encabezan el ranking mundial son:

Java: reconocido por su simplicidad y legibilidad, se trata de uno de los lenguajes de


programacin ms adoptados, ya que est presente en 7 mil millones de dispositivos
en todo el mundo. Su popularidad se debe a ha logrado mantenerse vigente a travs
del paso de los aos, cuestin que asegura el funcionamiento a largo plazo de las
aplicaciones que lo utilizan.
C: creado hace varias dcadas en los Laboratorios Bell, logr posicionarse como uno
de los lenguajes ms tradicionales. En este sentido es utilizado para el desarrollo de
aplicaciones de escritorio.
C++: este lenguaje orientado a objetos es una continuacin y ampliacin del C. Hoy
en da hay muchsimos programas escritos en C++, como por ejemplo los paquetes
de Adobe.
Python: es multiparadigma y multiplataforma, lo que implica que soporta la
orientacin a objetos, la programacin funcional e imperativa. Entre otras
caractersticas, es simple y similar al idioma ingls, dos virtudes que lo convierten en
un lenguaje ideal para principiantes. Para observar su potencial solo hay que tener en
cuenta que Google, Dropbox, Pinterest, Instagram, Reddit, BitTorrent, entre otros,
fueron desarrollados con Python.
Visual Basic. NET: muchas personas que no cuentan con conocimientos profundos
en programacin se inclinan por este lenguaje ya que ofrece una sintaxis sencilla y
permite crear aplicaciones web.
DONDE SE UTILIZAN:

Un lenguaje de programacin es bsicamente un sistema estructurado de


comunicacin, similar al humano, el cual nos permite comunicarnos por medio de signos, ya
sean palabras, sonidos o gestos. Un lenguaje de programacin es un lenguaje que puede ser
utilizado para controlar el comportamiento de una mquina, particularmente una
computadora. (machado, 2008)

Java es muy utilizado en todo tipo de aplicaciones de productividad como


procesadores de texto u hojas de clculo. Incluso Google Maps en ocasiones, utiliza
applet de Java que se ejecuta dentro del propio navegar del usuario reduciendo la
carga del servidor.

El lenguaje C es uno de los lenguajes de programacin ms ampliamente utilizados


en el mundo, ejecutndose en la mayora de los sistemas operativos y pueden ser
usados en casi todas las plataformas informticas.

Tanto C como C++ son lenguajes de programacin de propsito general. Todo puede
programarse con ellos, desde sistemas operativos y compiladores hasta aplicaciones
de bases de datos y procesadores de texto, pasando por juegos, aplicaciones a medida,
etc.

Con Visual Basic se puede crear desde una simple calculadora hasta una hoja de
clculo de la talla de Excel (en sus primeras versiones...), pasando por un procesador
de textos o cualquier otra aplicacin que se le ocurra al programador. Sus aplicaciones
en Ingeniera son casi ilimitadas: representacin de movimientos mecnicos o de
funciones matemticas, grficas termodinmicas, simulacin de circuitos, etc.
CUAL ES EL MEJOR LENGUAJE DE PROGRAMACION Y POR QU?

No hay un lenguaje de programacin del que pueda afirmarse que es el mejor fuera
de toda duda y en cualquier circunstancia. Y es que, la eleccin del lenguaje de programacin
depender en gran parte de qu es lo que queremos realizar.

El lenguaje de programacin ms popular es C. Este idioma, con su brevsimo


nombre, es el padre de todos los dems lenguajes (Java, de hecho, deriva de l aunque tiene
menos utilidades de bajo nivel) y, adems, es uno de los ms completos y que permite un
mayor control sobre todo el proceso de desarrollo. En este mismo campo, existe otro lenguaje
conocido como C++ y cuya diferencia con C radica en que se convierte en un idioma
multiparadigma, al incorporar la programacin genrica, programacin estructurada y la
programacin orientada a objetos.

C es simple, elegante y endiabladamente rpido. Es tambin compacto y eficiente. C


tiene punteros puros, operadores bit a bit, y las keywords extern, volatile, static, y register lo
que significa que vas a entender ms acerca de cmo escribir el cdigo eficiente que se puede
obtener de cualquier lenguaje de alto nivel. La nica cosa que te ensear estas cosas mejor
es un lenguaje de ms bajo nivel, pero con los complejos procesadores modernos no sera
recomendable utilizar ensamblador o similar. La sintaxis de C es la razn por la que los
programadores hablan de la familia C de lenguajes de programacin, que por lo general
incluye lenguajes como C, C ++, Java, JavaScript, Objective-C y muchos otros.
LENGUAJE ELEGIDO VISUAL BASIC.NET 2008 (VB 9.0)
INTRODUCCIN

La historia de visual Basic empieza con la invencin de BASIC (Cdigo de instrucciones


simblicas multipropsito para principiantes) en 1964, un lenguaje que es fcil de aprender
y usar por los principiantes. Su xito lo llev durante los siguientes 15 aos a tener un amplio
squito de seguidores y empresas que generaron compiladores e intrpretes para l. Visual
Basic es hoy el lenguaje de programacin ms popular. Es el sueo del programador de
aplicaciones. Es un producto con una interfaz grfica de usuario para crear aplicaciones para
Windows basado en el lenguaje Basic y en la programacin orientada a objetos. La palabra
Visual hace referencia al mtodo que se utiliza para crear la interfaz grfica de usuario. En
lugar de escribir numerosas lneas de cdigo para implementar una interfaz, se utiliza el ratn
para arrastrar y colocar los objetos prefabricados al lugar deseado dentro de un formulario.
La palabra Basic hace referencia al BASIC (Beginners All-Purpose SimbolicInstruction
Code), un lenguaje utilizado por ms programadores que ningn otro lenguaje en la historia
de la informtica. Si puede imaginar un programa informtico, probablemente podr crearlo
con Microsoft Visual Basic 2008 Express. Desde un programa sencillo que muestre un
mensaje hasta una aplicacin completa con acceso a una base de datos o a un servicio Web,
Visual Basic proporciona las herramientas que necesita. Ms que una simple herramienta de
aprendizaje, Visual Basic proporciona un entorno de desarrollo totalmente funcional para
programadores principiantes y aficionados que estn interesados en generar aplicaciones de
Windows Forms, aplicaciones de consola y bibliotecas de clases. Es tanto una herramienta
para aprender a programar en Visual Basic, como una herramienta de desarrollo funcional
para programadores que no necesitan la versin completa de Visual Basic. La siguiente
versin de Visual Basic 2008 (VB 9.0), (esta basadas en Visual Basic.NET) Para esta versin
se aadieron varias novedades, incluyendo: Soporte para LINQ, Expresiones lambda,
Literales XML. Visual Basic 9.0 (Visual Basic 2008), para Visual Studio 2008.

Segn Microsoft (2017) define a Visual basic .NET como:

Un lenguaje de programacin orientado a objetos que se puede considerar una


evolucin de Visual Basic implementada sobre el framework .NET. Su introduccin result
muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es
compatible hacia atrs con Visual Basic, pero el manejo de las instrucciones es similar a
versiones anteriores de Visual Basic, facilitando as el desarrollo de aplicaciones ms
avanzadas con herramientas modernas. El lenguaje Visual Basic .NET, permite crear
aplicaciones de escritorio, Web y mviles. Brinda un completo nmero de caractersticas
para hacer que el desarrollo de aplicaciones sea realmente rpido. Visual Basic .NET es la
nueva generacin del lenguaje Visual Basic de Microsoft. Con Visual Basic puede generar
aplicaciones .NET, incluyendo servicios Web y aplicaciones Web de ASP.NET, rpida y
fcilmente. Las aplicaciones construidas con Visual Basic se generan con los servicios de
Common Language Runtime y se benefician de .NET Framework. Visual Basic tiene una
gran cantidad de caractersticas nuevas y mejoradas como la herencia, las interfaces y la
sobrecarga que la convierten en un lenguaje eficaz de programacin orientado a objetos.
Otras caractersticas nuevas del lenguaje son el subprocesamiento libre y el control de
excepciones estructurado. Visual Basic integra .NET Framework y Common Language
Runtime completamente, que conjuntamente proporcionan interoperabilidad del lenguaje,
recoleccin de elementos no utilizados, seguridad ampliada y compatibilidad de versiones
mejorada. Visual Basic admite herencia nica y crea lenguaje intermedio de Microsoft
(MSIL) como entrada de compiladores de cdigo nativo. Visual Basic es, comparativamente,
fcil de aprender y utilizar, y se ha convertido en el lenguaje de programacin elegido por
cientos de programadores durante la pasada dcada. El conocimiento de Visual Basic se
puede aprovechar de distintas maneras, por ejemplo, escribiendo macros en Visual Studio o
programando en aplicaciones como Microsoft Excel, Access y Word.Visual Basic
proporciona prototipos de algunos de los tipos de proyectos ms comunes, incluyendo:

Aplicacin para Windows.


Biblioteca de clases.
Biblioteca de control de Windows.
Aplicacin Web ASP.NET.
Servicio Web ASP.NET.
Biblioteca de control Web
Aplicacin de consola.
Servicio de Windows.
TIPOS DE DATOS MS COMUNES EN VISUAL BASIC 9.0

Microsoft (2017) en la tabla siguiente se muestran los tipos de datos de Visual


Basic .NET, los tipos compatibles con Common Language Runtime, su asignacin de
almacenamiento nominal y sus intervalos de valores.

TIPOS DE Estructura de Estructura de tipo Intervalo de valores


VISUAL tipo Common Common Language
BASI Language Runtime
Runtime
Boolean Boolean En funcin de la True o False
plataforma de
implementacin
Byte Byte 1 byte 0 a 255 (sin signo)
Char Char 2 bytes 0 a 65535 (sin signo)
(carcter
individual)
Date Date time 8 bytes 0:00:00 (medianoche) del 1
de enero de 0001 a
11:59:59 p.m. del 31 de
diciembre de 9999.
Decimal Decimal 16 bytes 0 a +/-
79.228.162.514.264.337.59
3.543.950.335 (+/-7,9...
E+28) sin separador
decimal; 0 a +/-
7,92281625142643375935
43950335 con 28
posiciones a la derecha del
decimal;

el nmero distinto de cero


ms pequeo es +/-
0,00000000000000000000
00000001 (+/-1E-28)
Double Double 8 bytes -
1,79769313486231570E+3
(punto 08 a -
flotante de 4,94065645841246544E-
324 para los valores
precisin negativos;
doble)
4,94065645841246544E-
324 a
1,79769313486231570E+3
08 para los valores
positivos.

INTEGER Int32 4 bytes -2.147.483.648 a


2.147.483.647 (con signo)
Long (entero Int64 8 bytes -
9.223.372.036.854.775.808
largo) a
9.223.372.036.854.775.807
(9,2...E+18 ) (con signo)
object Object (clase) 4 bytes en plataforma Cualquier tipo puede
de 32 bits almacenarse en una
variable de tipo Object
8 bytes en plataforma
de 64 bits

SByte SByte 1 byte -128 a 127 (con signo)


Short Int16 2 bytes -32.768 a 32.767 (con
signo)
(entero
corto)
Single single 4 bytes -3,4028235E+38 a -
1,401298E-45 para los
(punto valores negativos;
flotante de
1,401298E-45 a
precisin 3,4028235E+38 para los
sencilla) valores positivos
String String (clase) En funcin de la 0 a 2.000 millones de
plataforma de caracteres Unicode aprox.
(longitud implementacin
variable)
UInteger UInt32 4 bytes 0 a 4.294.967.295 (sin
signo)
ULong UInt64 8 bytes 0a
18.446.744.073.709.551.61
5 (1,8...E+19 ) (sin signo)
User-Defined (hereda de En funcin de la Cada miembro de la
plataforma de estructura tiene un
(estructura) ValueType)
implementacin intervalo de valores
determinado por su tipo de
datos y es independiente de
los intervalos de valores
correspondientes a los
dems miembros.
UShort UInt16 2 bytes 0 a 65.535 (sin signo)
ENTRADA Y SALIDA DE DATOS EN VISUAL BASIC 9.0

Hay varias formas de introducir informacin en el programa, as como de obtener


resultados en forma impresa o mediante escritura en un fichero, como son las cajas de dilogo
MsgBox e InputBox. Particular inters tiene la lectura y escritura de datos en el disco, lo cual
es necesario tanto cuando el volumen de informacin es muy importante (la memoria RAM
est siempre ms limitada que el espacio en disco) (Lordobra, 2010), como cuando se desea
que los datos no desaparezcan al terminar la ejecucin del programa. Los ficheros en disco
resuelven ambos problemas.

CAJAS DE DILOGO INPUTBOX Y MSGBOX

Estas cajas de dilogo son similares a las que se utilizan en muchas aplicaciones de
Windows. La caja de mensajes o MsgBox abre una ventana a travs de la cual se enva un
mensaje al usuario y se le pide una respuesta, por ejemplo, en forma de clicar un botn
O.K./Cancel, o Yes/No. Este tipo de mensajes son muy utilizados para confirmar acciones y
para decisiones sencillas. La caja de dilogo InputBox pide al usuario que teclee una frase,
por ejemplo su nombre, un ttulo, etc. La forma general de la funcin MsgBox es la siguiente:
respuesta = MsgBox(texto para el usuario, tiposBotones, titulo), donde respuesta es la
variable donde se almacena el valor de retorno, que es un nmero indicativo del botn clicado
por el usuario, de acuerdo con los valores.

La constante simblica que representa el valor de retorno indica claramente el botn


clicado. Los otros dos argumentos son opcionales. El parmetro tiposBotones es un entero
que indica la combinacin de botones deseada por el usuario. Si este argumento se omite se
muestra slo el botn O.K. El parmetro ttulo contiene un texto que aparece como ttulo de
la ventana; si se omite, se muestra en su lugar el nombre de la aplicacin. Se puede modificar
el valor de tiposBotones de modo que el botn que se activa por defecto cuando se pulsa la
tecla Intro (el botn que tiene el focus) sea cualquiera de los botones de la caja. Para ello
basta sumar a tiposBotones otra constante que puede tomar uno de los tres valores siguientes:
0 (vbDefaulButton1, que representa el primer botn), 256 (vbDefaulButton2, que representa
el segundo botn) y 512 (vbDefaulButton3, que representa el tercer botn).
Finalmente, se puede incluir en el mensaje un icono ad-hoc por el mismo
procedimiento de sumarle al argumento tiposBotones una nueva constante numrica con los
siguientes valores y significados definidos por la constante simblica apropiada: 16
(vbCritical), 32 (vbQuestion), 48 (vbExclamation) y 64 (vbInformation).

Por otra parte, la forma general de la funcin InputBox es la siguiente:


texto = InputBox(texto para el usuario, titulo, default, left, top)
donde texto es la variable donde se almacena el valor de retorno, que es el texto tecleado por
el usuario. Los parmetros texto para el usuario y ttulo tienen el mismo significado que en
MsgBox. El parmetro default es un texto por defecto que aparece en la caja de texto y que
el usuario puede aceptar, modificar o sustituir; el contenido de esta caja es lo que en definitiva
esta funcin devuelve como valor de retorno. Finalmente, left y top son las coordenadas de
la esquina superior izquierda de la InputBox

MTODO PRINT

Este mtodo permite escribir texto en formularios, cajas pictureBox y en un objeto


llamado Printer que se ver un poco ms adelante.

Caractersticas generales

La forma general del mtodo Print se explica mejor con algunos ejemplos como los
siguientes:
pctBox.Print La distancia es: ; Dist; km.

1. El mtodo Print recibe como datos una lista de variables y/o cadenas de caracteres.
Las cadenas son impresas y las variables se sustituyen por su valor.

2. Hay dos tipos bsicos de separadores para los elementos de la lista. El carcter punto
y coma (;) hace que se escriba inmediatamente a continuacin de lo anterior. La coma
(,) hace que se vaya al comienzo de la siguiente rea de salida. Con letra de paso
constante como la Courier las reas de salida empiezan cada 14 caracteres, es decir en
las columnas 1, 15, 29, etc. Con letras de paso variable esto se hace slo de modo
aproximado.
3. Las constantes numricas positivas van precedidas por un espacio en blanco y
separadas entre s por otro espacio en blanco. Si son negativas el segundo espacio es
ocupado por el signo menos (-).

Funcin Format

La funcin Format realiza las conversiones necesarias para que ciertos datos
numricos o de otro tipo puedan ser impresos con Print. Como se ha visto, en el caso de las
variables numricas esto no es imprescindible, pero la funcin Format permite controlar el
nmero de espacios, el nmero de decimales, etc. En el caso de su aplicacin a objetos tipo
fecha (date) y hora (time) la aplicacin de Format es imprescindible, pues Print no los escribe
directamente. La forma general de esta funcin es la siguiente: Format (expresion, formato)
donde expresion es una variable o expresin y formato -que es opcional- describe el formato
deseado para el resultado. El valor de retorno es una cadena de caracteres directamente
utilizable en Print. Para fechas existen formatos predefinidos tales como General Date,
Long Date, Medium Date y Short Date; para la hora los formatos predefinidos son
Long Time, Medium Time y Short Time.

LECTURA Y ESCRITURA EN FICHEROS SECUENCIALES


Apertura y cierre de ficheros
Para poder leer o escribir en un fichero antes debe ser abierto con la sentencia Open, cuya
forma general es la siguiente:
Open filename For modo As # fileNo, donde:
Filename es el nombre del fichero a abrir. Ser una variable string o un nombre entre
dobles comillas ( ).
Modo Para acceso secuencial existen tres posibilidades: Input para leer, Output para
escribir al comienzo de un fichero y Append para escribir al final de un fichero ya
existente. Si se intenta abrir en modo Input un fichero que no existe, se produce un
error. Si se abre para escritura en modo Output un fichero que no existe se crea, y si
ya exista se borra su contenido y se comienza a escribir desde el principio. El modo
Append es similar al modo Output, pero respeta siempre el contenido previo del
fichero escribiendo a continuacin de lo ltimo que haya sido escrito anteriormente.
fileNo es un nmero entero (o una variable con un valor entero) que se asigna a cada
fichero que se abre. En todas las operaciones sucesivas de lectura y/o escritura se har
referencia a este fichero por medio de este nmero. No puede haber dos ficheros
abiertos con el mismo nmero. Visual Basic dispone de una funcin llamada FreeFile
que devuelve un nmero no ocupado por ningn fichero.
Open C:\usuarios\PRUEBA1.txt For Input as #1
Despus de terminar de leer o escribir en un fichero hay que cerrarlo. Para ello, se
utiliza el comando Close, que tiene la siguiente forma:
Close # fileNo, donde el fileNo es el nmero que se la haba asignado al abrirlo con
la instruccin Open.

Lectura y escritura de datos


Sentencia Input
Existen varias formas de leer en un fichero de acceso secuencial. Por ejemplo, para
leer el valor de una o ms variables se utiliza la sentencia Input: Input # fileNo,
varName1, varName2, varName3, donde el fileNo es el nmero asignado al
archivo al abrirlo y varName1, varName2, son los nombres de las variables donde
se guardarn los valores ledos en el fichero. Debe haber una correspondencia entre
el orden y los tipos de las variables en la lista, con los datos almacenados en el fichero.
No se pueden leer directamente vectores, matrices o estructuras. Si los datos del disco
han de ser escritos por el propio programa, conviene utilizar la sentencia write (mejor
que Print) para garantizar que los valores estn convenientemente separados. La
sentencia Write se ver posteriormente.
Funcin Line Input y funcin Input
La funcin Line Input # lee una lnea completa del archivo y devuelve su contenido
como valor de retorno. Su forma general es: varString = Line Input #fileNo Conviene
recordar que en los ficheros de texto se suele utilizar el carcter return (o Intro) para
delimitar las distintas lneas. Este es el carcter ASCII n 13, que por no ser un
carcter imprimible se representa en Visual Basic 6.0 como chr(13). En muchas
ocasiones (como herencia del MS-DOS) se utiliza como delimitador de lneas una
combinacin de los caracteres return y linefeed, representada en Visual Basic 6.0
como chr(13)+chr(10). En la cadena de caracteres que devuelve Line no se incluye el
carcter de terminacin de la lnea.Para leer todas las lneas de un fichero se utiliza
un bucle for o while. Visual Basic 6.0 dispone de la funcin EOF (End of File) que
devuelve True cuando se ha llegado al final del fichero. Vase el siguiente ejemplo:
Do While Not EOF(fileNo) miLinea = Line Input #fileNoLoop. Tambin se puede
utilizar la funcin Input, que tiene la siguiente forma general:
varString = Input(nchars, #fileNo), donde nchars es el nmero de caracteres que se
quieren leer y varString es la variable donde se almacenan los caracteres ledos por la
funcin. Esta funcin lee y devuelve todos los caracteres que encuentra, incluidos los
intro y linefeed. Para ayudar a utilizar esta funcin existe la funcin LOF (fileNo),
que devuelve el n total de caracteres del fichero. Por ejemplo, para leer todo el
contenido de un fichero y escribirlo en una caja de texto se puede utilizar: txtCaja.text
= Input(LOF(fileNo), #fileNo)
Funcin Print #
Para escribir el valor de unas ciertas variables en un fichero previamente abierto en
modo Output o Append se utiliza la instruccin Print #, que tiene la siguiente forma:
Print #fileNo, var1, var2, var2,donde var1, var2, pueden ser variables,
expresiones que dan un resultado numrico o alfanumrico, o cadenas de caracteres
entre dobles comillas, tales como El valor de x es. Considrese el siguiente
ejemplo:

Print #1, El valor de la variable I es: , I, donde I es una variable con un cierto valor que
se escribe a continuacin de la cadena. Las reglas para determinar el formato de la funcin
Print # son las mismas que las del mtodo Print visto previamente.

Funcin Write #
A diferencia de Print #, la funcin Write # introduce comas entre las variables y/o
cadenas de caracteres de la lista, adems encierra entre dobles comillas las cadenas
de caracteres antes de escribirlas en el fichero. La funcin Write # introduce un
carcter newline, esto es, un return o un return+linefeed despus del ltimo carcter
de las lista de variables. Los ficheros escritos con Write # son siempre legibles con
Input #, cosa que no se puede decir de Print #. Vase el siguiente ejemplo:
Se abre el fichero para escritura
Open C:\Temp\TestFile.txt For Output As #1
Write #1, Hello World, 234 Datos separados por comas
MyBool = False: MyDate = #2/12/1969# Valores de tipo boolean y Date
Write #1, MyBool; is a Boolean value
Write #1, MyDate; is a date
Close #1 Se cierra el fichero
El fichero TestFile.txt guardado en C:\Temp contendr:
Hello World,234
#FALSE#, is a Boolean value
#1969-02-12#, is a date

SENTENCIAS DE CONTROL DE VISUAL BASIC.NET 9.0

Las sentencias de control permiten controlar el flujo del programa, tomando


decisiones a partir de comparaciones y generando bucles mientras o hasta que se cumplan
ciertas condiciones (Cedeo, sf). Son muy utilizadas y es importante conocer su correcta
utilizacin.

If... Then... Else... End If

Esta sentencia permite ejecutar determinadas acciones segn evaluaciones que haga de una
comparacin lgica. La estructura de esta sentencia es:

If comparacin Then

Sentencias si la condicin es verdadera

Else

Sentencias si la condicin es falsa


End If

No obstante, primero habr que conocer los signos y comparaciones matemticas y lgicas
para escribir sentencias efectivas:

TABLA 4 - OPERADORES LGICOS.


SIGNO Concepto

= Igual que

> Menor que

< Mayor que

<> Distinto

>= Menor o Igual que

<= Mayor o Igual que

LIKE Igual que (para texto)

Un ejemplo de esta funcin:

Dim var as Boolean, vars as String

var=False
If var=True Then

vars="Verdadero"

Else:vars="Falso"

End If

En este caso la variable vars ser Falso ya que se ejecuta la sentencia a continuacin de Else.
Se puede anidar una funcin If con otra para que una condicin pueda derivar en otra
condicin. Por ejemplo:
Dim x as Integer, y as Integer

x=78:y=2028

If 26*x Then

x=y-26*x

Else

If 26*x>y Then

x=x*26-y

Else:x=y

End If

End If

Al salir de esta sentencia x e y tendrn el mismo valor, ya que se ejecutar la sentencia


a continuacin de Else de la segunda sentencia If. En la condicin de la sentencia If se puede
especificar ms de una condicin si se concatenan con algunos operadores lgicos como and,
or, xor, etc., los cuales son los siguientes:

And: devuelve Verdadero si todas las comparaciones son verdaderas.


Or: devuelve Verdadero si alguna de las comparaciones es verdadera.
Xor: devuelve Verdadero si una comparacin es verdadera y otra es falsa.
Eqv: devuelve Verdadero si ambas comparaciones son verdaderas.
Imp: devuelve Verdadero siempre y cuando no sea verdadera la primera condicin y
falsa la segunda.

Sea por ejemplo:

Dim x as Boolean, y as Byte

x=True:y=61
If x=False Or y<70 Then

Debug.Print "Se cumpli una de las condiciones"

Else:Debug.Print "No se cumpli ninguna condicin"

End If

Puede crearse un nuevo proyecto estndar y asociar este procedimiento con algn evento para
probarlo.

For... Step... Next

Esta sentencia permite ejecutar un bucle con un valor inicial y final, en el cual puede
especificar el intervalo y si es creciente o decreciente. La sintaxis de esta sentencia es:

For var=a To b Step interval sentencias Next x

Donde var es una variable que crece o decrece, segn sea el bucle, a y b son los valores
de comienzo y final del bucle, intervalo es el intervalo con que crece o decrece el bucle, si se
omite Step intervalo se considera 1. Sentencias son las sentencias que se ejecutarn en el
bucle; Next var indica dnde terminan las sentencias del bucle. Se puede salir de este bucle
en cualquier momento con la instruccin Exit For. Si se desea que el bucle sea decreciente,
el valor de a deber ser mayor que el valor de b y se deber utilizar la instruccin Step donde
el intervalo ser negativo. Mediante esta sentencia se puede calcular la factorial de un
nmero. El factorial de un nmero se halla multiplicando todos los nmeros naturales hasta
dicho nmero; por ejemplo, el factorial de 5 es 120 porque 5x4x3x2x1 es 120.
FUNCIONES DE VISUAL BASIC.NET 9.0

Segn (Jalon, 1999) existen 3 clases usuales de funciones en visualbasic.net:

Las primeras son de tipo computacional que son diseadas para realizar operaciones
con los argumentos y regresan un valor basado en el resultado de esa operacin.
Las segundas funciones son aquellas que manipulan informacin y regresan un valor
que indican la terminacin o la falla de esa manipulacin.
Las terceras son aquellas que no regresan ningn valor, es decir son estrictamente
procedurales.

FUNCIONES MATEMTICAS:

Abs(Number): devuelve el valor absoluto del nmero pasado por argumento.


Atn(Number): devuelve el arcotangente del ngulo pasado por argumento.
Cos(Number): devuelve el coseno del ngulo pasado por argumento.
Exp(Number): devuelve el resultado de e (base de los logaritmos neperianos) a una
potencia especificada por el argumento Number.
Fix(Number): devuelve la parte entera de un nmero.
Int(Number): devuelve el argumento Number redondeado a un entero.
Log(Number): devuelve el logaritmo natural de un nmero.
Randomize([Number]): inicia el generador de nmeros aleatorios.
Rnd([Number]): devuelve un nmero aleatorio.
Round(Number,[NumDigitsAfterDecimal]): devuelve el argumento Number
redondeado al nmero de lugares decimales especificado en el segundo argumento.
Sgn(Number): devuelve -1, 0 o 1 segn si el argumento Number es menor, igual o
mayor que cero, respectivamente.
Sin(Number): devuelve el seno de un nmero.
Sqr(Number): devuelve la raz cuadrada de un nmero.
Tan(Number): devuelve la tangente de un nmero.
FUNCIONES DE FECHA Y HORA

Date: devuelve la fecha actual como un dato de tipo Variant.


Date$: devuelve la fecha actual como un dato de tipo String.
Now: devuelve la fecha y hora actuales del sistema (Variant).
Time: devuelve la hora actual como un dato de tipo Variant.
Time$: devuelve la hora actual como un dato de tipo String.
Timer: devuelve el nmero de segundos transcurridos desde la medianoche.
Day(Date): devuelve el da de la fecha Date.
Month(Date): devuelve el mes de la fecha Date.
Year(Date): devuelve el ao de la fecha Date.
Hour(Time): devuelve la hora de la hora Time.
Minute(Time): devuelve el minuto de la hora Time.
Second(Time): devuelve el segundo de la hora Time.
WeekDay(Date,[FirstDayofWeek]): devuelve un nmero que indica el da de la
semana, comenzando a contar por el da de comienzo FirstDayofWeek (especifica el
da de comienzo de la semana).

FUNCIONES DE CONVERSION

Cbool(expression): convierte una expresin a un valor Boolean.


Cbyte(expression): convierte una expresin a un valor Byte.
Ccur(expression): convierte una expresin a un valor Currency.
Cdate(expression): convierte una expresin a un valor Date.
Cdbl(expression): convierte una expresin a un valor Double.
Cint(expression): convierte una expresin a un valor Integer.
Clng(expression): convierte una expresin a un valor Long.
Csng(expression): convierte una expresin a un valor Single.
Cstr(expression): convierte una expresin a un valor String.
Cvar(expression): convierte una expresin a un valor Variant.
Hex(Number): devuelve el valor hexadecimal de un nmero (Variant).
Hex$(Number): devuelve el valor hexadecimal de un nmero (String).
Oct(Number): devuelve el valor octal de un nmero (Variant).
Oct$(Number): devuelve el valor octal de un nmero (String).
Str(Number): devuelve la representacin de cadena de un nmero.
Val(String): devuelve los nmeros contenidos en una cadena.

FUNCIONES DE CADENAS

Asc(String): devuelve el cdigo ANSI del primer carcter del string.


AscB(String): devuelve el valor del primer byte de una cadena.
Chr(CharCode): devuelve el carcter correspondiente al argumento numrico
CharCode en cdigo ANSI.
Format(expression,[Format]): da formato a una expresin, donde expresin es una
expresin numrica, de fecha, etc. y el argumento format establece el formato de
salida.
InStr([Start],[String1],[String2]): devuelve la posicin de la cadena String2 dentro
de String1, comenzando desde el caracter indicado por Start (por defecto 1).
Lcase(String): devuelve el texto String en minsculas
Left(String,Length): devuelve la cantidad de caracteres indicados por Length de una
cadena string, a partir del lado izquierdo.
Left$(String,Length): devuelve la cantidad de caracteres indicados por Length de
una cadena String, a partir del lado izquierdo (String).
Len(expression): devuelve la longitud de una cadena o el espacio que ocupa una
variable.
Ltrim(String): devuelve una copia de la cadena sin los espacios niciales a la
izquierda.
Mid(String,Start,[Length]): extrae de la cadena String, la cantidad de caracteres
especificados por Length a partir del carcter especificado por Start.
Mid$(String,Start,[Length]): extrae de la cadena String, la cantidad de caracteres
especificados por Length a partir del carcter especificado por Start (String).
Replace(Expression, Find, Replace, [Start]): busca en la cadena Expression la
cadena Find y la reemplaza con la cadena Replace, comenzando por el caracter
indicado en Start.
Right$(String,Length): devuelve la cantidad de caracteres indicados por Length de
una cadena String, a partir del lado derecho (String).
Rtrim(String): devuelve una copia de la cadena sin los espacios niciales a la derecha.
Space(Number): devuelve una cadena con el nmero indicado de espacios.
Split(Expression, [Delimiter]): almacena en un array dinmico de tipo String,
subcadenas separadas por el argumento Delimiter (que es una cadena de texto).
String(Number,Character): devuelve una cadena de caracteres repetidos.
StrReverse(Expression): devuelve una cadena invertida.
Trim(String): elimina de la cadena String los espacios iniciales y finales.
Trim$(String): elimina de la cadena String los espacios iniciales y finales (String).
Ucase(String): devuelve una cadena convertida a maysculas.
EJEMPLOS
1) Crea un programa saludador. Donde pidamos un nombre y nos muestre un mensaje en
consola, saludndonos. Por ejemplo, si doy como nombre Fernando, me aparecer en
pantalla Hola Fernando!

1 Module Ejercicio1
2
3 Sub Main()
4
5 Console.WriteLine("Escribe un nombre")
6 Dim nombre As String = Console.ReadLine
7
8 Console.WriteLine("Hola " & nombre & "!")
9
10 Console.ReadLine()
11
12 End Sub
13
14 End Module

2) Crea un programa que calcule el IVA de un producto. El valor de este producto se pasar
por teclado y nos mostrar por pantalla el valor del IVA y su valor final. El IVA es el 21 %.
Por ejemplo, si introducimos 100como valor de producto, el IVA es 21 y el valor final es
121.

1 Module Ejercicio2
2
3 Sub Main()
4
5 Const IVA As Double = 0.21
6
7 Console.WriteLine("Escribe el valor de un producto")
8 Dim producto As Double = Console.ReadLine
9
10 Console.WriteLine("El IVA del producto es " & producto * IVA &
11 euros")
12
13 Console.ReadLine()
14
15 End Sub
16 End Module
3) Crea un programa que muestre la tabla de multiplicar de un nmero desde el 1 hasta el 10
que demos por teclado. Debes mostrar la operacin como tal. Por ejemplo, si introducimos
un 5 por teclado:

5x1=5

5 x 2 = 10

5 x 3 = 15

5 x 10 = 50

1 Module Ejercicio3
2
3 Sub Main()
4
5 Console.WriteLine("Escribe un nmero")
6 Dim numero As Integer = Console.ReadLine
7
8 For i As Integer = 1 To 10
9
10 Console.WriteLine(numero& " x " & i & " = " & numero *i)
11
12 Next
13
14 Console.ReadLine()
15
16 End Sub
17
18 End Module
CONCLUSIONES

Llegando a nuestra conclusin, el sistema de aplicacin Visual Basic.net 9.0, es un


idioma muy completo para uso de formularios y manejo con bases de datos, es muy
claro y tiene muy buena ayuda en castellano. Sus usos para fines administrativos y
contables para pequeas y medianas administraciones, lo hacen ser uno de los mejores
en esa materia.

Es un idioma hibrido, es decir, formado por cdigo y objetos insertables en los


formularios, y es de alto nivel, es decir se expresa en un dialogo semejante al que
usan las personas. Maneja todo el entorno de Windows con gran facilidad.

Visual Basic es un lenguaje de programacin creado por Microsoft Corp. Que goza
de gran popularidad. Ha tenido una evolucin de mejoras y cada vez para facilitar el
uso del mismo. El lenguaje en s mismo es fcil de aprender y entender, solo necesita
un poco de paciencia y tener confianza a la hora de crear programas y ver la facilidad
a la hora de trabajar con este lenguaje.

Visual Basic.Net 9.0 es el sueo del programador de aplicaciones. Es un producto


con una interfaz grfica de usuario para crear aplicaciones para Windows basado en
el lenguaje Basic y en la programacin orientada a objetos ya que en lugar de escribir
numerosas lneas de cdigo para implementar una interfaz, se utiliza el ratn para
arrastrar y colocar los objetos prefabricados al lugar deseado dentro de un formulario.

Y por ltimo se concluye que el lenguaje de programacin ms popular es C. Este


idioma, con su brevsimo nombre, es el padre de todos los dems lenguajes (Java, de
hecho, deriva de l aunque tiene menos utilidades de bajo nivel) y, adems, es uno de
los ms completos y que permite un mayor control sobre todo el proceso de
desarrollo.
BIBLIOGRAFAS

Casillas, H. (2014). ticbeat. Obtenido de http://www.ticbeat.com/tecnologias/cual-es-mejor-


lenguaje-programacion-analizamos-java-python-net/
Cavsi. (17 de agosto de 2017). Cavsi. Obtenido de Clasificacin de los lenguajes de
programacin: http://www.cavsi.com/preguntasrespuestas/cual-es-la-clasificacion-
los-lenguajes-de-programacion/
Cedeo. (sf de sf de sf). vbsftware. Obtenido de Sentencias de Control:
http://vbsoftware.es.tl/Sentencias-de-Control.htm
Daz, R. (17 de 08 de 2017). Maestro de la computacion . Obtenido de Historia de los
Lenguajes de Programacin (Infografa):
https://www.maestrodelacomputacion.net/historia-de-los-lenguajes-de-
programacion/
Jalon, J. G. (1999). Aprenda Visual Basic. san sebastian.
Lordobra. (25 de Mayo de 2010). eordpress. Recuperado el 19 de Agosto de 2017, de
Archivos y Entrada/Salida de Datos en Visual Basic 6.0:
https://lordc0bra.wordpress.com/2010/05/25/archivos-y-entradasalida-de-datos-en-
visual-basic-6-0/
machado, j. (2008). Programacion. Obtenido de http://celyprograma.blogspot.com/
microsoft. (18 de agosto de 2017). microsoft. Obtenido de tipos de datos ms comunes en
visual basic.net: https://msdn.microsoft.com/es-es/library/47zceaw7(v=vs.100).aspx
Microsoft. (18 de julio de 2017). Microsoft. Obtenido de Introduccin a Visual Studio
.NET: https://msdn.microsoft.com/es-es/library/aa291755(v=vs.71).aspx
Pantoja, L. (2017). emagister. Obtenido de http://www.emagister.com/blog/los-10-
lenguajes-programacion-mas-usados-mundo/
Rodriguez , R. (17 de agosto de 2017). Proyecto Informtica. Obtenido de Clasificacion de
los lenguajes de programacion :
http://proyectoinformaticaaadrar.blogspot.com/2012/05/4-clasificacion-de-los-
lenguajes-de.html
Villegas, Y. (29 de Julio de 2016). yicethvillegas. Recuperado el 19 de Agosto de 2017, de
Reflexiones: http://yicethvillegas.blogspot.com/2016/07/

También podría gustarte