Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Inicio
2. Mostrar “Introduzca el precio del producto en el establecimiento número 1, en
euros” : Pedir Precio1
3. Mostrar “Introduzca el precio del producto en el establecimiento número 2, en
euros” : Pedir Precio2
4. Mostrar “Introduzca el precio del producto en el establecimiento número 3, en
euros” : Pedir Precio3
5. Media = (Precio1 + Precio2 + Precio3) / 3
6. Mostrar “El precio medio del producto es”, Media, “Euros”
7. Fin
Ventajas
Posee una curva de aprendizaje muy rápida.
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 OpenGL 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 y 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.
Desventajas
Problema de versionado asociado con varias librerías runtime DLL, conocido
como DLL Hell
Soporte pobre para programación orientada a objetos
Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la
API de Windows.
Dependencia de complejas y frágiles entradas de registro COM
La capacidad de utilizar controles en un único formulario es muy limitada en
comparación a otras herramientas
Microsoft Visual Basic
.NET
Arquitectura Cliente / Servidor
• Es utilizada por todas las aplicaciones de
Internet/Intranet.
• Un servidor es un ordenador remoto -- en algún lugar de
la red -- que proporciona información según petición.
• Un cliente funciona en su ordenador local, se comunica
con el servidor remoto, y pide a éste información.
• El servidor envía la información solicitada.
Decisión a tomar?
• Cliente/Servidor es la arquitectura abierta por
excelencia, por la variedad de combinaciones de
clientes y servidores que permite establecer en red.
• Elegir las plataformas para los S.O.
– Windows, Linux, Unix, Solaris , Mac
• Las herramientas de desarrollo.
• Los proveedores y las bases de administración de la
arquitectura Cliente/Servidor
• Protocolo de Comunicación
• La tecnología de creación para su Orientación
El Servidor
Es la entidad física que provee un servicio y devuelve resultados;
ejecuta el procesamiento de datos, aplicaciones y manejo de la
información o recursos.
• Servidor de Archivos.
• Servidor de Bases de datos.
• Servidor de Transacciones.
• Servidor de Groupware.
• Servidor de Objetos.
• Servidor de Web.
• Servidor de Impresoras.
• Servidor de Aplicaciones.
• Servidor de Respaldos.
El Cliente
Visual Basic .NET
• Visual Basic .NET forma parte de la versión de Visual
Studio .NET.
• Crear con rapidez aplicaciones robustas para Microsoft
Windows® y Web.
• Creación de formularios Windows Forms y Web Forms
proporcionan un único modelo de desarrollo y crear tanto
aplicaciones de escritorio completas como aplicaciones
Web de amplio alcance.
• Aplicaciones para dispositivos.
• Resuelve los problemas de implementación y control de
versiones.
• Proporciona acceso a datos flexible y sencillo.
• Basado en Programación Orientada a Objetos.
NET FRAMEWORK
• Es un conjunto de tipos, clases, servicios y
herramientas que de manera combinada forman la
nueva plataforma .Net.
• Representa el Kit de desarrollo y máquina Virtual de
ejecución (JAVA)
• Múltiples lenguajes en una sola plataforma
• Clases predefinidas de funcionalidad extensible
• Modelos de programación unificados
• Organización jerárquica de NameSpaces o Paquetes
• Soporte para servicios Web y XML
Arquitectura de .Net Framework
.
N Múltiples
VB C# C++ JScript ...
E Lenguajes
T
Especificación de Lenguaje común (CLS)