manejo de menus en c#, herencia y testeo de soft Flashcards
parcial 3
¿Qué son las soluciones en Visual Studio y cuál es su propósito?
representan todo el sistema de desarollo. conteniendo componentes independientes llamados proyectos
¿Qué información específica contiene un proyecto en Visual Studio?
Un proyecto en Visual Studio contiene información específica para una tarea de programación y se agrupa bajo una solución.
¿Cómo se crea un nuevo proyecto dentro de una solución en Visual Studio?
Para crear un nuevo proyecto dentro de una misma solución en Visual Studio, se puede hacer a través del Menú Archivo - Agregar - Nuevo proyecto, o haciendo clic derecho sobre el nombre de la solución en el explorador de soluciones y seleccionando agregar nuevo proyecto.
¿Qué son los controles MenuStrip y ToolStrip y cómo se utilizan en el diseño de aplicaciones?
Los controles MenuStrip y ToolStrip se utilizan en el diseño de aplicaciones para brindar acceso rápido a las opciones principales de la aplicación. MenuStrip permite añadir, modificar y eliminar menús con teclas de acceso rápido y claves de acceso. ToolStrip facilita la creación de barras de herramientas.
¿Por qué se recomienda implementar barras de herramientas en un sistema de software?
Se recomienda implementar barras de herramientas en un sistema de software para proporcionar mayor facilidad de acceso a las opciones de uso común, evitando que los usuarios pierdan tiempo buscándolas en el menú.
¿Qué similitudes existen entre el control MenuStrip y el control ToolStrip en Visual Studio?
Tanto el control MenuStrip como el control ToolStrip en Visual Studio se utilizan para diseñar menús y barras de herramientas. Los menús requieren programación para procesar selecciones, mientras que las barras de herramientas mejoran la accesibilidad a opciones comunes.
¿Cuál es el propósito principal de la herencia en la programación orientada a objetos?
la reutilizacion de codigo, como la creacion de nuevas clases basada en clases existentes
¿Qué significa que una clase hereda de otra en términos de programación?
una subclase adquiere los atributos y métodos de la clase padre, lo que facilita la reutilización de código
¿Por qué es importante la reutilización de código en el desarrollo de software?
permite ahorrar tiempo, reducir errores y mantener una estructura coherente en el código.
¿Cómo se define la jerarquía de clases en un sistema orientado a objetos?
las subclases pueden convertirse en superclases para otras clases, formando una estructura de árbol que representa las relaciones entre las entidades del sistema.
¿Qué diferencias existen entre la herencia simple y la herencia múltiple?
La herencia simple permite que una clase herede de una única clase, mientras que la herencia múltiple permite que una clase herede de varias clases, la multiple no esta permitida en c#
¿Cuál es la relación entre la herencia y el polimorfismo en la programación orientada a objetos?
a herencia y el polimorfismo están relacionados en la programación orientada a objetos, ya que el polimorfismo permite que objetos de distintas clases respondan de manera diferente a un mismo mensaje, lo que se logra a través de la herencia y la redefinición de métodos.
¿Qué papel juegan los modificadores abstract, override, virtual y new en la herencia en C#?
se utilizan para poder crear una herencia multiple y para controlar el comportamiento de la herencia
¿Por qué es relevante la estructura de árbol en una jerarquía de clases?
representa las relaciones de herencia entre las clases, facilitando la comprensión y la organización del sistema.
¿Cómo se pueden identificar relaciones de generalización/especialización en una jerarquía de clases?
cuando una clase más general se convierte en superclase y las clases más específicas se convierten en subclases.