01 VisualBasic2005

Information about 01 VisualBasic2005

Published on November 28, 2007

Author: abdullah

Source: authorstream.com

Content

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

Related presentations


Other presentations created by abdullah

TheLittleRedHen ReadersTheater
04. 10. 2007
0 views

TheLittleRedHen ReadersTheater

flexenergypresentati on
28. 11. 2007
0 views

flexenergypresentati on

Yoga and Stress Management
05. 12. 2007
0 views

Yoga and Stress Management

Ethanol Process Tour pps
07. 11. 2007
0 views

Ethanol Process Tour pps

0830
07. 11. 2007
0 views

0830

SkyMotion
13. 11. 2007
0 views

SkyMotion

Reqmts Sched Procurmt Spamp
15. 11. 2007
0 views

Reqmts Sched Procurmt Spamp

lect16
16. 11. 2007
0 views

lect16

HPKB coas
09. 11. 2007
0 views

HPKB coas

OFC presentation
17. 12. 2007
0 views

OFC presentation

EId Mubark
20. 12. 2007
0 views

EId Mubark

FArmEquipment
29. 12. 2007
0 views

FArmEquipment

Vincent 2007
31. 12. 2007
0 views

Vincent 2007

DRC Presentation
07. 01. 2008
0 views

DRC Presentation

Patents presentationLibMar07
01. 11. 2007
0 views

Patents presentationLibMar07

future of incarceration
28. 09. 2007
0 views

future of incarceration

2008GeneralVegetable Culture
04. 03. 2008
0 views

2008GeneralVegetable Culture

DODA Exec Seminar
06. 03. 2008
0 views

DODA Exec Seminar

XLT
10. 03. 2008
0 views

XLT

marsh presentation
12. 03. 2008
0 views

marsh presentation

Open Days
14. 03. 2008
0 views

Open Days

spotkania warsztaty mazowsze
18. 03. 2008
0 views

spotkania warsztaty mazowsze

WP1
21. 03. 2008
0 views

WP1

2jpn e
27. 03. 2008
0 views

2jpn e

Birding in Maine
07. 04. 2008
0 views

Birding in Maine

beckwith whois workshop 24jun03
02. 10. 2007
0 views

beckwith whois workshop 24jun03

bagshaw relevance
30. 03. 2008
0 views

bagshaw relevance

likenootherbusiness
13. 04. 2008
0 views

likenootherbusiness

personalfinance
03. 10. 2007
0 views

personalfinance

Krase Part 1
27. 09. 2007
0 views

Krase Part 1

informe muerte
06. 11. 2007
0 views

informe muerte

Balogh
30. 12. 2007
0 views

Balogh

WeOPC15 03 Noriyo Kaneko
23. 12. 2007
0 views

WeOPC15 03 Noriyo Kaneko

div7k train
26. 02. 2008
0 views

div7k train

Tab 3 NCS
29. 12. 2007
0 views

Tab 3 NCS