Programación Orientada a Objetos
Es un paradigma de programación que parte del concepto de "Objetos" como base.
HISTORIA
Se desarrolló como una respuesta a las crecientes necesidades y desafíos de la ingeniería de software, buscando proporcionar estructuras más modulares, reutilizables y fácilmente mantenibles.
Que es un objeto?
En el mundo real, estamos rodeados de objetos: tu taza de café, tu teléfono, tu bicicleta. Estos objetos tienen características (color, tamaño, modelo) y comportamientos (una taza contiene líquido, un teléfono puede hacer llamadas). En POO, modelamos estas entidades reales como "objetos" en código.
. PILARES
- Abstracción: Permite modelar el mundo real en términos de código, eligiendo qué propiedades y comportamientos son esenciales para nuestro software y cuáles pueden ser ignorados. Esto hace que el diseño del software sea más manejable, manteniendo el enfoque en la funcionalidad clave.
- Encapsulamiento: protege y oculta los detalles internos de un objeto, permitiendo que interactuemos con él de manera simple y segura
- Polimorfismo: se refiere a la capacidad de diferentes clases de ser tratadas como instancias de la misma clase a través de la herencia. Es una forma elegante de decir que diferentes objetos pueden realizar una acción de la misma manera.
- Herencia: permite que una clase tome atributos y métodos de otra clase.
CARACTERÍSTICAS
ADAPTABILIDAD: refiere a la capacidad de un sistema para cambiar su comportamiento o estructura para hacer frente a nuevas situaciones o requisitos.
REUSABILIDAD: implica diseñar componentes de software que puedan ser utilizados en múltiples contextos sin necesidad de modificaciones significativas.
MANTENIBILIDAD: se refiere a la facilidad con la que un sistema puede ser modificado o reparado.
INSTANCIACIÓN: se refiere al proceso de crear una instancia (objeto) de una clase en la POO.
Es un lenguaje de programación basado en Visual Basic que se utiliza para extender la funcionalidad de aplicaciones de Microsoft, como Excel, Word, Access y otras.
Existe un libro llamado "Excel 2016 Power Programming with VBA" que es una guía para poder utilizar VBA
COMPONENTES
PROYECTOS: conjunto de módulos y otros elementos relacionados, como formularios, hojas de cálculo, etc. Cada archivo de Excel, Word u otra aplicación de Microsoft con VBA tiene su propio proyecto.
MÓDULO: Son contenedores que almacenan código VBA. Pueden ser módulos estándar, módulos de clase o módulos de formulario.
PROCEDIMIENTO: Son bloques de código que realizan una serie de acciones. Pueden ser subprocedimientos (Sub) que no devuelven un valor, o funciones (Function) que devuelven un valor.
FUNCIÓN: Son bloques de código que realizan una tarea específica y pueden devolver un valor. Las funciones pueden ser creadas por el usuario o pueden ser funciones integradas proporcionadas por VBA o por la aplicación de Microsoft en la que se está trabajando.
CONTROLES
- Casilla de verificación: control que se puede insertar en un formulario o en una hoja de cálculo de Excel para permitir al usuario seleccionar o deseleccionar una opción.
- Cuadro combinado: control de formulario que se utiliza para permitir al usuario seleccionar una opción de una lista desplegable.
- Botón de comando: control de interfaz de usuario que se puede agregar a formularios o hojas de cálculo para ejecutar acciones específicas cuando se hace clic en él.
- Marco: entorno de desarrollo de VBA dentro de una aplicación de Microsoft Office, como Excel, Word o Access.
- Barras de desplazamiento: se pueden utilizar para permitir que los usuarios ajusten valores numéricos o hagan selecciones dentro de un rango.
- Etiqueta: control de interfaz de usuario utilizado para mostrar texto estático en un formulario o una hoja de cálculo. Las etiquetas son útiles para proporcionar información descriptiva o instrucciones a los usuarios sin permitirles editar el texto.
- Linea: Es un control que se utiliza para dividir visualmente áreas en un formulario. Se utiliza principalmente por razones estéticas o para organizar otros controles en el formulario.
- Cuadro de lista: Es un control que permite al usuario seleccionar una o más opciones de una lista desplegable. Puedes poblar un cuadro de lista con una variedad de elementos, como texto, números o incluso objetos complejos. Los usuarios pueden seleccionar una opción de la lista haciendo clic en ella.
- Botón de opción: control de interfaz de usuario que se utiliza para permitir al usuario seleccionar una opción exclusiva entre varias.
- Cuadro de texto: control de formulario que permite al usuario ingresar o mostrar texto. Puedes agregar cuadros de texto a formularios de usuario (UserForms) en Excel, Word u otras aplicaciones de Microsoft Office.
Universitat Carlemany (2020). Obtenido de https://www.universitatcarlemany.com/actualidad/blog/caracteristicas-de-la-programacion-orientada-a-objetos/
Merino (2023). Obtenido de GENBETA https://www.google.com/amp/s/www.genbeta.com/a-fondo/que-programacion-orientada-a-objetos-principales-conceptos-explicados-para-todos-publicos/amp
Digital guide IONOS (2020). Obtenido de https://www.ionos.mx/digitalguide/online-marketing/vender-en-internet/excel-vba/
















.png)

.jpg)
No comments:
Post a Comment