jueves, 29 de marzo de 2018

VISUAL BASIC NET



 
AÑO DEL DIÁLOGO Y LA RECONCILIACIÓN                                           NACIONAL
   


              CICLO:                       V


            CURSO:                PROGRAMACIÓN III


            PROFESOR:        MARIO AURELIO 
                                              PORRO CHULLI


            TEMA:                  VISUAL BASIC NET


INTEGRANTES:


          v TENORIO SANTOS JOSE LUIS
          v FERNANDEZ VASQUEZ POLMARTHAN
        v TEJADA SANCHEZ FRANK






Visual Basic.Net

1.     Contenido

v Definición

En el mundo de la programación informática, uno de los lenguajes más populares y conocidos es el de Visual Basic. Creado en 1991 por Alan Cooper para Microsoft, este paquete permite programar contenidos informáticos gráficos de manera simple y accesible.

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. Es por esto que el Visual Basic puede ser usado y fácilmente comprendido por expertos como también por usuarios principiantes. 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 operatividad y mejores resultados.


La creación de interfaces gráficas para diferentes utilidades es una de las principales funciones del Visual Basic y es por esto que es altamente usado en espacios profesionales donde se requieren soportes gráficos para mayor organización de los contenidos y materiales. La programación gráfica se puede llevar a cabo directamente ya que el Visual Basic no requerirá de los usuarios la escritura de los códigos de programación. Ai, el Visual Basic trabaja a partir de lenguajes RAD, en inglés Rapid Application Development, o desarrollo rápido de aplicaciones específicas para cada necesidad y función. Al mismo tiempo, el Visual Basic, gracias a su simple lenguaje, es perfectamente adaptable a las plataformas de los sistemas Windows y es fácilmente transformable a otros lenguajes más complejos.

Microsoft ha desarrollado numerosas versiones para Visual Basic. Una de las más antiguas data de 1992 y si bien presentaba el lenguaje en forma de texto, permitía ya disfrutar y acceder a algunos de los elementos más importantes del futuro Visual Basic. Hoy en día, la versión 6.0 es la más difundida a nivel mundial gracias a la combinación de elementos simples y de elementos perfeccionados.

v Historia

             Visual Basic 1.0 para Windows se liberó en Mayo de 1991

Visual Basic 1.0 para MS-DOS fue liberada en Septiembre de 1992. 

Visual Basic 2.0 fue liberado en Noviembre de 1992. Venía en versiones Standard y             Professional.

Visual Basic 3.0 salió al mercado en verano de 1993, en versiones Standard y Profesional, incluía la versión 1.1 de Microsoft Jet Database Engine.

Visual Basic 4.0, surgida en agosto de 1995 fue la primera versión que generaba aplicaciones tanto de 16 como de 32 bits para Windows.

En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión generaba programas de 32 bits exclusivamente.

Visual Basic 6, salido a mediados de 1998, muy mejorado, incrementó el número de áreas e incluyó la posibilidad de crear aplicaciones basadas en Web compatible con plataformas más modernas, como Windows Vista, Windows Server 2008 y Windows 7.

Visual Basic. NET ( VB.NET ), es un lenguaje de programacion orientado a objetos que puede ser visto como una evolución del clásico de Visual Basic (VB), que se implementa en el marco. NET . Actualmente, Microsoft proporciona dos ediciones principales de IDEs para el desarrollo en Visual Basic: Microsoft Visual Studio 2010 , que es software comercial y Visual Basic Express Edition 2010, que es gratuito . El compilador de línea de comandos, VBC.EXE, se instala como parte del software libre. NET Framework SDK. Mono también incluye una línea de comandos VB.NET compilador.

Versiones

Hay 5 versiones de Visual Basic.NET implementado por el equipo de Visual Basic.

·         Visual Basic. NET (2002) (VB 7,0)
·         Visual Basic. NET 2003 (VB 7.1)
·         Visual Basic 2005 (VB 8,0)
·         Visual Basic 2008 (VB 9,0)
·         Visual Basic 2010 (VB 10,0)

v Características

La plataforma .Net a partir del Framework 2.0 es un potente lenguaje de programación orientado a objetos que nos permite reutilizar código de tal manera que podamos crear nuestras propias funciones, métodos constructores...etc., y reutilizarlas en toda nuestra aplicación y además de todo eso de trabajar en arquitectura de 3 a n capas nos permite encapsular, heredar, polimorfismo, ósea que encapsulamos nuestra capas en DLL, y nos la podemos llevar a otras aplicación. Algunas características de este lenguaje de programación son:

Ø  Integra el diseño e implementación de formularios de Windows.
Ø  Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales.
Ø  Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos.
Ø  Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes.
Ø  Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control.
Ø  Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de forma no oficial, un componente para trabajar con Open GL 1.1.
Ø  Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de cálculo, bases de datos(Access).
Ø  Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos.

v Entorno de desarrollo

Visual Basic paso a formar parte de la plataforma Visual Studio desde que Windows 7 y sus posteriores entregas dejaron de ser compatible con Visual Basic 6.0, esta nueva plataforma posee un sin fin de herramientas, se añaden nuevas posibilidades para la creaciones de interfaces gráficas y se hace un poco más sencilla la vinculación de bases de datos con el programa que se esté diseñando.
Nota: Los siguientes puntos que se trataran se verán con más detalle en futuros artículos tal y como lo marca el temario oficial que utilizamos.

Visual Basic está dividido en dos secciones, la primera nos muestra el entorno gráfico o la ventana de diseño (Formulario), en la cual podremos diseñar como se verá nuestro programa, en este entorno encontraremos al programa o formulario base, este se encontrara en blanco a excepción de los botones maximizar, minimizar y cerrar. En este formulario podremos añadir botones, cuadros de textos, imágenes, animaciones, barras de desplazamiento, etc. Además podremos agregar para añadir datos.

     




Entorno gráfico-Visual Basic

La segunda sección de Visual Basic nos muestra la pestaña de programación o código fuente, esta posee una estructura, cada elemento posee su propio bloque de programación, cada objeto posee un nombre y en base a este se vinculan las instrucciones con otros elementos para que realicen las acciones para las que fueron programados. El lenguaje de programación es compatible con Casos, ecuaciones, eventos, matemáticas en general, etc.





Código fuente-Visual Basic


Dentro del entorno gráfico o visual podemos encontrar el formulario, como ya se mencionó al principio es la representación visual de cómo será nuestro programa.





Formulario

En la parte superior izquierda nos encontramos con las herramientas, en estas encontraremos Botones, cuadros para colocar imágenes, cuadros de textos, cuadros de datos, barras de desplazamiento, etc. Estas herramientas nos ayudaran a diseñar el cuerpo de nuestro programa, además de darnos miles de posibilidades para las funciones de este.




Cuadro de herramientas-Visual Basic

Al crear un objeto de las herramientas como por ejemplo un botón, nos daremos cuenta que al seleccionarlo aparecerá del lado inferior derecho una ventana de propiedades, esta ventana muestra todas las propiedades del objeto, en el caso del botón nos muestra su propiedad nombretamañocomportamientoel texto con el que se distingue (Hay que recordar que la propiedad Nombre o Name es la que se usara para llamar al objeto y herramienta en el código fuente, mientas que la propiedad Text o Texto es solo un texto representativo que podemos poner para diferenciar al objeto de los demás), etc.






2.     Resumen

visial basic net


Venía en versiones Standard y Professional.
Visual Basic 3.0 salió al mercado en verano de 1993, en versiones Standard y Profesional, incluía la versión 1.1 de Microsoft Jet Database Engine.
Visual Basic 4.0, surgida en agosto de 1995 fue la primera versión que generaba aplicaciones tanto de 16 como de 32 bits para Windows.
En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión generaba programas de 32 bits exclusivamente.
Visual Basic 6, salido a mediados de 1998, muy mejorado, incrementó el número de áreas e incluyó la posibilidad de crear aplicaciones basadas en Web compatible con plataformas más modernas, como Windows Vista, Windows Server 2008 y Windows 7.
Visual Basic. NET 2003 (VB 7.1)
• Visual Basic 2005 (VB 8,0)
• Visual Basic 2008 (VB 9,0)
• Visual Basic 2010 (VB 10,0)
 Características
La plataforma .Net a partir del Framework 2.0 es un potente lenguaje de programación orientado a objetos que nos permite reutilizar código de tal manera que podamos crear nuestras propias funciones, métodos constructores...etc., y reutilizarlas en toda nuestra aplicación y además de todo eso de trabajar en arquitectura de 3 a n capas nos permite encapsular, heredar, polimorfismo, ósea que encapsulamos nuestra capas en DLL, y nos la podemos llevar a otras aplicación. Algunas características de este lenguaje de programación son:

 Integra el diseño e implementación de formularios de Windows.
 Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales.
 Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos.
 Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes.
 Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control.
 Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de forma no oficial, un componente para trabajar con Open GL 1.1.
 Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de cálculo, bases de datos(Access).
 Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos.
 Entorno de desarrollo
Visual Basic paso a formar parte de la plataforma Visual Studio desde que Windows 7 y sus posteriores entregas dejaron de ser compatible con Visual Basic 6.0, esta nueva plataforma posee un sin fin de herramientas, se añaden nuevas posibilidades para la creaciones de interfaces gráficas y se hace un poco más sencilla la vinculación de bases de datos con el programa que se esté diseñando.
Nota: Los siguientes puntos que se trataran se verán con más detalle en futuros artículos tal y como lo marca el temario oficial que utilizamos.
Visual Basic está dividido en dos secciones, la primera nos muestra el entorno gráfico o la ventana de diseño (Formulario), en la cual podremos diseñar como se verá nuestro programa, en este entorno encontraremos al programa o formulario base, este se encontrara en blanco a excepción de los botones maximizar, minimizar y cerrar. Estas herramientas nos ayudaran a diseñar el cuerpo de nuestro programa, además de darnos miles de posibilidades para las funciones de este.

Cuadro de herramientas-Visual Basic
Al crear un objeto de las herramientas como por ejemplo un botón, nos daremos cuenta que al seleccionarlo aparecerá del lado inferior derecho una ventana de propiedades, esta ventana muestra todas las propiedades del objeto, en el caso del botón nos muestra su propiedad nombre, tamaño, comportamiento, el texto con el que se distingue (Hay que recordar que la propiedad Nombre o Name es la que se usara para llamar al objeto y herramienta en el código fuente, mientas que la propiedad Text o Texto es solo un texto representativo que podemos poner para diferenciar al objeto de los demás), etc.

3.     Summary

Visual Basic


Come in Standard and Professional versions.

Visual Basic 3.0 was released in the summer of 1993, in Standard and Professional versions, included in version 1.1 of the Microsoft Jet Database Engine.
Visual Basic 4.0, which emerged in August 1995 was the first version that generated both 16 and 32 bit Windows.
In February 1997, Microsoft released Visual Basic 5.0, version generated 32-bit programs exclusively.
Visual Basic 6, come out in mid 1998, very much improved, increase the number of areas and included the ability to create Web-based applications compatible with most modern platforms, such as Windows Vista, Windows Server 2008 and Windows 7.
Visual Basic. NET 2003 (VB 7.1)
Visual Basic (VB 8.0 2005)
Visual Basic (VB 9.0 2008)
Visual Basic (VB 2010 10.0)
 Features
The .Net platform from the Framework 2.0 is a powerful object oriented programming language that enables us to reuse code in such a way that we can create our own functions, methods, constructors, etc., and reuse in all our application and in addition to all of this work in architecture from 3 to n layers allows us to encapsulate, inheritance, polymorphism, bone that encapsulate our layers in DLL, and can lead to other application. Some features of the programming language are:

 Integrates the design and implementation of Windows Forms.
 allows you to easily use the platform of Windows systems, given that it has almost total access to the Windows API, including current libraries.
 is one of the most widely used languages, so it is easier to find information, documentation and sources for the projects.
 Easily extensible using DLL libraries and ActiveX components in other languages.
 Makes It Possible to add support for execution of scripts, VBScript or JScript, on the applications using Microsoft Script Control.
 has access to the media API DirectX (versions 7 and 8). It is also available, in a non-official, a component to work with Open GL 1.1.
There is a version , VBA, integrated in Microsoft Office applications, both Windows and Mac, which allows you to schedule macros to extend and automate functionality in documents, spreadsheets, databases (Access).
 Although allows you to develop large and complex applications, it also provides a suitable environment for making small rapid prototyping.
Visual Basic development environment became a part of the Visual Studio platform from Windows 7 and its subsequent deliveries ceased to be compatible with Visual Basic 6.0, this new platform has a number of tools, add new possibilities for the creations of graphical interfaces and makes it a bit easier linking databases with the program you are designing.
Note: The following points that will be discussed in more detail in future articles as it marks the official agenda that we use.

Visual Basic is divided into two sections, the first shows us the graphical environment or the design window (Form), in which we can design as will our program, in this environment you will find the program or base form, this will be blank except for the buttons to maximize, minimize and close. These tools will help you design the body of our program, in addition to giving us thousands of possibilities for the functions of this.

Toolbox-Visual Basic

when creating an object from the tools as for example a button, we will realize that when you select it will appear on the lower right side a properties window, this window displays all of the properties of the object, in the case of the button shows us your property name, size, behavior, the text with the distinguished (remember that the property Name or Name is the one that will be used to call the object and tool in the source code, while the Text property or text is only a representative text that we can put to differentiate the object of others), etc.

4.     Recomendaciones

Ø  Es una buena costumbre de programación el grabar los programas antes de                   ejecutarlos
 Ø  propiedades por defecto muchas veces nos ahorran tipear unos cuantos caracteres  
demás, no siempre es bueno confiar en ellas.
 Ø Para seleccionar un procedimiento completo (ya sea para borrarlo o para copiarlo a otro formulario) abrimos la pantalla de edición correspondiente y luego hacemos  un doble clic en la parte izquierda de la misma (donde el cursor cambia a una flecha  apuntando hacia la derecha). 

5.     Conclusiones


  ü  Visual Basic fue y sigue siendo un recurso de suma importancia para la creación de             programas.
  ü  Fue uno de los pioneros en la creación de programas para interfaces gráficas para usuarios                   (GUI).
  ü  Es una aplicación trascendental que formo la base para los lenguajes de programación                         modernos.
  ü  Visual Basic surge del lenguaje de programación Basic, el cual era un poco complicado de usar,           y por eso se creó el Visual Basic, el cual es un lenguaje de programación de fácil uso y de un               manejo más fácil.

6.     Apreciación del equipo

Este lenguaje nos parece muy interesante de aprender ya no solo es un lenguaje básico de programación orientado a objetos sino que también nos permite realizar programas enfocados al medio profesional. Por lo que lo hace muy útil a la hora de crear programas con un lenguaje de programación moderno. 

7.     Glosario de términos


Me (this)     

 La palabra clave (o instrucción) Me hace referencia a la clase actual.
Por ejemplo Me.Width se refiere a la propiedad Width de la clase actual. En C# en lugar de Me es this.

Assenbly (ensamblado) 

 Básicamente un ensamblado es un programa (EXE) o un componente (DLL), en el que además del código compilado tiene un manifiesto o definición de que es lo que contiene dicho ensamblado: tipos de datos, dependencias, versión, etc.

Array (matriz)

Los arrays (o matrices) son un tipo de variable que permiten tener más de un elemento, (o valor en su interior), a los que se pueden acceder mediante un índice. Un array también es el tipo en el que se basan todas las matrices o arrays.

Clases / Objetos (tipos)

Prácticamente todo lo que manejemos en el entorno .NET es una clase u objeto, de hecho todas las clases derivan de una clase u objeto básico: la clase System.Object

Encapsulación

La posibilidad de ocultar el código usado para implementar un método o cualquier otro procedimiento o función de forma que lo único que interese sea el interface expuesto por la clase u objeto.

Constante   

Valores numéricos o de cadena que permanecen constantes, sin posibilidad de cambiar el valor que tienen. En caso de que necesitemos cambiar el valor, usaremos las variables.

Common Language Runtime(CLR)

El CLR (Common Language Runtime) es el motor en tiempo de ejecución del .NET Framework, es decir la parte del "entorno" que se encarga de ejecutar el código de los lenguajes del .NET Framework.

Módulo

Los módulos, al igual que las clases, son "espacios" en los cuales se incluyen declaraciones de variables, procedimientos, funciones, etc.
Pero a diferencia de las clases, el código contenido en un módulo siempre está
disponible de forma directa, sin necesidad de crear una "instancia" de dicho módulo.

Namespace(espacio de nombres)  

Namespace es una forma de agrupar clases (tipos de datos), enumeraciones, etc. que están relacionadas entre sí. De forma que estén agrupados según el tema que quieran abarcar los tipos definidos en él.

Programación Orientada a Objetos (OOP / POO)

 Una forma de programar basada en la reutilización de código mediante herencia, encapsulación y polimorfismo.

MyBase  

 La palabra clave MyBase se comporta como la clase de la que ha derivado la clase actual, es decir si una clase deriva de una (o hereda a otra) clase, MyBase se referirá a dicha clase base, de esta forma es posible acceder a los métodos, propiedades y eventos de la clase de la que se deriva (o hereda) la clase actual.

8.     Linkografia