SlideShare una empresa de Scribd logo
1 de 10
Alumno
Gabriel Aranda Carrero
C.i. 18003065
Ingeniería Química
Programación visual
Introducción
El diseño orientado al objeto, al igual que otras metodologías de diseño orientadas a la información, crea
una representación del campo del problema del mundo real y lo hace corresponder con el ámbito de la
solución, que es el software.El diseño orientado al objeto produce un diseño que interconecta objetos de
datos (elementos dato) y operaciones de una forma que modulariza la información y el procesamiento;
por el contrario, otros métodos dejan aparte el procesamiento.La naturaleza única del diseño orientado
al objeto queda reflejada en su capacidad de construir sobre tres pilares conceptuales importantes del
diseño de software
♦ Abstracción
♦ Ocultamiento de información
♦ Modularidad
El análisis orientado al objeto (AOO), el diseño orientado al objeto (DOO) y la producción orientada al
objeto comprenden un conjunto de actividades de Ingeniería del Software para la construcción del
sistema orientado a objetos.Utilizando el diseño orientado al objeto el diseñador puede crear sus
propios tipos abstractos de datos y abstracciones funcionales y hacer corresponder el campo del mundo
real con esas abstracciones creadas por el propio programador. Esta correspondencia será la mayoría de
las veces mucho más natural, ya que el rango de tipos abstractos de datos que puede inventar el
diseñador es virtualmente ilimitado. Más aún, el diseño del software se desliga de los detalles de
representación, sin que ello afecte al sistema de software global
Visual Basic .NET es un lenguaje de
programación orientado a objetos que
cuenta con los beneficios que le brinda .NET
Framework, el modelo de programación
diseñado para simplificar la programación de
aplicaciones en un entorno sumamente
distribuido: Internet. El lenguaje Visual Basic
.NET es totalmente diferente a sus
antecesores, permite crear aplicaciones de
escritorio, Web y móviles.
Brinda un completo número de
características para hacer que el
desarrollo de aplicaciones sea
realmente rápido. El objetivo es que
el participante identificará los
elementos del .NET Framework y
utilizará el paradigma de la
programación orientada a objetos que
brinda Visual Basic .NET. El IDE de
Visual Basic 6 tenía una serie de
características que se han mantenido
en otros lenguajes de programación,
como C# o Visual C++.
➢ Separación de la creación de la interfaz
gráfica y el código.
➢ Una barra de herramientas, con los
controles (se podían añadir muchos o crear de
propios) necesarios para la creación de
formularios. Sólo había que arrastrar y
redimensionarlos dentro de la interfaz. Los
controles comunes eranlabels, textbox,
button, checkbox, picturebox, combobox,
frame, timer, etc.
➢ Un explorador de proyectos, para ver todos
los formularios, controles, código,etc de
nuestro proyecto y un panel de propiedades,
➢ En la parte inferior una Ventana
inmediato, que mientras se depuraba podías
escribir directamente funciones simples o el
valor contenido de las variables, y nos ayuda a
la hora de corregir errores en nuestro código.
➢ Pero la característica principal de visual
Basic es que toda la programación está
orientada a eventos.
CARACTERÍSTICAS
Metodología orientada a objetos:El diseño orientado a objetos (DOO) es una fase de la metodologíaorientada a objetos
para el desarrollo de software. Su uso induce a desarrolladores y programadores a pensar en términos de objetos y
responsabilidades, en vez de procedimientos, cuando planifican el código. Un objeto agrupa datos encapsulados y
procedimientos para representar una entidad. La "interfaz del objeto", esto es, las responsabilidades del objeto, también se
definen en esta etapa. Un programa orientado a objetos se caracteriza por la interacción de esos objetos. El diseño
orientado a objetos es la disciplina que define los objetos y sus interacciones para resolver un problema de negocio que fue
identificado y documentado durante el análisis orientado a objetos (AOO).
METODOLOGÍA ORIENTADA A OBJETOS
Las características principales de las metodologías orientadas
a objetos:
➢ Ofrecen una forma de pensar más que una forma de
programar.
➢ Reducen la complejidad en el diseño de software.
➢ Permiten atacar los errores en el transcurso del diseño y
no durante la implementación, donde el costo de reparación
es bastante mayor
Eventos
La programación en el entorno Windows se caracteriza por estar dirigidapor eventos, de tal
forma que un programa no tiene por qué ejecutarse necesariamente de forma secuencial, sino
que ciertas porciones de código se ejecutarán cuando ocurra un cierto evento. Los eventos son
señales que el entorno recibe desde distintos elementos, como puedan ser el ratón, el teclado o
un temporizador.Estos eventos son redirigidos a las aplicaciones, que en caso de aceptarlos
deberán responder adecuadamente de ellos.
Ciertos eventos pueden ser gestionados por el propio Windows, otros quedarán a cargo del
propio lenguaje que estemos usando, y un tercer grupo serán los que lleguen hasta nuestro
programa. En Delphi prácticamente todo el código que escribimos irá asociado a algún evento.
Normalmente los eventos a los que reaccionarán los componentes serán las pulsaciones del
teclado o el ratón, activaciones de los componentes, etc.
Objetos:
Un objeto es una unidad dentro de un programa informático que tiene un estado, y un
comportamiento. Es decir, tiene una serie de datos almacenados y tareas que realiza con esos
datos en el tiempo de ejecución
Clase:
En informática, una clase es una plantilla para la creación de objetos de datos según un modelo
predefinido. Las clases se utilizan para representar entidades o conceptos, como los sustantivos en
el lenguaje. Cada clase es un modelo que define un conjunto de variables y métodos apropiados
para operar con dichos datos. Cada objeto creado a partir de la clase se denomina instancia de la
clase. Una clase también puede tener una representación (metaobjeto) en tiempo de ejecución,
que proporciona apoyo en tiempo de ejecución para la manipulación de los metadatos
relacionados con la clase
Controles:
Control puede ser tanto una tecla como una aplicación o dispositivo en un sistema tecnológico que permite efectuar
distintas operaciones y poner en marcha diversas funcionalidades.Propiedades: Una propiedad es un miembro que
proporciona un mecanismo flexible para leer, escribir o calcular el valor de un campo privado. Las propiedades se
pueden usar como si fueran miembros de datos públicos, pero en realidad son métodos especiales denominados
descriptores de acceso. Esto permite acceder fácilmente a los datos a la vez que proporciona la seguridad y la
flexibilidad de los métodos.Métodos: Un método es un bloque de código que contiene una serie de instrucciones. Un
programa hace que se ejecuten las instrucciones al llamar al método y especificando los argumentos de método
necesarios. En C#, todas las instrucciones ejecutadas se realizan en el contexto de un método. El método Main es el
punto de entrada para cada aplicación de C# y se llama mediante Common Language Runtime (CLR) cuando se inicia
el programa. En una aplicación que usa instrucciones de nivel superior, el compilador genera el método Main y
contiene todas las instrucciones de nivel superior.
Menús
Los menús son conjuntos de opciones o posibilidades que se le presentan al usuario típico a los efectos de permitirle
elegir entre las distintas alternativas y, así, ejecutar una función, realizar una tarea, iniciar un programa o similar. El
menú tiene el propósito por naturaleza de facilitar y agilizar la experiencia del usuario con el ordenador. Aunque los
menús son personalizables, hay características que se pueden apreciar siempre que se ve un menú: ➢ Icono. En el
lado izquierdo hay un espacio para almacenar ya sea un indicador del tipo de menú (viñeta para el radiobotón y
paloma para la casilla de verificación) o un pequeño gráfico que haya sido implementado.➢ Mnemónico. Una letra
subrayada que indica qué carácter forma junto con la tecla Alt un atajo de teclado que habilita el menu.
Mantenibilidad.
Debido a la sencillez para abstraer el problema, los programas
orientados a objetos son sencillos de leer y comprender, pues
permiten ocultar detalles de implementación dejando visibles
sólo aquellos detalles más relevantes.
Flexibilidad. Al tener relacionados los procedimientos que
manipulan los datos con los datos a tratar, cualquier cambio
que se realice sobre ellos quedará reflejado automáticamente
en cualquier lugar donde estos datos aparezcan.
Extensibilidad. La adición de nuevas funciones o la respuesta a
los entornos operativos cambiantes se puede resolver
introduciendo algunos objetos nuevos y modificando algunos
existentes
Estabilidad.
Dado que permite un tratamiento diferente de aquellos objetos que
permanecen constantes en el tiempo sobre aquellos que cambian con
frecuencia permite aislar las partes del programa que permanecen
inalterables en el tiempo.
Reusabilidad
La noción de objeto permite que programas que traten las mismas
estructuras de información reutilicen las definiciones de
objetosempleadas en otros programas e incluso los procedimientos que
los manipulan. De esta forma, el desarrollo de un programa puede llegar
a ser una simple combinación de objetos ya definidos donde estos están
relacionados de una manera particular
•
https://es.m.wikipedia.org/wiki/Dise%C3%B1o_orientado_a_objetos#:~:text=El%20dise%C3%B1o%20
orientado%20a%20objetos,para%20el%20desarrollo
%20de%20software.&text=Un%20objeto%20agrupa%20datos%20encapsula
dos%20y%20procedimientos%20para%20representar%20una%20entidad
● https://www.ecured.cu/Eventos
●https://es.m.wikipedia.org/wiki/Clase_(inform%C3%A1tica)#:~:text=En%20inform%C3%A1tica%2C%20u
na%20clase%20es,los%20sustantivos%20en%20
el%20lenguaje.&text=La%20programaci%C3%B3n%20orientada%20a%20ob
jetos,para%20los%20tipos%20de%20objetos.
● https://www.definicionabc.com/tecnologia/control.php
BIBLIOGRAFÍA

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Loreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basicLoreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basic
 
Maria Añez
Maria AñezMaria Añez
Maria Añez
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Kairubys rodriguez
Kairubys rodriguezKairubys rodriguez
Kairubys rodriguez
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Visual basic 6 introduccion
Visual basic 6 introduccionVisual basic 6 introduccion
Visual basic 6 introduccion
 
Guia 0 vb induccion
Guia 0 vb    induccionGuia 0 vb    induccion
Guia 0 vb induccion
 
Diseño Orientado a Objetos
Diseño Orientado a ObjetosDiseño Orientado a Objetos
Diseño Orientado a Objetos
 
Programación orientada a eventos - Alejandro Solano
Programación orientada a eventos - Alejandro SolanoProgramación orientada a eventos - Alejandro Solano
Programación orientada a eventos - Alejandro Solano
 
Programación 10%
Programación 10%Programación 10%
Programación 10%
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
Poovb
PoovbPoovb
Poovb
 
Compu 1
Compu 1Compu 1
Compu 1
 
Unidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacionUnidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacion
 
Diseño orientado a objeto
Diseño orientado a objetoDiseño orientado a objeto
Diseño orientado a objeto
 
Programacion multiagente con JADE
Programacion multiagente con JADEProgramacion multiagente con JADE
Programacion multiagente con JADE
 
Herramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareHerramientas y Desarrollo de Software
Herramientas y Desarrollo de Software
 
Franle ocanto
Franle ocantoFranle ocanto
Franle ocanto
 
Fun_02_estructura_programa
Fun_02_estructura_programaFun_02_estructura_programa
Fun_02_estructura_programa
 
Metodologías para el desarrollo de sioo
Metodologías para el desarrollo de siooMetodologías para el desarrollo de sioo
Metodologías para el desarrollo de sioo
 

Similar a DOO Visual Basic

Similar a DOO Visual Basic (20)

Generalidades de visual basic 8
Generalidades de visual basic 8Generalidades de visual basic 8
Generalidades de visual basic 8
 
Infome visual basic
Infome visual basicInfome visual basic
Infome visual basic
 
Programacion o.o.
Programacion o.o.Programacion o.o.
Programacion o.o.
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Fundamentos de Diseño Orientado a Objetos
Fundamentos de Diseño Orientado a ObjetosFundamentos de Diseño Orientado a Objetos
Fundamentos de Diseño Orientado a Objetos
 
Fundamentos de visual basico por vicente sanchez
Fundamentos de visual basico por vicente sanchezFundamentos de visual basico por vicente sanchez
Fundamentos de visual basico por vicente sanchez
 
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
 
Uml
UmlUml
Uml
 
Deber analisis
Deber analisisDeber analisis
Deber analisis
 
Fundamentos
FundamentosFundamentos
Fundamentos
 
Project leo (1)
Project leo (1)Project leo (1)
Project leo (1)
 
Fernando Espinoza
Fernando EspinozaFernando Espinoza
Fernando Espinoza
 
37975756-Guia-de-C
37975756-Guia-de-C37975756-Guia-de-C
37975756-Guia-de-C
 
TEMA 1: LENGUAJE DE PROGRAMACIÓN.
TEMA 1: LENGUAJE DE PROGRAMACIÓN. TEMA 1: LENGUAJE DE PROGRAMACIÓN.
TEMA 1: LENGUAJE DE PROGRAMACIÓN.
 
Actividad 1 de programacion
Actividad 1 de programacionActividad 1 de programacion
Actividad 1 de programacion
 
Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación
 
Informe programación Elimenez gonzalez
Informe programación Elimenez gonzalezInforme programación Elimenez gonzalez
Informe programación Elimenez gonzalez
 
Progra
PrograProgra
Progra
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 

Último

LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfBrandonsanchezdoming
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 

Último (20)

LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 

DOO Visual Basic

  • 1. Alumno Gabriel Aranda Carrero C.i. 18003065 Ingeniería Química Programación visual
  • 2. Introducción El diseño orientado al objeto, al igual que otras metodologías de diseño orientadas a la información, crea una representación del campo del problema del mundo real y lo hace corresponder con el ámbito de la solución, que es el software.El diseño orientado al objeto produce un diseño que interconecta objetos de datos (elementos dato) y operaciones de una forma que modulariza la información y el procesamiento; por el contrario, otros métodos dejan aparte el procesamiento.La naturaleza única del diseño orientado al objeto queda reflejada en su capacidad de construir sobre tres pilares conceptuales importantes del diseño de software ♦ Abstracción ♦ Ocultamiento de información ♦ Modularidad El análisis orientado al objeto (AOO), el diseño orientado al objeto (DOO) y la producción orientada al objeto comprenden un conjunto de actividades de Ingeniería del Software para la construcción del sistema orientado a objetos.Utilizando el diseño orientado al objeto el diseñador puede crear sus propios tipos abstractos de datos y abstracciones funcionales y hacer corresponder el campo del mundo real con esas abstracciones creadas por el propio programador. Esta correspondencia será la mayoría de las veces mucho más natural, ya que el rango de tipos abstractos de datos que puede inventar el diseñador es virtualmente ilimitado. Más aún, el diseño del software se desliga de los detalles de representación, sin que ello afecte al sistema de software global
  • 3.
  • 4. Visual Basic .NET es un lenguaje de programación orientado a objetos que cuenta con los beneficios que le brinda .NET Framework, el modelo de programación diseñado para simplificar la programación de aplicaciones en un entorno sumamente distribuido: Internet. El lenguaje Visual Basic .NET es totalmente diferente a sus antecesores, permite crear aplicaciones de escritorio, Web y móviles. Brinda un completo número de características para hacer que el desarrollo de aplicaciones sea realmente rápido. El objetivo es que el participante identificará los elementos del .NET Framework y utilizará el paradigma de la programación orientada a objetos que brinda Visual Basic .NET. El IDE de Visual Basic 6 tenía una serie de características que se han mantenido en otros lenguajes de programación, como C# o Visual C++.
  • 5. ➢ Separación de la creación de la interfaz gráfica y el código. ➢ Una barra de herramientas, con los controles (se podían añadir muchos o crear de propios) necesarios para la creación de formularios. Sólo había que arrastrar y redimensionarlos dentro de la interfaz. Los controles comunes eranlabels, textbox, button, checkbox, picturebox, combobox, frame, timer, etc. ➢ Un explorador de proyectos, para ver todos los formularios, controles, código,etc de nuestro proyecto y un panel de propiedades, ➢ En la parte inferior una Ventana inmediato, que mientras se depuraba podías escribir directamente funciones simples o el valor contenido de las variables, y nos ayuda a la hora de corregir errores en nuestro código. ➢ Pero la característica principal de visual Basic es que toda la programación está orientada a eventos. CARACTERÍSTICAS
  • 6. Metodología orientada a objetos:El diseño orientado a objetos (DOO) es una fase de la metodologíaorientada a objetos para el desarrollo de software. Su uso induce a desarrolladores y programadores a pensar en términos de objetos y responsabilidades, en vez de procedimientos, cuando planifican el código. Un objeto agrupa datos encapsulados y procedimientos para representar una entidad. La "interfaz del objeto", esto es, las responsabilidades del objeto, también se definen en esta etapa. Un programa orientado a objetos se caracteriza por la interacción de esos objetos. El diseño orientado a objetos es la disciplina que define los objetos y sus interacciones para resolver un problema de negocio que fue identificado y documentado durante el análisis orientado a objetos (AOO). METODOLOGÍA ORIENTADA A OBJETOS Las características principales de las metodologías orientadas a objetos: ➢ Ofrecen una forma de pensar más que una forma de programar. ➢ Reducen la complejidad en el diseño de software. ➢ Permiten atacar los errores en el transcurso del diseño y no durante la implementación, donde el costo de reparación es bastante mayor
  • 7. Eventos La programación en el entorno Windows se caracteriza por estar dirigidapor eventos, de tal forma que un programa no tiene por qué ejecutarse necesariamente de forma secuencial, sino que ciertas porciones de código se ejecutarán cuando ocurra un cierto evento. Los eventos son señales que el entorno recibe desde distintos elementos, como puedan ser el ratón, el teclado o un temporizador.Estos eventos son redirigidos a las aplicaciones, que en caso de aceptarlos deberán responder adecuadamente de ellos. Ciertos eventos pueden ser gestionados por el propio Windows, otros quedarán a cargo del propio lenguaje que estemos usando, y un tercer grupo serán los que lleguen hasta nuestro programa. En Delphi prácticamente todo el código que escribimos irá asociado a algún evento. Normalmente los eventos a los que reaccionarán los componentes serán las pulsaciones del teclado o el ratón, activaciones de los componentes, etc. Objetos: Un objeto es una unidad dentro de un programa informático que tiene un estado, y un comportamiento. Es decir, tiene una serie de datos almacenados y tareas que realiza con esos datos en el tiempo de ejecución Clase: En informática, una clase es una plantilla para la creación de objetos de datos según un modelo predefinido. Las clases se utilizan para representar entidades o conceptos, como los sustantivos en el lenguaje. Cada clase es un modelo que define un conjunto de variables y métodos apropiados para operar con dichos datos. Cada objeto creado a partir de la clase se denomina instancia de la clase. Una clase también puede tener una representación (metaobjeto) en tiempo de ejecución, que proporciona apoyo en tiempo de ejecución para la manipulación de los metadatos relacionados con la clase
  • 8. Controles: Control puede ser tanto una tecla como una aplicación o dispositivo en un sistema tecnológico que permite efectuar distintas operaciones y poner en marcha diversas funcionalidades.Propiedades: Una propiedad es un miembro que proporciona un mecanismo flexible para leer, escribir o calcular el valor de un campo privado. Las propiedades se pueden usar como si fueran miembros de datos públicos, pero en realidad son métodos especiales denominados descriptores de acceso. Esto permite acceder fácilmente a los datos a la vez que proporciona la seguridad y la flexibilidad de los métodos.Métodos: Un método es un bloque de código que contiene una serie de instrucciones. Un programa hace que se ejecuten las instrucciones al llamar al método y especificando los argumentos de método necesarios. En C#, todas las instrucciones ejecutadas se realizan en el contexto de un método. El método Main es el punto de entrada para cada aplicación de C# y se llama mediante Common Language Runtime (CLR) cuando se inicia el programa. En una aplicación que usa instrucciones de nivel superior, el compilador genera el método Main y contiene todas las instrucciones de nivel superior. Menús Los menús son conjuntos de opciones o posibilidades que se le presentan al usuario típico a los efectos de permitirle elegir entre las distintas alternativas y, así, ejecutar una función, realizar una tarea, iniciar un programa o similar. El menú tiene el propósito por naturaleza de facilitar y agilizar la experiencia del usuario con el ordenador. Aunque los menús son personalizables, hay características que se pueden apreciar siempre que se ve un menú: ➢ Icono. En el lado izquierdo hay un espacio para almacenar ya sea un indicador del tipo de menú (viñeta para el radiobotón y paloma para la casilla de verificación) o un pequeño gráfico que haya sido implementado.➢ Mnemónico. Una letra subrayada que indica qué carácter forma junto con la tecla Alt un atajo de teclado que habilita el menu.
  • 9. Mantenibilidad. Debido a la sencillez para abstraer el problema, los programas orientados a objetos son sencillos de leer y comprender, pues permiten ocultar detalles de implementación dejando visibles sólo aquellos detalles más relevantes. Flexibilidad. Al tener relacionados los procedimientos que manipulan los datos con los datos a tratar, cualquier cambio que se realice sobre ellos quedará reflejado automáticamente en cualquier lugar donde estos datos aparezcan. Extensibilidad. La adición de nuevas funciones o la respuesta a los entornos operativos cambiantes se puede resolver introduciendo algunos objetos nuevos y modificando algunos existentes Estabilidad. Dado que permite un tratamiento diferente de aquellos objetos que permanecen constantes en el tiempo sobre aquellos que cambian con frecuencia permite aislar las partes del programa que permanecen inalterables en el tiempo. Reusabilidad La noción de objeto permite que programas que traten las mismas estructuras de información reutilicen las definiciones de objetosempleadas en otros programas e incluso los procedimientos que los manipulan. De esta forma, el desarrollo de un programa puede llegar a ser una simple combinación de objetos ya definidos donde estos están relacionados de una manera particular