Sei sulla pagina 1di 9

ARTICULO CIENTIFICO

PROGRAMACION ORIENTADA A OBJETOS


USANDO VISUAL BASIC
OBJECT-ORIENTED PROGRAMMING
IN  VISUAL BASIC 

Ing. KIMBERLY CONTRERAS

popularizó a principios de la década de


los ´90.

Los conceptos de la programación


orientada a objetos tienen origen en
https://www.google.com.bo/search?
q=programacion&source=lnms&tbm Simula 67, un lenguaje diseñado para
RESEÑA hacer simulaciones, creado por Ole-

L
Johan Dahl y Kristen Nygaard, del
a programación orientada a
Centro de Cómputo Noruego en Oslo. En
objetos o POO (OOP según sus
este centro se trabajaba en simulaciones
siglas en inglés) es un paradigma de
de naves, que fueron confundidas por la
programación que usa los objetos en sus
explosión combinatoria de cómo las
interacciones, para diseñar aplicaciones y
diversas cualidades de diferentes naves
programas informáticos. Está basado en
podían afectar unas a las otras. La idea
varias técnicas, incluyendo herencia,
surgió al agrupar los diversos tipos de
cohesión, abstracción, polimorfismo,
naves en diversas clases de objetos,
acoplamiento encapsulamiento. Su uso se
siendo responsable cada clase de
objetos de definir sus propios datos y

1
comportamientos. Fueron refinados más Basic) pero diseñado para ser un
tarde en Smalltalk, desarrollado en sistema completamente dinámico en el
Simula en Xerox PARC (cuya primera cual los objetos se podrían crear y
versión fue escrita sobre modificar "sobre la marcha" (en tiempo
de ejecución) en lugar de tener un
sistema basado en programas
estáticos.

La programación orientada a objetos


es una forma de programar que trata
de encontrar una solución a estos
problemas. Introduce nuevos
conceptos, que superan y amplían
conceptos antiguos ya conocidos.

completamente gráfico que facilitara la


creación de interfaces gráficas y, en
cierta medida, también la programación
misma. La última versión fue la 6,
liberada en 1998, para la que Microsoft
extendió el soporte hasta marzo de 2008.
Cooper created Alan the drag and drop design for the user
interface of Visual Basic El propio Visual Basic provee soporte
para empaquetado y distribución; es
decir, permite generar un módulo
Visual Basic es un lenguaje de
instalador que contiene al programa
programación dirigido por eventos,
ejecutable y las bibliotecas DLL
desarrollado por Alan Cooper para
necesarias para su ejecución. Con ese
Microsoft. Este lenguaje de
módulo la aplicación desarrollada se
programación es un dialecto de BASIC,
distribuye y puede ser instalada en
con importantes agregados. Su primera
cualquier equipo (que tenga un sistema
versión fue presentada en 1991, con la
operativo compatible).
intención de simplificar la programación
utilizando un ambiente de desarrollo

2
Visual Basic 6.0 también, es uno de los http://en.wikipedia.org/wiki/Visual_Basic

lenguajes de programación que más


entusiasmo despiertan entre los
programadores de PCs, tanto expertos Clases y objetos
como novatos. En el caso de los
Las palabras "clase" y "objeto" se usan
programadores expertos por la facilidad
con tanta frecuencia en la programación
con la que desarrollan aplicaciones
orientada a objetos que es fácil confundir
complejas en poquísimo tiempo
los términos. En general, una clase es una
(comparado con lo que cuesta programar
representación abstracta de algo, mientras
en Visual C++, por ejemplo). En el caso
que un objeto es un ejemplo utilizable de
de los programadores novatos por el
lo que representa la clase. La única
hecho de ver de lo que son capaces a los
excepción a esta regla la constituyen los
pocos minutos de empezar su
miembros de clases compartidas, que
aprendizaje.
pueden utilizarse en instancias de una
Introducción a los objetos en Visual clase y en variables de objeto declaradas
Basic como tipo de la clase.
Las clases son importantes en la
Un objeto es una estructura que contiene la
programación orientada a objetos puesto
información y los métodos que manipulan
que permiten agrupar elementos
los datos. Casi todas las tareas realizadas
relacionados como una unidad, así como
en Visual Basic están asociadas con objet
controlar su visibilidad y accesibilidad en
otros procedimientos. Las clases también
pueden heredar y reutilizar código
definido en otras clases

Clases: como planos para objetos

Proporciona información general de


encapsulación, herencia y miembros
compartidos.

Tutorial: Definir clases

3
Proporciona una descripción paso a paso desde los controles que se utilizan hasta
de cómo crear una clase. los formularios en los que se colocan. En
esta sección se explica dónde se originan
Clases y módulos
los objetos y la forma de utilizarlos.
Explica las diferencias entre clases y
módulos estándar.

Duración de los objetos: cómo se crean y


destruyen

Explica cómo se crean y destruyen las Objetos de Visual Basic

instancias de clases. Los objetos que se utilizan en Visual


Basic proceden de orígenes internos y
Cómo: Implementar el modelo
externos. Entre los ejemplos de objetos
¨Dispose Finalize¨ (Visual Basic)
internos se incluyen los objetos y clases
Explica cómo garantizar que se liberan intrínsecos en el proyecto; entre los
los recursos de un objeto cuando ya no ejemplos de objeto externos se incluyen
son necesarios. los ensamblados y los objetos COM.

Utilizar constructores y destructores


En el pasado, los componentes COM

Explica cómo se inicializan nuevas eran el origen tradicional de objetos para

instancias de clases y cómo se eliminan programadores de Visual Basic, pero

recursos cuando ya no son necesarios. actualmente los ensamblados de .NET


Framework constituyen una opción mejor
Crear y utilizar objetos
para los nuevos objetos
Explica los campos, propiedades y
métodos que forman una clase. Objetos internos, intrínsecos (o
integrados) son los que proporciona

Los objetos son combinaciones de código Visual Basic de forma nativa. Entre éstos

y datos que pueden tratarse como se incluyen los tipos escalares primitivos

unidades individuales. Prácticamente como ¨Integer¨ y ¨Double¨, así como los

todas las actividades que se realizan en tipos ¨Array¨ y ¨String¨. No hace falta

Visual Basic implican el uso de objetos,

4
crear referencias a objetos internos antes Cómo: Pasar objetos a procedimientos
de utilizarlos en el proyecto.
Visual Basic permite pasar objetos como

Otros objetos internos son instancias de argumentos a procedimientos del mismo

clases en el proyecto actual. Estas clases modo en que se pasan otros tipos de

pueden utilizarse siempre que sean argumentos. Los procedimientos

necesarias dentro del proyecto y pueden siguientes le mostrarán cómo hacerlo.

estar disponibles para otras aplicaciones


cuando se crea un ensamblado.
Para pasar una instancia nueva de un
Los objetos externos son los que
formulario a un procedimiento
proceden de otros proyectos o
ensamblados que no están disponibles en 1. Abra un proyecto, cree un formulario
el proyecto de manera predeterminada. nuevo llamado Form1 y agréguele un
Es necesario crear referencias de botón de comando denominado Button1.
proyecto a los objetos externos para
poder utilizarlos en el proyecto.
Private Sub Button1_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Los ensamblados son el origen más
Dim newForm As New Form1
común de objetos para las aplicaciones newForm.Show()
de Visual Basic. NET Framework incluye CenterForm(newForm)

ensamblados que contienen objetos que End Sub


Sub CenterForm(ByVal TheForm As Form)
se utilizan habitualmente. Algunos objetos 'Centers the form on the screen.
en .NET Framework se tratan como Dim RecForm As Rectangle = Screen.GetBounds(TheForm)
TheForm.Left = CInt((RecForm.Width - TheForm.Width) / 2
objetos intrínsecos, pero la mayoría de TheForm.Top = CInt((RecForm.Height - TheForm.Height) / 2)
End Sub
los ensamblados deben importarse de
forma explícita mediante la instrucción
“Imports” antes de poder utilizarlos.
http://msdn.microsoft.com/eses/library/et91as27(v=vs.
Cualquier lenguaje compatible con 90).asx

Common Language Specification


(CLS), como Visual Basic o Visual C#,
puede crear y utilizar ensamblados. Colecciones en Visual Basic

5
En términos generales, una colección es El Diseñador de proyectos aparece como
un objeto utilizado para agrupar y una sola ventana en el IDE de Visual
administrar objetos relacionados. Por Studio, al igual que otros diseñadores,
como los de formularios o clases.
ejemplo, cada formulario ¨Form¨ tiene
Contiene varias páginas a las que se
una colección de controles. (Puede tener tienen acceso a través de fichas situadas
acceso a esta colección a través de la en el lado izquierdo.
propiedad ¨Controls¨ del formulario.) La información que se escribe en el
Esta colección es un objeto que Diseñador de proyectos se conserva
representa todos los controles de ese cuando se alterna de una página a otra,
formulario. Le permite recuperar un al generar el proyecto y aunque se cierre
control de la colección utilizando su índice el diseñador. Existe un comando
y recorrer en iteración los elementos de la Deshacer disponible en el menú Edición
colección utilizando una Instrucción ¨For para revertir los cambios.
Each...Next¨ (Visual Basic).
El Diseñador de proyectos no tiene
Introducción al Diseñador de
ningún botón Aceptar o Cancelar. Todos
proyectos los cambios de propiedades surten efecto
inmediatamente en el proyecto activo. Sin
Las propiedades de un proyecto
embargo, la configuración sólo se
especifican cómo se genera y depura un
confirma en el archivo de proyecto
proyecto, así como a qué bibliotecas hace
cuando se selecciona una de las
referencia, cómo y dónde se publica, y la
opciones de guardar, o se cierra el
configuración de seguridad que se debe
diseñador.
utilizar. Utilice el Diseñador de proyectos
para establecer las propiedades del Interfaces en Visual Basic
proyecto. Para tener acceso a las
propiedades de un archivo individual, se Las Interfaces definen las propiedades,
utiliza la ventana Propiedades. métodos y eventos que pueden
implementar las clases. Las interfaces le
El Diseñador de proyectos proporciona permiten definir características como
una ubicación centralizada para
grupos pequeños de propiedades,
administrar las propiedades,
configuraciones y recursos del proyecto. métodos y eventos estrechamente

6
relacionados; de esta forma se reducen almacenar valores y recuperarlos la
los problemas de compatibilidad, ya que próxima vez que se cree una instancia del
pueden desarrollarse implementaciones objeto.
mejoradas para las interfaces sin poner
Para almacenar datos simples, como un
en peligro el código existente. Se pueden
nombre o un número, puede usar el
agregar nuevas características en
objeto My.Settings.
cualquier momento, mediante el
desarrollo de implementaciones e
Se crea un nuevo archivo, si el archivo no
interfaces adicionales.
existe ya. Si una aplicación debe crear un
archivo, necesitará tener permisos
En versiones anteriores de Visual Basic,
¨Create¨ en la carpeta correspondiente.
podía utilizar interfaces pero no crearlas
Los permisos se establecen usando listas
directamente. En esta versión, puede
de control de acceso. Sin embargo, si el
utilizar la instrucción Interface, que
archivo ya existe, la aplicación sólo
permite definir interfaces reales como
precisará el permiso de ¨Write¨, un
entidades diferenciadas a partir de clases
permiso menor. Por tanto, siempre que
e implementarlas con una versión
sea posible, resulta más seguro crear el
mejorada de la palabra clave Implements.
archivo durante la implementación y
conceder sólo permisos ¨Read¨ a un
único archivo (en lugar de conceder
permisos ¨Create¨ a una carpeta).
También es más seguro escribir datos en
Guardar un objeto en Visual Basic
carpetas de usuario que en la carpeta
Aunque en tiempo de diseño se pueden raíz o en la carpeta Archivos de
establecer las propiedades de un objeto programa.
en valores predeterminados, cualquier
Se almacenan datos en un formato de
valor introducido en tiempo de ejecución
archivo binario o SOAP. Estos formatos
se pierde cuando se destruye el objeto.
no se deben usar con datos
Puede usar la serializacion en Visual
confidenciales, como contraseñas o
Basic para guardar los datos de un objeto
información de la tarjeta de crédito.
entre instancias, lo que permite

7
Enlace en tiempo de compilación y en
tiempo de ejecución

El compilador de Visual Basic lleva a


cabo un proceso denominado binding
cuando se asigna un objeto a una
variable de objeto. Un objeto es de enlace
en tiempo de compilación cuando se
asigna a una variable que se declara de
un tipo de objeto específico. Los objetos
de enlace en tiempo de compilación
permiten al compilador asignar memoria y
realizar otras optimizaciones antes de
que se ejecute la aplicación. Por ejemplo,
en el siguiente fragmento de código se
declara que una variable es de tipo
FileStream:

' Create a variable to hold a new object.


Dim FS As System.IO.FileStream
' Assign a new object to the variable.
FS = New System.IO.FileStream("C:\tmp.txt", _
System.IO.FileMode.Open)

8
http://es.wikipedia.org/wiki/Programa
ci%C3%B3n_orientada_a_objetos

http://msdn.microsoft.com/es-
es/library/0s5xx10c(v=vs.90).aspx

http://www.compartir-
tecnologias.es/s/www+elguille+com/

www.elguille.com

Potrebbero piacerti anche