La metodología de programación estructurada propone dividir un problema complejo en partes más pequeñas y simples. La programación orientada a objetos se basa en el concepto de clases y objetos, enfocándose en los atributos y comportamientos de los objetos. Ambas metodologías tienen ventajas como la reutilización de código y la simplificación de problemas complejos, pero la programación orientada a objetos introduce mayor complejidad y requiere tiempo para cambiar del paradigma estructurado.
0 calificaciones0% encontró este documento útil (0 votos)
23 vistas1 página
La metodología de programación estructurada propone dividir un problema complejo en partes más pequeñas y simples. La programación orientada a objetos se basa en el concepto de clases y objetos, enfocándose en los atributos y comportamientos de los objetos. Ambas metodologías tienen ventajas como la reutilización de código y la simplificación de problemas complejos, pero la programación orientada a objetos introduce mayor complejidad y requiere tiempo para cambiar del paradigma estructurado.
La metodología de programación estructurada propone dividir un problema complejo en partes más pequeñas y simples. La programación orientada a objetos se basa en el concepto de clases y objetos, enfocándose en los atributos y comportamientos de los objetos. Ambas metodologías tienen ventajas como la reutilización de código y la simplificación de problemas complejos, pero la programación orientada a objetos introduce mayor complejidad y requiere tiempo para cambiar del paradigma estructurado.
La metodología de programación estructurada propone dividir un problema complejo en partes más pequeñas y simples. La programación orientada a objetos se basa en el concepto de clases y objetos, enfocándose en los atributos y comportamientos de los objetos. Ambas metodologías tienen ventajas como la reutilización de código y la simplificación de problemas complejos, pero la programación orientada a objetos introduce mayor complejidad y requiere tiempo para cambiar del paradigma estructurado.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 1
Metodologías de la programación
Metodología de la programación Metodología de Programación
estructurada Orientada a Objetos
Es un modelo o un estilo de programación
que nos da unas guías sobre cómo trabajar con él. Se basa en el concepto de clases y Representa un paradigma de programación objetos. La programación orientada a Desventajas que utiliza la mayoría de los recursos del objetos está enfocada en los atributos de • Tecnología en continua evolución leguaje de programación. esta metodología Funciones Clases, Objetos e instancia los objetos y en su valor, en cuanto a la Ventajas • Tiempo para cambiar del paradigma de la plantea la idea de dividir el problema en clase es la estructura y los procedimientos programación estructurada. partes mas pequeñas y simples. que se deben de definir en la operación de • Mayor complejidad a la hora de entender los datos. el flujo de datos • Los programas son más fáciles de entender. La programación estructurada busca dividir • Reducción del esfuerzo en las pruebas. o descomponer un problema complejo en • Una clase es una plantilla implementada en software que describe un • Reducción de los costos de pequeños problemas. La solución de cada conjunto de objetos con atributos y comportamientos similares. Es Ventajas mantenimiento. uno de esos pequeños problemas nos trae como un plano o un molde que define cómo se crearán los objetos. Cada • Reutilización del código. Desventajas la solución del problema complejo. clase puede tener atributos (también llamados propiedades) y métodos • Convierte cosas complejas en estructuras • Programas más sencillos y rápidos. • Aumento de la productividad del (comportamientos) que caracterizan a los objetos de esa clase. simples reproducibles. programador. • Los objetos son las instancias concretas de una clase. Son las • Evita la duplicación de código. • Los programas quedan mejor entidades reales que se crean a partir de la plantilla de la clase. Cada • Permite trabajar en equipo gracias al documentados internamente. objeto tiene sus propios valores para los atributos definidos en la clase encapsulamiento ya que minimiza la y puede ejecutar los métodos asociados a la clase. Principios de la Programación Orientada a posibilidad de duplicar funciones cuando • Se hace complicado el • Una instancia es la creación de un objeto a partir de una clase. Cada varias personas trabajan sobre un mismo Manejo de programas grandes. Modularización Reutilización Objetos vez que creas un objeto a partir de una clase, estás creando una objeto al mismo tiempo. • No permite la reutilización instancia de esa clase. Cada instancia puede tener su propio estado, • Al estar la clase bien estructurada permite del código. comportamiento e identidad. la corrección de errores en varios lugares del código. • Protege la información a través de la encapsulación, ya que solo se puede Permite segmentar un programa La encapsulación acceder a los datos del objeto a través de Estructuras de control complejo en una serie de partes o Permite reutilizar una misma Modularidad propiedades y métodos privados. módulos más simples, facilitando función en distintos programas. • La abstracción nos permite construir así la programación y el depurado. sistemas más complejos y de una forma más sencilla y organizada. La abstracción El polimorfismo
Estructura Secuencial Bucles o Interacciones Consiste en dividir un programa en módulos
La encapsulación contiene toda la información importante de un objeto dentro que puedan compilarse por separado, sin del mismo y solo expone la información embargo, tendrá conexiones con otros seleccionada al mundo exterior, con esto se La herencia módulos. La modularidad, también tiene evita que se pueda acceder a los datos por principios tales como la capacidad de Existen las estructuras while y for. Las otros medios no fijados. descomponer un sistema complejo. Es la que se da naturalmente en el lenguaje, Estructuras Condicionales o de Selección líneas de código serán repetitivas hasta que ya que por defecto las sentencias son cumpla la condición. ejecutadas en el orden en que aparecen El polimorfismo consiste en diseñar objetos escritas en el programa. La abstracción es cuando el usuario para compartir comportamientos, lo que interactúa solo con los atributos y métodos nos permite procesar objetos de diferentes Permite decidir por cuál alternativa seguirá seleccionados de un objeto, utilizando maneras. Es la capacidad de presentar la el flujo del programa dependiendo del herramientas simplificadas de alto nivel misma interfaz para diferentes formas resultado de la evaluación de una condición. para acceder a un objeto complejo. subyacentes o tipos de datos. Para establecer condiciones complejas se La herencia define relaciones jerárquicas utilizan los operadores relacionales y entre clases, de forma que atributos y lógicos. métodos comunes puedan ser reutilizados. Las clases principales extienden atributos y comportamientos a las clases secundarias. La principal ventaja de la herencia es la capacidad para definir atributos y métodos nuevos para la herencia donde luego se aplicarán a los atributos y métodos heredados.