Generalidades de visual basic 8

Preview:

DESCRIPTION

habla acerca de visual basic 8 un lenguaje de programcion complejo pero con las caracteristicas mostradas a continuacion no es ta complicado....

Citation preview

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

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

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.

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.

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.

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.

CONSTRUCTOS BÁSICOS DE LA PROGRAMACIÓN

Objeto.

Identidad del objeto.

Clase.

Métodos.

Polimorfismo.

Herencia

Encadenamiento

dinámico.

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.

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.

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

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.

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.

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.

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.

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.

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

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

ENTORNO VISUAL BASIC 2008

BARRA DE HERRAMIENTAS

En esta barra los

controles se pueden

insertar en los

formularios de nuestra

aplicación de Visual

Basic

Puntero

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

PictureBox

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

Label

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

TextBox

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

CommandButton

Se utiliza para crear un botón de orden.

ComboBox

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

ListBox

Sirve para la creación de un cuadro de lista

Image

Sirve para crear botones de órdenes gráficos.

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

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.

CARACTERISTICAS DE VISUAL BASIC

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

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

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.

Recommended