01 Visualbasic2005

Uploaded from authorPOINT Lite
Download as
 PPT
Presentation Description 

No description available

Happy Thanksgiving
What's up on authorSTREAM?
Views: 805
Like it  ( Likes) Dislike it  ( Dislikes)
Added: November 28, 2007 This Presentation is Public 
Presentation Category : Entertainment All Rights Reserved
Presentation Transcript

Programación en Visual Basic 2005: Programación en Visual Basic 2005 Lección #1: Introducción a Visual Basic 2005 y a la Plataforma .NET Por Antonio F. Huertas


Contenido: Contenido Objetivos Acerca de Visual Basic 2005 La Plataforma .NET Visual Studio 2005 Estilos de Programación y Visual Basic Desarrollo de Programas en Visual Basic


Objetivos: Objetivos Al finalizar esta lección, el estudiante entenderá: El contexto histórico en que se desarrolló Visual Basic 2005 Lo que es la Plataforma .NET y su relación con Visual Basic Lo que es Visual Studio 2005 y su relación con Visual Basic Los distintos estilos de programación que apoya Visual Basic El proceso de desarrollo de aplicaciones en Visual Basic


Contenido: Contenido Objetivos Acerca de Visual Basic 2005 La Plataforma .NET Visual Studio 2005 Estilos de Programación y Visual Basic Desarrollo de Programas en Visual Basic


Acerca de Visual Basic 2005: Acerca de Visual Basic 2005 Visual Basic es un lenguaje de programación desarrollado por Microsoft para facilitar la creación de aplicaciones con interfaces gráficas (GUI – Graphical User Interface) Visual Basic 1.0 fue lanzado al mercado en 1991 La versión más reciente es Visual Basic 2005 (o Visual Basic 8.0), lanzado al mercado a fines de 2004 Microsoft proyecta lanzar una nueva versión a finales de 2007 (Visual Basic 2008)


Acerca de Visual Basic 2005 (cont.): Acerca de Visual Basic 2005 (cont.) Antes de que surgiera Visual Basic, la creación de aplicaciones GUI era muy compleja y requería del conocimiento de lenguajes como C o C++. Visual Basic revolucionó la creación de aplicaciones GUI permitiendo que el programador creara la interfaz de forma visual y que sólo se preocupara del código para darle funcionalidad al programa.


Acerca de Visual Basic 2005 (cont.): Acerca de Visual Basic 2005 (cont.) Visual Basic evolucionó del lenguaje BASIC desarrollado a mediados de los 1960s por los profesores John Kemeny y Thomas Kurtz del Dartmouth College BASIC significa Beginner’s All-purpose Symbolic Instruction Code El propósito de BASIC era enseñarle programación a principiantes Visual Basic, por lo tanto, es un buen lenguaje para aprender o fortalecer destrezas de programación


Contenido: Contenido Objetivos Acerca de Visual Basic 2005 La Plataforma .NET Visual Studio 2005 Estilos de Programación y Visual Basic Desarrollo de Programas en Visual Basic


La Plataforma .NET: La Plataforma .NET La plataforma .NET (.NET Platform o .NET Framework) permite el desarrollo y la ejecución de aplicaciones en un ambiente seguro Esta plataforma fue lanzada en 2002 por Microsoft y no está atada a ningún lenguaje específico Lenguajes tales como Visual Basic, C# y C++ (Managed C++) pueden usar la plataforma .NET La versión más reciente es la 3.0 pero en este curso se usará la 2.0


La Plataforma .NET (cont.): La Plataforma .NET (cont.) La Plataforma .NET provee tecnologías que permiten el desarrollo de los siguientes tipos de aplicaciones: Aplicaciones de Consola – su interfaz se basa en caracteres Aplicaciones para Windows – utilizan los objetos gráficos estándar de Windows Aplicaciones Web – utilizan los objetos gráficos estándar de HTML y XHTML y son vistas desde un navegador (browser) del Web Servicios Web – componentes reutilizables que pueden ser usados por aplicaciones Web


La Plataforma .NET (cont.): La Plataforma .NET (cont.) La Plataforma .NET posee varios componentes, entre éstos: El Common Language Runtime (CLR) – ambiente que maneja la ejecución del código El .NET Framework Class Library – contiene una biblioteca de más de 7,000 diferentes clases La tecnología ASP .NET (Active Server Pages) – permite la creación de aplicaciones Web La tecnología ADO .NET (ActiveX Data Objects) – permite la creación de aplicaciones que usan bases de datos


La Plataforma .NET (cont.): La Plataforma .NET (cont.) El Common Language Runtime (CLR) es un ambiente que maneja la ejecución del código Entre los servicios que provee están: La integración de componentes desarrollados en diferentes lenguajes El manejo de errores y situaciones excepcionales El manejo de la reservación y liberación de los objetos en memoria


La Plataforma .NET (cont.): La Plataforma .NET (cont.) El .NET Framework Class Library es una biblioteca de más de 7,000 diferentes clases Las clases se agrupan en espacios de nombre (namespaces). Algunos son: System – clases que defininen los tipos de datos, eventos y manejadores de eventos System.Collection – clases que definen colecciones de objetos tales como listas, pilas y colas System.Data – clases que permiten la creación y manipulación de bases de datos System.Drawing – clases que permiten dibujar en la pantalla, la impresora, etc.


La Plataforma .NET (cont.): La Plataforma .NET (cont.) Algunos espacios de nombre (cont.): System.IO – clases que permiten el uso de streams (incluyendo archivos) para la lectura o escritura de datos System.Text – clases que permiten manipular caracteres y strings System.Web – clases que permiten crear y mantener aplicaciones Web System.Windows.Form – clases que permiten crear y mantener aplicaciones para Windows


La Plataforma .NET (cont.): La Plataforma .NET (cont.) La Plataforma .NET especifica un lenguaje que interpretará el CLR Este lenguaje se conoce como el Microsoft Intermediate Language (MSIL) y corresponde al lenguaje de ensamblaje de una máquina virtual Cuando se compila el código, el MSIL correspondiente se almacena en un archivo ejecutable Cuando se ejecuta el programa, el MSIL es convertido en código nativo usando otro compilador conocido como el Just-in-Time (JIT) Compiler


Contenido: Contenido Objetivos Acerca de Visual Basic 2005 La Plataforma .NET Visual Studio 2005 Estilos de Programación y Visual Basic Desarrollo de Programas en Visual Basic


Visual Studio 2005: Visual Studio 2005 Visual Studio 2005 es un ambiente de desarollo integrado (IDE – Integrated Development Environment) Un IDE permite la creación, ejecución y depuración de aplicaciones En Visual Studio 2005 las aplicaciones se componen de uno o más proyectos, cada uno de estos posiblemente escrito en un lenguaje diferente


Visual Studio 2005 (cont.): Visual Studio 2005 (cont.) Esta es la pantalla inicial de Visual Studio 2005 (start – All Programs – Microsoft Visual Studio 2005 – Microsoft Visual Studio 2005):


Visual Studio 2005 (cont.): Visual Studio 2005 (cont.) Esta es la pantalla que permite manejar los proyectos:


Contenido: Contenido Objetivos Acerca de Visual Basic 2005 La Plataforma .NET Visual Studio 2005 Estilos de Programación y Visual Basic Desarrollo de Programas en Visual Basic


Estilos de Programación y Visual Basic: Estilos de Programación y Visual Basic Los estilos (o paradigmas) de programación definen enfoques para la organización de los componentes de un programa Visual Basic apoya varios estilos de programación: Programación estructurada (o procedimental) Programación orientada a objetos Programación manejada por eventos


Estilos de Programación y Visual Basic (cont.): Estilos de Programación y Visual Basic (cont.) En la programación estructurada o procedimental (procedural programming) los programas se componen de piezas llamadas procedimientos Cada procedimiento representa una tarea que debe realizar el programa y contiene declaraciones de datos locales e instrucciones Las instrucciones se organizan usando estructuras de control: secuencia, decisión y repetición Existe un procedimiento principal que indica (mediante llamadas) el orden de ejecución de los demás procedimientos


Estilos de Programación y Visual Basic (cont.): Estilos de Programación y Visual Basic (cont.) En la programación orientada a objetos (object-oriented programming) los programas se componen de objetos que interactúan entre sí Los objetos representan entidades de la vida real, contienen datos (atributos) y ejecutan operaciones (métodos) Cuando se diseña una aplicación, los programadores se basan en los objetos para expresar patrones (llamados clases)


Estilos de Programación y Visual Basic (cont.): Estilos de Programación y Visual Basic (cont.) Se pueden visualizar a los atributos como las características que tendrá cada objeto de una clase Se pueden visualizar los métodos como los procedimientos que indican las tareas que todo objeto de una clase puede llevar a cabo Las clases corresponden a los tipos de datos y los objetos corresponden a variables cuyo tipo de datos es una clase


Estilos de Programación y Visual Basic (cont.): Estilos de Programación y Visual Basic (cont.) En la programación manejada por eventos (event-driven programming) los programas responden a acciones iniciadas por los usuarios tales como cerrar una ventana o presionar un botón En Visual Basic los eventos están asociados a las ventanas (llamadas formularios) y a los objetos gráficos que se colocan dentro de la ventana (llamados controles)


Estilos de Programación y Visual Basic (cont.): Estilos de Programación y Visual Basic (cont.) En la programación manejada por eventos, el programador decide a cuáles eventos el programa debe responder y crea procedimientos que describen la respuesta Estos procedimientos se conocen como manajadores de eventos (event handlers) o procedimientos de eventos (event procedures)


Contenido: Contenido Objetivos Acerca de Visual Basic 2005 La Plataforma .NET Visual Studio 2005 Estilos de Programación y Visual Basic Desarrollo de Programas en Visual Basic


Desarrollo de Programas en Visual Basic: Desarrollo de Programas en Visual Basic Como indicamos anteriormente, en Visual Basic las aplicaciones se componen de uno o varios proyectos Cada proyecto puede contener una o varias ventanas (formularios). También pueden contener módulos (definidos más adelante) Cada formulario puede contener uno o varios controles, tales como botones, etiquetas y cajas de texto


Desarrollo de Programas en Visual Basic (cont.): Desarrollo de Programas en Visual Basic (cont.) Los formularios y los controles contienen propiedades y reaccionan a eventos Las propiedades son las características de los controles accesibles al programador, tales como color, localización y texto mostrado Los eventos son señales de que algo ha ocurrido para los cual el programa debe responder, tales como hacer clic a un botón o cerrar una ventana


Desarrollo de Programas en Visual Basic (cont.): Desarrollo de Programas en Visual Basic (cont.) El proceso para desarrollar un programa en Visual Basic es el siguiente: Se crea un proyecto que contendrá las diferentes ventanas que contiene el programa A cada ventana (formulario) se le añaden visualmente objetos gráficos (controles), tales como botones, etiquetas y cajas de texto A cada control se le asignan valores a sus propiedades A cada evento al que se desea responder se le crea un manejador de evento