Generalidades de visual basic 8

34
UNIVERSIDAD TECNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y LA EDUCACION CARRERA DE DOCENCIA EN INFORMATICA QUINTO SEMESTRE U LOGICA DE PROGRAMACION I INTEGRANTES: EDISSON GÓMEZ DIEGO CHICAIZA

description

decripcion parcial de visual basic 8 un lenguaje de programcion complicado de aprender pero con las caracteristicas mostradas a continuacion no es tan complejo

Transcript of Generalidades de visual basic 8

Page 1: Generalidades de visual basic 8

UNIVERSIDAD TECNICA DE AMBATO

FACULTAD DE CIENCIAS HUMANAS Y LA

EDUCACION

CARRERA DE DOCENCIA EN INFORMATICA

QUINTO SEMESTRE U

LOGICA DE PROGRAMACION I

INTEGRANTES:

EDISSON GÓMEZ

DIEGO CHICAIZA

Page 2: Generalidades de visual basic 8

INTRO D UCCIÓ N A LA PRO GRAMACIÓ N O RIENTADA PO R O BJETO

Page 3: Generalidades de visual basic 8

INTRODUCCIÓN AL DISEÑO ORIENTADO POR OBJETOS

El diseño orientado por objetos (DOO), como otras metodología

de diseños orientados a la información crean una

representación del dominio del problema en el mundo real y lo

transforma en un dominio de soluciones que es el software.

Page 4: Generalidades de visual basic 8

DISEÑO ORIENTADO POR OBJETO

La naturaleza única del diseño orientado por objetos se debe a su habilidad para construir basándose en tres conceptos importantes del diseño del software:

• Abstracción. • Ocultamiento de la información.• Modularidad.

Page 5: Generalidades de visual basic 8

QUÉ ES LA ORIENTACIÓN POR OBJETO

El término "orientación por objeto" significa que

organizaremos el software como una colección de

objetos discretos que incorporan tanto estructuras

de datos como procedimientos.

Esto contrasta con la programación convencional, en

la cual las estructura de datos y el comportamiento

están solo aproximadamente conectados.

Page 6: Generalidades de visual basic 8

QUÉ ES EL D ESARROLLO ORIENTADO POR OBJETO S

El desarrollo orientado por objetos es una nueva forma de

pensar acerca del software basado sobre abstracciones que

existen en el mundo real.

En este contexto, el desarrollo es referido a la primera parte

del ciclo de vida del software: análisis, diseño e implantación.

Page 7: Generalidades de visual basic 8

CONSTRUCTOS BÁSICOS DE LA PROGRAMACIÓN

Objeto.

Identidad del objeto.

Clase.

Métodos.

Polimorfismo.

Herencia

Encadenamiento

dinámico.

Page 8: Generalidades de visual basic 8

CON CEPT OS BÁSICOS SOBRE LA ORIENTACIÓN PO R OBJETOS

¿ Qué es un Objeto ?

Un objeto es una entidad física o abstracta que tiene un

comportamiento antes ciertos estímulos, tanto externos como

de otros objetos específicos que se encuentran dentro del

sistema.

Page 9: Generalidades de visual basic 8

COMPONENTES VISUALES

El componente es el principal responsable de dibujar en

la pantalla lo que sea oportuno, dependiendo de su

estado, del valor de sus atributos, etc. Hay muchos

componentes de este tipo, como pueden ser los botones

(TButton), etiquetas de texto (TLabel), formas (TShape),

etc.

Page 10: Generalidades de visual basic 8

COMPONENTES NO VISUALES

Los componentes no visuales son aquellos que no

aparecen en la ventana, y se insertan en un

formulario para que el programador los utilice. Son

más fáciles de programar que los componentes

visuales, ya que no tienen ningún tipo de interfaz

gráfico. Ejemplos de componentes no visuales

podrían ser un temporizador (TTimer), una tabla

(TTable) o una conexión a base de datos

(TConnection, TSQLConnection, etc.).

Page 11: Generalidades de visual basic 8

T O D O C O M P O N E N T E T I E N E P R O P I E D A D E S , E V E N T O S , M É T O D O S Y A T R I B U T O S . Las propiedades son datos públicos del componente, muy

parecidas a los atributos de una clase, aunque se accede a

ellas a través de dos métodos: un método para leer su valor, y

otro para modificarlo. Existen propiedades de sólo lectura, en

las que podemos consultar pero no modificar su valor, y

propiedades de sólo escritura. Por ejemplo, las propiedades

“Alto” (Width) y “Ancho” (Height) de un botón permiten que

un programador pueda cambiar las dimensiones del

componente. Cuando el programador cambia alguna de ellas,

el componente debe redibujarse en la pantalla, para mostrar

los nuevos cambios.

Page 12: Generalidades de visual basic 8

Los eventos son funciones del componente, que se

ejecutarán automáticamente cuando ocurra “algo

importante”. Un programador puede poner el código

que quiera en el evento, para así poder hacer una

acción cuando ese “algo importante” ocurra.

Page 13: Generalidades de visual basic 8

Los métodos son funciones, que permiten realizar

acciones. Normalmente, se utilizan métodos para dos

tareas distintas: realizar algo importante (como

repintar en pantalla, cambiar el foco o algo así), o

para establecer el valor de los atributos internos,

haciendo algún tipo de comprobación previa. Como

las propiedades pueden ser leídas o escritas a través

de métodos, a veces es equivalente la llamada a un

método y el cambio de una propiedad.

Page 14: Generalidades de visual basic 8

Y por último, los atributos. Tienen la misma misión

que en programación orientada a objetos, es decir:

almacenar datos internos al objeto (o clase). En el

maravilloso mundo de los componentes, los atributos

siempre son internos y de uso privado, y debemos

utilizar las propiedades para que un programador

pueda leer o establecer un dato.

Page 15: Generalidades de visual basic 8

Sabiendo esto, podemos decir que la principal

“misión” del programador de componentes es definir

un grupo de propiedades, métodos y eventos para

que otros programadores puedan utilizar el

componente de forma sencilla y rápida.

Page 16: Generalidades de visual basic 8

VENTAJAS

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.7

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).

Page 17: Generalidades de visual basic 8

DESVENTAJAS

Las críticas hechas en las ediciones de Visual Basic anteriores a

VB.NET son variadas,[8] se citan entre ellas:

Problema de versionado asociado con varias librerías runtime

DLL´s, conocido como DLL Hell

Pobre soporte para programación orientada a objetos[9]

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

Page 18: Generalidades de visual basic 8

ENTORNO VISUAL BASIC 2008

Page 19: Generalidades de visual basic 8
Page 20: Generalidades de visual basic 8

BARRA DE HERRAMIENTAS

En esta barra los

controles se pueden

insertar en los

formularios de nuestra

aplicación de Visual

Basic

Page 21: Generalidades de visual basic 8

Puntero

Se utiliza para seleccionar las variables que estamos o que vamos a programa.

Page 22: Generalidades de visual basic 8

PictureBox

Se utiliza para abrir un espacio para poder insertar gráficos.

Page 23: Generalidades de visual basic 8

Label

Se utiliza para insertas éticas o títulos dentro del programa.

Page 24: Generalidades de visual basic 8

TextBox

Sirve para abrir un espacio en el programa donde vamos a estar mostrando diferentes textos

Page 25: Generalidades de visual basic 8

CommandButton

Se utiliza para crear un botón de orden.

Page 26: Generalidades de visual basic 8

ComboBox

Sirve para la creación de un cuadro de lista desplegable.

Page 27: Generalidades de visual basic 8

ListBox

Sirve para la creación de un cuadro de lista

Page 28: Generalidades de visual basic 8

Image

Sirve para crear botones de órdenes gráficos.

Page 29: Generalidades de visual basic 8

PROPIEDADES DE VISUAL BASIC

Name Nombre

Define al objeto durante la ejecución del programa. Se

introduce en tiempo de diseño y no se puede variar durante

la ejecución.

Caption Título

Es el texto que aparecerá en la barra de Título cada vez que

aparezca en pantalla este formulario

Control BoxControl "menos" del Formulario Valor por

defecto : True

Propiedad booleana que admite los valores de true

(verdadero) o False (Falso).

Page 30: Generalidades de visual basic 8

MaxButton Valor por defecto: True

Botones (flechas) de minimizar y maximizar este

formulario.

BorderStyle Tipo de borde

Define el tipo de borde que tendrá el formulario

durante la ejecución.

Page 31: Generalidades de visual basic 8

CARACTERISTICAS DE VISUAL BASIC

Page 32: Generalidades de visual basic 8

CARACTERISTICAS

Es un lenguaje de fácil aprendizaje pensado tanto para

programadores principiantes como expertos, guiado por

eventos, y centrado en un motor de formularios que facilita el

rápido desarrollo de aplicaciones gráficas. Su sintaxis,

derivada del antiguo BASIC, ha sido ampliada con el tiempo al

agregarse las características típicas de los lenguajes

estructurados modernos. Se ha agregado una implementación

limitada de la programación orientada a objetos

Page 33: Generalidades de visual basic 8

El compilador de Microsoft genera ejecutables que

requieren una DLL para que funcionen, en algunos

casos llamada MSVBVMxy.DLL (acrónimo de

"Microsoft Visual Basic Virtual Machine x. y ", siendo

x. y la versión) y en otros VBRUNXXX.DLL

Page 34: Generalidades de visual basic 8

PROCEDIDOS

Su procedente VBScript es el lenguaje predeterminado para Active

Server Pagés (ASP).

Además, una extensión propia del lenguaje llamada Visual Basic for

Applications (VBA) permite codificar módulos (a veces llamados

macros) para las aplicaciones de Microsoft Office.

Especialmente a partir de la versión 6 del lenguaje, se permite la

interacción y generación de objetos remotos que puedan ser

invocados desde paginas de scripts (concretamente las ASP,

aunque no es imposible hacer un enlace empleando JSP),

alojándolos en servidores de web.