You are on page 1of 25

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 GMEZ DIEGO CHICAIZA

Introduccin a la programacin orientada por objeto

Introduccin al diseo orientado por objetos


El diseo orientado por objetos (DOO), como otras metodologa de diseos orientados a la informacin crean una representacin del dominio del problema en el mundo real y lo transforma en un dominio de soluciones que es el software.

Diseo Orientado por objeto


La naturaleza nica del diseo orientado por objetos se debe a su habilidad para construir basndose en tres conceptos importantes del diseo del software: Abstraccin. Ocultamiento de la informacin. Modularidad.

Qu es la orientacin por objeto


El trmino "orientacin por objeto" significa que organizaremos el software como una coleccin de objetos discretos que incorporan tanto estructuras de datos como procedimientos. Esto contrasta con la programacin convencional, en la cual las estructura de datos y el comportamiento estn solo aproximadamente conectados.

Qu es el desarrollo Orientado por Objetos


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: anlisis, diseo e implantacin.

Constructos bsicos de la programacin


Objeto. Identidad del objeto. Clase. Mtodos. Polimorfismo. Herencia Encadenamient o dinmico.

Conceptos bsicos sobre la Orientacin por Objetos


Qu es un Objeto ? Un objeto es una entidad fsica o abstracta que tiene un comportamiento antes ciertos estmulos, tanto externos como de otros objetos especficos 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 ms fciles de programar que los componentes visuales, ya que no tienen ningn tipo de interfaz grfico. Ejemplos de componentes no visuales podran ser un temporizador (TTimer), una tabla (TTable) o una conexin a base de datos (TConnection, TSQLConnection, etc.).

Las propiedades son datos pblicos del componente, muy parecidas a los atributos de una clase, aunque se accede a ellas a travs de dos mtodos: un mtodo para leer su valor, y otro para modificarlo. Existen propiedades de slo lectura, en las que podemos consultar pero no modificar su valor, y propiedades de slo escritura. Por ejemplo, las propiedades Alto (Width) y Ancho (Height) de un botn 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.

Todo componente tiene propiedades, eventos, mtodos y atributos.

Los eventos son funciones del componente, que se ejecutarn automticamente cuando ocurra algo importante. Un programador puede poner el cdigo que quiera en el evento, para as poder hacer una accin cuando ese algo importante ocurra.

Los mtodos son funciones, que permiten realizar acciones. Normalmente, se utilizan mtodos 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 algn tipo de comprobacin previa. Como las propiedades pueden ser ledas o escritas a travs de mtodos, a veces es equivalente la llamada a un mtodo y el cambio de una propiedad.

Y por ltimo, los atributos. Tienen la misma misin que en programacin 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 misin del programador de componentes es definir un grupo de propiedades, mtodos y eventos para que otros programadores puedan utilizar el componente de forma sencilla y rpida.

Ventajas
Posibilita aadir soporte para ejecucin de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control. Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). Tambin est disponible, de forma no oficial, un componente para trabajar con OpenGL 1.1.7 Existe una versin, 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 clculo, bases de datos (access).

Desventajas
Las crticas hechas en las ediciones de Visual Basic anteriores a VB.NET son variadas,[8] se citan entre ellas: Problema de versionado asociado con varias libreras runtime DLLs, conocido como DLL Hell Pobre soporte para programacin orientada a objetos[9] Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows. Dependencia de complejas y frgiles entradas de registro COM

BARRA DE HERRAMIENTAS

En esta barra los controles se pueden insertar en los formularios de nuestra aplicacin de Visual Basic

CARACTERISTICAS DE VISUAL BASIC

CARACTERISTICAS
Es un lenguaje de fcil aprendizaje pensado tanto para programadores principiantes como expertos, guiado por eventos, y centrado en un motor de formularios que facilita el rpido desarrollo de aplicaciones grficas. Su sintaxis, derivada del antiguo BASIC, ha sido ampliada con el tiempo al agregarse las caractersticas tpicas de los lenguajes estructurados modernos. Se ha agregado una implementacin limitada de la programacin orientada a objetos

El compilador de Microsoft genera ejecutables que requieren una DLL para que funcionen, en algunos casos llamada MSVBVMxy.DLL (acrnimo de "Microsoft Visual Basic Virtual Machine x. y ", siendo x. y la versin) y en otros VBRUNXXX.DLL

PROCEDIDOS
Su procedente VBScript es el lenguaje predeterminado para Active Server Pags (ASP). Adems, una extensin propia del lenguaje llamada Visual Basic for Applications (VBA) permite codificar mdulos (a veces llamados macros) para las aplicaciones de Microsoft Office. Especialmente a partir de la versin 6 del lenguaje, se permite la interaccin y generacin de objetos remotos que puedan ser invocados desde paginas de scripts (concretamente las ASP, aunque no es imposible

hacer un enlace empleando JSP), alojndolos en servidores de web.

FIN.

You might also like