Metodologías de La Programación

Descargar como pdf o txt
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.

También podría gustarte