Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
2
Visual Basic 6.0 también, es uno de los http://en.wikipedia.org/wiki/Visual_Basic
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.
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
todas las actividades que se realizan en tipos ¨Array¨ y ¨String¨. No hace falta
4
crear referencias a objetos internos antes Cómo: Pasar objetos a procedimientos
de utilizarlos en el proyecto.
Visual Basic permite pasar objetos como
clases en el proyecto actual. Estas clases modo en que se pasan otros tipos de
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
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