INTRODUCCIÓN A VISUAL BASIC

Orientado a objetos: Visual Basic es un lenguaje de programación orientado a objetos, lo que implica que organiza la lógica de programación en objetos, que son entidades que tienen atributos y comportamientos. Esto permite una programación modular, reutilizable y más fácil de mantener.

Elementos

ATRIBUTO

Estos atributos son utilizados por el compilador y otras herramientas para darle instrucciones o información sobre cómo comportarse o cómo tratar ciertas partes del código

METODOS

Los métodos son bloques de código que contienen una serie de instrucciones que realizan una tarea específica. Los métodos se definen dentro de clases o módulos y pueden ser invocados desde otras partes del código cuando se necesita realizar la acción que definen

OBJETO

La creación de objetos y el trabajo con ellos se basa en el paradigma de programación orientada a objetos (POO)

POO

La POO permite organizar el código en entidades coherentes y reutilizables (clases) y facilita la gestión de datos y comportamientos mediante la creación de instancias de esas clases (objetos).

VENTAJAS
+La POO promueve la reutilización de código a través del concepto de clases y objetos.
+La POO permite dividir el código en módulos cohesivos y fácilmente intercambiables.
+La POO permite la creación de jerarquías de clases mediante la herencia.
+La POO permite dividir tareas complejas en unidades más pequeñas y asignarlas a diferentes miembros del equipo de desarrollo.

DESVENTAJAS
-El uso excesivo de la herencia puede llevar a una jerarquía de clases demasiado complicada y rígida
-En aplicaciones pequeñas y sencillas, el enfoque de POO puede ser una sobrecarga innecesaria y complicar el código en lugar de simplificarlo
-La POO puede requerir un esfuerzo adicional para aprender y dominar los conceptos fundamentales
-La POO introduce una mayor complejidad en comparación con paradigmas de programación más simples, como la programación estructurada

Un objeto es una instancia de una clase. Una clase es una plantilla o un modelo que define la estructura y el comportamiento de un tipo de datos

No se crean objetos directamente, sino que se trabajan con controles y componentes que son objetos de bibliotecas previamente definidas.

Redefinición de métodos

Cuando una clase derivada reemplaza (redefine) un método de su clase base, se dice que está sobrescribiendo ese método. La versión del método en la clase derivada tiene la misma firma (nombre, parámetros y tipo de retorno) que el método en la clase base, pero proporciona una implementación diferente.